Skip to main content

FastAPI filter

Project description

pypi downloads codecov Netlify Status CodeQL

FastAPI filter

Compatibility

Required:

  • Python: >=3.9, <4.0
  • Fastapi: >=0.100, <1.0
  • Pydantic: >=2.0.0, <3.0.0

Optional

  • MongoEngine: >=0.24.1, <0.28.0
  • SQLAlchemy: >=1.4.36, <2.1.0

Installation

# Basic version
pip install fastapi-filter

# With backends
pip install fastapi-filter[all]

# More selective
pip install fastapi-filter[sqlalchemy]
pip install fastapi-filter[mongoengine]

Documentation

Please visit: https://fastapi-filter.netlify.app/

Examples

Swagger UI

You can play with examples:

pip install poetry
poetry install
python examples/fastapi_filter_sqlalchemy.py

Filter

https://user-images.githubusercontent.com/950449/176737541-0e36b72f-38e2-4368-abfa-8bbc0c82e8ae.mp4

Order by

https://user-images.githubusercontent.com/950449/176747056-ea82d6b9-cb3b-43eb-aec7-96ba0bc79e8b.mp4

Contribution

You can run tests with pytest.

pip install poetry
poetry install --extras all
pytest
arthur_Arthurs-MacBook-Pro-2___code_fastapi-filter

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastapi_filter-3.0.0.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastapi_filter-3.0.0-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file fastapi_filter-3.0.0.tar.gz.

File metadata

  • Download URL: fastapi_filter-3.0.0.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.13 Linux/6.17.0-1015-azure

File hashes

Hashes for fastapi_filter-3.0.0.tar.gz
Algorithm Hash digest
SHA256 afdea1347c9bb61d7c1102d5ee1f5308810bfa7e08aa8d7f3cc3f3d258e24507
MD5 7a5b11ecb236a97affed1ab30260430f
BLAKE2b-256 d5e9cd52fa0d71adb81ac69b3ffce1c5155e6afd8434e1f021666c8edabf16cc

See more details on using hashes here.

File details

Details for the file fastapi_filter-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: fastapi_filter-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.13 Linux/6.17.0-1015-azure

File hashes

Hashes for fastapi_filter-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b4f39ba94b51134d441cdac61d1d7f6a86e51cb662c4aa47854b5db7bfdd5c5
MD5 df330a72c63044e25cb10ecd6ced3578
BLAKE2b-256 e3e2710f4e50ce083d53ae840078d750f062e158a78c97d1e380915e2860d35e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page