jhnnsrs / awesome-pydantic

A curated list of awesome things related to Pydantic! πŸŒͺ️

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Pydantic Awesome

A curated list of awesome things related to Pydantic.

These packages have not been vetted or approved by the pydantic team.

Machine Learning

  • Transformers 🌟(106573) - State-of-the-art Natural Language Processing for PyTorch and TensorFlow 2.0.

  • spaCy 🌟(26574) - spaCy is a free open-source library for Natural Language Processing in Python. It features NER, POS tagging, dependency parsing, word vectors and more.

  • ray 🌟(26473) - Ray provides a simple, universal API for building distributed applications.

  • jina 🌟(18731) - Jina is geared towards building search systems for any kind of data, including text, images, audio, video and many more. With the modular design & multi-layer abstraction, you can leverage the efficient patterns to build the system by parts, or chaining them into a Flow for an end-to-end experience.

  • ZenML 🌟(2943) - MLOps framework to create reproducible ML pipelines for production machine learning.

  • Opyrator 🌟(2861) - Turns your machine learning code into microservices with web API, interactive GUI, and more.

  • FastMRI 🌟(1115) - fastMRI is a collaborative research project from Facebook AI Research (FAIR) and NYU Langone Health to investigate the use of AI to make MRI scans faster.

Object Mapping

  • Ormar 🌟(1369) - Ormar is an async ORM that was written with FastAPI in mind and uses pydantic validation. It bridges FastAPI with pydantic, as ormar models can be used directly in FastAPI requests and responses so you are left with only one set of models to maintain. Alembic migrations included.

  • Beanie 🌟(1285) - Beanie - is an Asynchronous Python object-document mapper (ODM) for MongoDB, based on Motor and Pydantic.

  • Piccolo 🌟(1053) - An async query builder and ORM, which can auto generate Pydantic models from database tables.

  • ODMantic 🌟(805) - Asynchronous ODM(Object Document Mapper) for MongoDB based on standard python type hints. It's built on top of pydantic for model definition and validation.

  • Redis-OM-Python 🌟(760) - Redis OM Python makes it easy to model Redis data in your Python applications.

  • Djantic 🌟(357) - Pydantic model support for Django.

  • Mongox 🌟(119) - Familiar async MongoDB ODM based on Pydantic and Motor.

  • django-pydantic-field 🌟(48) - Django JSONField with Pydantic models as a Schema. DRF supported.

  • pydantic-aioredis 🌟(40) - A simple Declarative ORM for Redis using Pydantic Models and aioredis

  • pydantic-sqs 🌟(1) - Send and receive pydantic models via AWS SQS

Utilities

  • HttpRunner 🌟(3740) - HttpRunner is a simple & elegant, yet powerful HTTP(S) testing framework.

  • Strawberry GraphQL 🌟(3293) - Python GraphQL library based on dataclasses.

  • Robusta 🌟(2025) - Open source Kubernetes troubleshooting and automation platform.

  • datamodel-code-generator 🌟(1692) - Pydantic model generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.

  • Pydantic-Factories 🌟(643) - Pydantic based factories to generate testing data.

  • Pydantic PyCharm Plugin 🌟(347) - A JetBrains PyCharm plugin for pydantic.

  • erdantic 🌟(167) - Entity relationship diagrams for Python data model classes like Pydantic.

  • jsf 🌟(111) - Creates fake JSON files from a JSON schema.

  • Goodconf 🌟(99) - A thin wrapper over Pydantic's settings management. Allows you to define configuration variables and load them from environment or JSON/YAML file. Also generates initial configuration files and documentation for your defined configuration.

  • autodoc_pydantic 🌟(89) - Seamlessly integrate pydantic models in your Sphinx documentation.

  • pydantic-i18n 🌟(58) - An extension to support an i18n for the pydantic error messages.

Web

  • FastAPI 🌟(60008) - FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.

  • Django Ninja 🌟(4590) - Django + Pydantic = Fast, Async-ready, OpenAPI, type hints based framework for building APIs.

  • Starlite 🌟(2252) - Flexible ASGI API framework built on top of Starlette and pydantic.

  • Flask Pydantic 🌟(286) - Flask extension for integration of the awesome pydantic package with Flask.

  • SpecTree 🌟(277) - API spec validator and OpenAPI document generator for Python web frameworks (Flask, Falcon, Starlette).

  • Piccolo Admin 🌟(234) - An admin interface powered by Pydantic. Automatically generate forms using Pydantic models.

  • Quart-Schema 🌟(14) - Quart-Schema is a Quart extension that provides schema validation and auto-generated API documentation.

  • pydantic-enhanced-serializer 🌟(1) - Better pydantic object output for apis including selectable fields and smart object expansions.

Contributing

Feel free to add your own package here by creating a PR. You just need to add an entry to the end line of awesome.yaml file. For example:

- repo: https://github.com/tiangolo/fastapi
  category: Web
  # optional
  name: FastAPI
  description: FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.

Then it will automate reordered by repository stars and category.

About

A curated list of awesome things related to Pydantic! πŸŒͺ️

License:MIT License