python微服务框架

pyrs-schema的Python项目详细描述


https://travis-ci.org/palankai/pyrs-schema.svg?branch=masterhttps://coveralls.io/repos/palankai/pyrs-schema/badge.svg?branch=master&service=githubDocumentation Status

这个包裹是干什么的

我已经多次使用不同的python框架进行数据序列化。大部分 当我不得不为我的工作实现一个api时。我感觉很多次那些框架 做得很好,但扩展性不够。 还可以轻松编写满足项目所有期望的API, 没有耦合的限制有时真的很难。

坚果壳

frompyrsimportschemaclassUserSchema(schema.Object):version=schema.Version(version='1.0')username=schema.StringField(required=True)password=schema.StringField(required=True,tags=['writeonly'])email=schema.EmailField(title='Registered email address')writer=schema.JSONWriter(UserSchema)jsonstring=writer.write(data)# The validation also happenschemawriter=schema.JSONSchemaWriter()jsonschemastr=writer.write(UserSchema)

功能

  • 简单的模式定义
  • 模式验证
  • 分离串行化,验证
  • 可扩展API

安装

代码使用Python2.7、3.3、3.4进行测试。

$ pip install pyrs-schema

依赖关系

见Requirements.txt。但目标是尽可能减少依赖性主要 依赖项是pythonjsonchema 验证正在使用该包。

注意,即使它是一个json模式验证器,这个工作仍然可以使用 用于任何(兼容的)架构验证。

重要注意事项

这段代码是测试版的。我在努力编写尽可能稳定的api 首先,但是在0.x版本的代码中,您应该期望 对api的修改。

生态系统

这项工作是pyrs framework的一部分。 完整的框架遵循相同的实施灵活性的意图。 解决方案。

贡献

我真的很欢迎任何评论! 我会很高兴如果你叉我的代码或创建拉请求。 我已经有了很强的意见,我想实现什么,如何实现,尽管 欢迎帮助。

随时给我留言!

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

推荐PyPI第三方库


热门话题
java允许具有不同父类的类扩展类,而无需多重继承   java如何创建动态化的JScrollPane w/JPanel作为客户端?   java如何组织和命名包   在Java中读取属性文件   java无法解释的Android意图行为   在Java中动态执行多个BPEL文件的部署   ssl Java 6 SNI(服务器名称指示)?   java我们可以使用Robot框架自动化web和移动应用程序来执行并行执行   java for star pettern的循环   java为什么BinaryReader在线程中,从netty读取错误的数据包?   在java中将华氏度转换为摄氏度   使用Spark和java处理空值和引号编写CSV文件   Java中已排序日期到块的列表   visual studio代码VSCode Java不是linting或自动完成局部变量,而是自动完成Java快捷方式,如“sysout”