异步rest api资源数据库

guillotina的Python项目详细描述


简介

https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flathttps://travis-ci.org/plone/guillotina.svg?branch=master测试覆盖率python versionshttps://img.shields.io/pypi/v/guillotina.svglicensechat

请阅读详细文档

这是基于异步的下一代断头台服务器的工作项目。

依赖关系

  • python=3.7
  • PostgreSQL=9.6

快速启动

我们使用pip:

pip install guillotina

运行PostgreSQL

如果你没有postgresql服务器,你可以很容易地运行一个 与Docker一起。

下载并运行以下命令启动Docker容器:

make run-postgres

运行服务器

要运行服务器:

g

然后…

< Buff行情> curl http://localhost:8080

或者,更好的方法是,使用postman开始使用api。

您还可以通过访问http://localhost:8080/+admin/" rel="nofollow">http://localhost:8080/+admin/,使用内置的web管理界面在断头台服务器中导航。

部署在Heroku上

阅读更多 guillotina heroku

https://www.herokucdn.com/deploy/button.svg

开发入门

使用pip(需要python>;3.7):

git clone git@github.com:plone/guillotina.git
cd guillotina
python3.7 -m venv .
./bin/pip install -r requirements.txt
./bin/pip install -r contrib-requirements.txt
./bin/pip install -e .[test]
./bin/pre-commit install

运行测试

我们正在使用pytest:

./bin/pytest guillotina

对于测试覆盖率:

./bin/pytest --cov=guillotina guillotina/

使用文件监视程序…

< Buff行情> ./bin/ptw断头台–运行器=./bin/py.测试

使用蟑螂数据库运行测试:

USE_COCKROACH=true ./bin/pytest guillotina

默认值

可以使用authorization header:basic root:root进行默认根访问

码头工人

你也可以和Docker一起做断头台!

首先,运行postgresql:

docker run --rm \
    -e POSTGRES_DB=guillotina \
    -e POSTGRES_USER=guillotina \
    -p 127.0.0.1:5432:5432 \
    --name postgres \
    postgres:9.6

然后,运行断头台:

docker run --rm -it \
    --link=postgres -p 127.0.0.1:8080:8080 \
    guillotina/guillotina:latest \
    g -c '{"databases": [{"db": {"storage": "postgresql", "dsn": "postgres://guillotina:@postgres/guillotina"}}], "root_user": {"password": "root"}}'

这假设您在当前工作目录中有一个config.yaml

聊天

加入我们,在https://gitter.im/plone/guillotina" rel="nofollow">https://gitter.im/plone/guillotina

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
swing Java按钮/网格布局   java列出Google日历中的所有事件   java无效:单击API publisher test按钮后连接到后端时出错   带有内部赋值的java While循环导致checkstyle错误   java为什么trimToSize/ensureCapacity方法提供“公共”级访问?   文件输出流的java问题   ListIterator和并发修改异常的java问题   java如何使用两个URL映射   无法识别使用“./../”构造的字符串java相对路径,为什么?   首次写入remotelyclosedsocket不会触发异常,对吗?JAVA   java OneDrive REST API为文件上载提供了400个无效谓词   Java泛型、集合接口和对象类的问题   OpenSSL Java安全提供程序   jmeter java运行jmx禁用操作