Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 15 Python Openapi3 Projects
-
To learn more about Fast API framework, you can check out the docs here
-
full-stack-fastapi-postgresql
Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
Project mention: ORM for FastAPI+PostgreSQL, Tortoise or Sqlalchemy? what would you choose and why? | reddit.com/r/Python | 2023-01-29 -
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
uvicorn-gunicorn-fastapi-docker
Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning. Optionally with Alpine Linux.
The timeouts suggestion is interesting because I haven't really configured them beyond the default https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker
-
Schemathesis
Run thousands of randomly generated test scenarios based on your API specification and always be sure your API works as expected.
Consolidating the API specification with OpenAPI was a turning point for the project. From that moment we were able to run mock servers to build and test the UI before integrating with the backend, and we were able to validate the backend implementation against the specification. We used prism to run mock servers, and Dredd to validate the server implementation (these days I’d rather use schemathesis).
-
Project mention: What is the diffrence if we create django API rather than DRF Rest API? | reddit.com/r/django | 2022-11-21
If you roll your own thing, you will probably just end up re-implementing a crappy version of something that already exists. Plus, you'll miss out on really nice utilities like this one.
-
apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
-
Project mention: what popular wabsites uses Flask and Django and what popular companies uses Python? | reddit.com/r/learnpython | 2022-06-11
*some options that were mentioned in the thread I linked to include - Starlite (made to bypass perceived shortcomings of FastAPI) - Flama (Starlette w/ Marshmellow instead of Pydantic) - APIFlask (Flask w/ Pydantic) - Django Ninja - Quart-Schema
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
openapi-spec-validator
-
-
-
-
-
openapi-type
OpenAPI represented as a Python type. Use it to parse specifications written in JSON and YAML formats.
-
Project mention: Bat recorder in wind turbine nacelle | reddit.com/r/RASPBERRY_PI_PROJECTS | 2022-08-11
On the software side I want to base myself on this project: https://github.com/cloudedbats/cloudedbats_wurb_2020/blob/master/docs/user_manual_basic.md
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Openapi3 related posts
- What is the diffrence if we create django API rather than DRF Rest API?
- Best API documentation tool for Django?
- Starlite new features, benchmarks and a call for contributors and maintainers
- drf-standardized-errors: return the same response format for all 4xx and 5xx errors in your DRF API
- Autogenerating clients with FastAPI and Github Actions
- Updated RPC spec for 1.3.4
- Dealing with backend developers
-
A note from our sponsor - Sonar
www.sonarsource.com | 8 Feb 2023
Index
What are some of the best open-source Openapi3 projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | fastapi | 54,150 |
2 | full-stack-fastapi-postgresql | 11,042 |
3 | uvicorn-gunicorn-fastapi-docker | 2,114 |
4 | Schemathesis | 1,591 |
5 | drf-spectacular | 1,472 |
6 | apispec | 1,006 |
7 | apiflask | 720 |
8 | safrs | 366 |
9 | openapi-spec-validator | 242 |
10 | drf-openapi-tester | 107 |
11 | pyramid_openapi3 | 79 |
12 | openapi-schema-validator | 52 |
13 | http-rider | 26 |
14 | openapi-type | 13 |
15 | cloudedbats_wurb_2020 | 13 |