无耻的盗版烧瓶Mongoengine为API之星。

apistar-mongoengine的Python项目详细描述


development statuspypi versionbuild statuscoverage

不知羞耻的盗版flask-mongoengineAPI Star,修改个人口味。最欢迎投稿!

安装

$ pip install apistar-mongoengine

开始

对于您的类,请使用Documentfrom apistar_mongoengine.models

fromapistar_mongoengine.modelsimportDocumentfrommongoengineimportStringFieldclassTodoItem(Document):title=StringField(required=True)

MongoClientComponent添加到应用程序的组件中以初始化MongoDB连接。

fromapistarimportApp,Routefromapistar_mongoengine.componentsimportMongoClientComponentfromyourapp.modelsimportTodoItemdeflist_items():return[item.titleforiteminTodoItem.objects.all()]routes=[Route(url='/items/',method='GET',handler=list_items),]components=[MongoClientComponent(host='mongodb://localhost:27017/todoapp'),]app=App(routes=routes,components=components)if__name__=='__main__':app.serve(host='127.0.0.1',port=5000,debug=True)

查看example了解更多详细信息。

运行测试并获得整体覆盖率

  1. 安装所需的依赖项:
$ cd <project directory>
$ pipenv install
  1. 运行flake8
$ pipenv run flake8
  1. 使用coverage标志运行pytest
$ pipenv run pytest --cov-report html --cov apistar_mongoengine/ --verbose
  1. 在浏览器中打开./htmlcov/index.html

贡献

imposter syndrome免责声明:我们需要您的帮助。不,真的。

你脑子里可能有一个小小的声音在告诉你,你还没有准备好成为一个开源贡献者;你的技能还不足以做出贡献。你能提供一个像这样的项目吗?

我们向你保证-你脑子里的声音是错的。如果你能写代码,你就可以为开源贡献代码。为开源项目做贡献是提高编程技能的一个极好的方法。编写完美的代码并不是衡量一个好的开发人员的标准(这将使我们所有人失去资格!);它试图创造一些东西,犯错误,并从中吸取教训。我们都是这样进步的,我们乐于帮助别人学习。

作为一个开源贡献者也不仅仅意味着编写代码。您可以通过编写文档、测试,甚至对项目提供反馈来提供帮助(没错,这包括对贡献过程提供反馈)。其中一些贡献对整个项目来说可能是最有价值的,因为您是以全新的眼光来看待项目的,所以您可以看到经验丰富的贡献者掩盖的错误和假设。

许可证

麻省理工学院许可。请参阅捆绑的LICENSE file了解更多详细信息。

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

推荐PyPI第三方库


热门话题
java有没有工具可以将zephyr转换为velocity模板?   java在安卓 studio中从JSON响应中获取值   jvm如何在Java中设计一个好的permgen空间字符串?   java如何防止Rest webservice使用被盗令牌进行身份验证   java无法遍历列表JSTL   找不到用于ResourceServerTokenServices的java Bean SpringSecurityOauth2   java子字符串替换问题   爪哇玻璃鱼3。十、 以编程方式处理任意HTTPSession的终止   java如何检查输入是否为整数,并在最后添加一个命令来重新启动while循环?   引发java ical4j 1.0.6不可解析日期异常   Java等价于Delphi的DBCtrlGrid?   如果发生错误,java将查找下一个预期标记ANTLR 3   java自打开应用程序(创建锁屏)   java为什么netty有自己的ConcurrentHashMap?   Gradle任务中的java拉取和运行依赖项   继承与Java继承的混淆   java使用shell脚本中的版本执行jar   java我无法让Sqlite数据库与带有Maven的JavaFX应用程序IDE Eclipse包正确通信   java控制台日志未通过org打印。阿帕奇。hadoop。mapreduce。作业的waitForCompletion(true)方法   JAVAlang.NoSuchMethodError:apachestorm螺栓中的spring getrequest