hub的Rest API。
项目描述
laminhub-rest: 跨实例管理
注意:有关更详细的文档和测试,请参阅docs。
摘要
- 安装
- CLI
- 运行服务器
- 运行测试
- 启动Jupyter lab
- 迁移
- 部署
- 用法
- 发布流程
1. 安装
-
克隆此存储库
-
导航到存储库并运行
pip install .
2. 依赖项
-
Supabase CLI
要在本地环境中使用lnhub CLI,您首先必须安装和配置Supabase CLI。
-
Docker
您还必须安装Docker,以便允许Supabase CLI创建和运行相关容器
3. 本地开发
lnhub 脚本用作您需要运行的所有本地开发操作的入口点。
:warning: 使用此入口点非常重要,因为它正确地配置了设置。
为确保环境配置正确,您可以选择以下三种方法之一
-
在运行
lnhub
之前设置LAMIN_ENV=local
。这将确保启动本地Supabase实例并正确配置连接字符串。 -
如果您想连接到外部Supabase(无论是在云中还是由其他进程管理),您可以自定义
LAMIN_ENV=foobar
(或prod
或staging
)并在根目录中放置相应的 .env 文件。在这种情况下将是laminhub-rest--foobar.env
。-
.env 文件必须包含以下变量的值
POSTGRES_DSN SUPABASE_API_URL SUPABASE_ANON_KEY SUPABASE_SERVICE_KEY
-
运行服务器
LAMIN_ENV=local lnhub run
运行测试
LAMIN_ENV=local lnhub test -s test_local
在 lnhub test
命令之后的任何参数都直接传递给 nox
启动Jupyter lab
LAMIN_ENV=local lnhub jupyter
打开IPython shell
LAMIN_ENV=local lnhub shell
迁移
参见迁移
3. 部署
在 staging
分支上推送以部署到预发布环境。
在 main
分支上推送以部署到生产环境。
4. 用法
从这些端点访问API文档。
本地
https://:8000/docs
在 staging
服务器上
https://laminhub-rest-cloud-run-staging-xv4y7p4gqa-uc.a.run.app/docs
在生产服务器上
https://laminhub-rest-cloud-run-main-xv4y7p4gqa-uc.a.run.app/docs
5. 发布流程
项目详情
关闭
laminhub_rest-0.14.11.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bad43d5214f19fb763daffbc623fec2cdaf5ef50daf206414bf6a26c71337ca5 |
|
MD5 | 90dec83972dc6f269d2bcd1e55b191c8 |
|
BLAKE2b-256 | 8aab1c360008d49e4455b6459c6beb6f2052fb2d6ecf77ccdd2fb14a5e5cc1fb |
关闭
laminhub_rest-0.14.11-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 471c4cc9f901ae644fcc7eba719849575f4eb35b2ac222b6434dc73ad82d0eec |
|
MD5 | 7906b815fa02f1e8bc18473674c9771f |
|
BLAKE2b-256 | 09ab61e6350e7df0393bbdd44502825dccb42d63466c23476d28aaf66a71628b |