GOTC(The Global Opensource Technology Conference,全球开源技术峰会)是由开源中国(OSCHINA)和 Linux 软件基金会(The Linux Foundation)联合主办的开源技术大会。上海站(上海世博中心 SECC)在 7 月 9 日 ~ 7 月 10 日举办;深圳站(深圳会展中心)在 7 月 31 日 ~ 8 月 1 日举办。大会邀请到很多非常厉害的开发者,比如 Linus Torvalds。两个会场均免费开放,仅需报名即可。欢迎参加!
- 大会网站:https://gotc.oschina.net/
- 议题链接:https://gotc.oschina.net/forum/lists/1/32
- 报名链接:https://www.bagevent.com/event/7330325
我的演讲主题是《基于 Python 的 OpenAPI 实践》,介绍如下:
OpenAPI(原 Swagger)是一个流行的 REST API 描述规范,围绕它有许多非常实用的 Web API 开发工具。而 Python 是一门流行的编程语言,使用它可以非常高效地开发 Web API。这个议题将会以 OpenAPI 的入门介绍开始,探索如何在流行的 Python Web 框架中实现 OpenAPI 支持,并在最后介绍一些现有的解决方案和工具。
这个演讲基本上是正在写的《Python Web API 设计与开发》第八章的内容概括 + 开发 APIFlask 的一些想法 + 周边项目(FastAPI、Connexion 等)研究总结。暂定大纲为:
- OpenAPI 介绍
- Code-first 模式(从 Python Web 框架代码生成 OpenAPI spec)
- Design/API-first 模式(从 OpenAPI spec 生成 Python Web 框架基础代码)
我的演讲在深圳站第一天分会场「编程语言艺术」专题论坛。如果你感兴趣的话,欢迎来听;如果对演讲内容有任何建议,欢迎提出。