Python Openapi3

Open-source Python projects categorized as Openapi3

Top 18 Python Openapi3 Projects

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: Litestar – powerful, flexible, and highly performant Python ASGI framework | news.ycombinator.com | 2024-02-26

    It’s been my experience that async Python frameworks tend to turn IO bound problems into CPU bound problems with a high enough request rate, because due to their nature they act as unbounded queues.

    This ends up made worse if you’re using sync routes.

    If you’re constrained on a resource such as a database connection pool, your framework will continue to pull http requests off the wire that a sane client will cancel and retry due to timeouts because it takes too long to get a connection out of the pool. Since there isn’t a straightforward way to cancel the execution of a route handler in every Python http framework I’ve seen exhibit this problem, the problem quickly snowballs.

    This is an issue with fastapi, too- https://github.com/tiangolo/fastapi/issues/5759

  • 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.

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • Schemathesis

    Automate your API Testing: catch crashes, validate specs, and save time

    Project mention: Show HN: Auto-generate load tests/synthetic test data from OpenAPI spec/HAR file | news.ycombinator.com | 2024-01-18

    Why is AI needed for this at all? Have you heard about Schemathesis (https://github.com/schemathesis/schemathesis)?

  • drf-spectacular

    Sane and flexible OpenAPI 3 schema generation for Django REST framework.

    Project mention: Why I chose django-ninja instead of django-rest-framework to build my project | /r/django | 2023-06-17

    Hi, while that is the case, same can be done with drf using drf-spectacular

  • msgspec

    A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML

    Project mention: Htmx, Rust and Shuttle: A New Rapid Prototyping Stack | news.ycombinator.com | 2023-11-01
  • apispec

    A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..

  • openapi-python-client

    Generate modern Python clients from OpenAPI

    Project mention: GraphQL is for Backend Engineers | dev.to | 2024-02-05

    On the backend, developers either need to manually document the entire API or rely on auto-generation tools that don’t fully meet their needs. Consumers face the same choice, write code by hand or workaround the bugs in their SDK generator (stated, lovingly, as the maintainer of an OpenAPI client generator). On top of this, these solutions result in inconsistent understandings of the API. Reproducing errors becomes time-consuming and frustrating, which feels like a battle instead of a collaboration. What we need is a shared language to describe how the API works—one that doesn’t add unnecessary layers of abstraction or manual work.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • apiflask

    A lightweight Python web API framework.

  • safrs

    SqlAlchemy Flask-Restful Swagger Json:API OpenAPI

  • openapi-spec-validator

    OpenAPI Spec Validator is a CLI, pre-commit hook and python package that validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger), OpenAPI 3.0 and OpenAPI 3.1 specification.

  • openapi-schema-validator

    OpenAPI schema validator is a Python library that validates schema against OpenAPI Schema Specification v3.0 and v3.1

  • pyramid_openapi3

    Pyramid addon for OpenAPI3 validation of requests and responses.

  • requests-openapi

    A lightweight but powerful and easy-to-use Python client library for OpenAPI v3.

    Project mention: Show HN: OpenAPI DevTools – Chrome ext. that generates an API spec as you browse | news.ycombinator.com | 2023-10-25

    It seems like you could combine this extension with some of the OpenAPI -> Python projects to get your desired result. (e.g. https://github.com/wy-z/requests-openapi )

  • OpenAlchemy

    Define SQLAlchemy models using the OpenAPI specification.

    Project mention: [Guide] A Tour Through the Python Framework Galaxy: Discovering the Stars | /r/coder_corner | 2023-04-29

    Try OpenAlchemy

  • http-rider

    Simple and Powerful desktop client for working with JSON APIs

  • cloudedbats_wurb_2020

    CloudedBats-WURB. The DIY bat detector.

  • openapi-type

    OpenAPI represented as a Python type. Use it to parse specifications written in JSON and YAML formats.

  • odootools-openapi

    Odoo Tools OpenAPI

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-26.

Python Openapi3 related posts

Index

What are some of the best open-source Openapi3 projects in Python? This list will help you:

Project Stars
1 fastapi 68,574
2 uvicorn-gunicorn-fastapi-docker 2,483
3 Schemathesis 2,019
4 drf-spectacular 2,012
5 msgspec 1,758
6 apispec 1,117
7 openapi-python-client 983
8 apiflask 925
9 safrs 395
10 openapi-spec-validator 304
11 openapi-schema-validator 81
12 pyramid_openapi3 79
13 requests-openapi 76
14 OpenAlchemy 45
15 http-rider 29
16 cloudedbats_wurb_2020 18
17 openapi-type 12
18 odootools-openapi 4
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com