Metadata-Version: 2.1
Name: serviceboot
Version: 2.1.10
Summary: ServiceBoot云原生微服务引擎
Home-page: https://openi.pcl.ac.cn/cubepy/serviceboot
Author: cubeai
Author-email: cubeai@163.com
License: Apache License 2.0
Keywords: ServiceBoot Web-framework micro-service cloud-native Web框架 云原生 微服务
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: Apache Software License
Requires-Python: >=3.5
Description-Content-Type: text/markdown
Requires-Dist: cython (==0.29.21)
Requires-Dist: requests
Requires-Dist: tornado (>=6.0.4)
Requires-Dist: pyyaml (>=5.3.1)
Requires-Dist: python-jwt (==3.2.6)
Requires-Dist: python-consul (==1.1.0)

# ServiceBoot云原生微服务引擎

ServiceBoot是基于Tornado开发的开源微服务引擎（Web框架），可用于将普通Python程序封装成为可提供高并发函数式HTTP访问的云原生微服务。

ServiceBoot实现了对高并发HTTP API调用的函数化和异步化封装。开发者直接以普通Python函数的形式来编程API接口，而不需要特意设计和指定每个API对应的URL端口，也不需要掌握和使用Python和Tornado中晦涩难懂的异步编程原理和语法，即可达到高效并发处理的性能和效果，从而大大降低微服务应用的学习门槛和开发难度，提高云原生微服务应用的开发效率和运行性能。

ServiceBoot目前可提供的API接口类型和功能如下：

- 普通RESTful API（面向JSON数据格式）。
- 二进制字节流数据API。
- 文件上传API。
- 可视化Web页面访问API。
- Special API。
- WebSocket实时通信API。

在启动ServiceBoot服务时，还可根据配置启动开发者自定义的Python前端服务，例如: Gradio, Streamlit等。

## 开源主页 

- https://openi.pcl.ac.cn/cubepy/serviceboot

## 依赖包主页 

- https://pypi.org/project/serviceboot

## 依赖包安装

    pip install serviceboot -i https://pypi.tuna.tsinghua.edu.cn/simple

## 应用举例

- [CubePy微服务框架](https://openi.pcl.ac.cn/cubepy/cubepy)

- [CubeAI智立方](https://openi.pcl.ac.cn/OpenI/cubeai)

- [CubeAI模型示范库](https://openi.pcl.ac.cn/cubeai-model-zoo/cubeai-model-zoo)


