功能标志服务器
项目描述
功能标志服务
概述
服务器需要Python >= 3.11。服务器由实际的Web应用和API处理程序(HTTP、gRPC)组成。
-
Web应用
fastapi_
+hiku_
+aiopg_
在后端react.js
_ +Apollo
_ 在前端
-
gRPC API处理程序
grpclib_
+hiku_
-
HTTP API处理程序
fastapi_
+hiku_
ADR
在adr/
目录中检查重要的架构决策。
安装
在PyPi上: https://pypi.ac.cn/project/evo-featureflags-server
要使用Sentry集成安装: pip3 install evofeatureflags-server[sentry]
要安装客户端库,请按照以下说明进行操作: evo-featureflags-client
开发
运行所有这些命令
lets postgres
lets apply-migrations-dev
lets apply-seeds-dev
# 如果在seeds/
目录中有数据lets web
# 在单独的终端中lets ui
# 在单独的终端中
要启动API处理程序(对于Web应用不是必需的)
lets http
# 在单独的终端中lets rpc
# 在单独的终端中
要构建UI并将其复制到web/static
目录
lets build-copy-ui-bundle
要发布软件包
lets release 1.0.0 --message="添加功能"
Pre-commit
./scripts/enable-hooks.sh
./scripts/disable-hooks.sh
TODO
- 添加文档,自动化文档构建
- 添加更多测试
.. _fastapi: https://github.com/tiangolo/fastapi .. _hiku: https://github.com/vmagamedov/hiku .. _aiopg: https://github.com/aio-libs/aiopg .. _grpclib: https://github.com/vmagamedov/grpclib
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
evo_featureflags_server-1.1.3.tar.gz (410.8 kB 查看散列)
构建分布
关闭
evo_featureflags_server-1.1.3.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f881c88451d2ac5714733bb8017e497f770f7e3b89f1f8f9c55e83a7604353fb |
|
MD5 | e93aed791b2f79962b05ae66795a2489 |
|
BLAKE2b-256 | 77cdfbad5de28da972560168928fb06a50872df7006e8da2894ed6a5ef58d7d4 |
关闭
evo_featureflags_server-1.1.3-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 73b6ff4fb53355564025e05f00cb01b67d5383e03ae2c302c75349af9051abf5 |
|
MD5 | f4185e12d689a55825232b65986bd2e3 |
|
BLAKE2b-256 | 65550a23b404fc7173ca6619f986789011a79580fe6eb7d656f5ef3cf5474700 |