Skip to content

bali framework

🏝 Simplify Cloud Native Microservices development base on FastAPI and gRPC.


简介

简化基于 FastAPI 和 gRPC 的云原生微服务开发。如果你想让你的项目同时支持 HTTP 和 gRPC ,那么 Bali 可以帮助你很轻松的完成。

Bali 的特性:

  • 项目结构简单。
  • 融合了 SQLAlchemy 并提供了 model 生成的方法。
  • 提供了工具类转换 model 成为 Pydantic 模式.
  • 支持 GZip 解压缩.
  • 🍻 Resource 层处理对外服务即支持 HTTP 又支持 gRPC
  • 支持 Event 发送及监听

谁在使用 Bali 框架

依赖

  1. Python 3.7+
  2. FastAPI 0.63+
  3. grpcio>=1.32.0,<1.42

安装

# Bali framework
pip install bali-core 

# Bali command line tool 
pip install bali-cli