Skip to main content

Query parameter parser and filter for ORM-based applications

Project description

ORMParams

PyPI GitHub Python License

Query parameter parser and filter for ORM-based applications. Soon will include a FastAPI extension.

Installation

pip install ormparams

Also, for the upcoming FastAPI integration:

pip install "ormparams[fastapi]" # SOON!

Quick Start

ORMParams provides four main components:

  1. SuffixSet – defines the set of suffixes and their functionality for filtering and serialization of data. [ > ]
  2. ParserRules – defines the set of rules for parsing, specifying how each input should be processed.
  3. Parser – implements the logic of separating URL parameters into tokens according to a unified format.
  4. OrmFilter – applies filters to ORM queries based on standardized data.

Each of these logical components has its own documentation in docs. (not finalized)

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

ormparams-0.2.2.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

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

ormparams-0.2.2-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file ormparams-0.2.2.tar.gz.

File metadata

  • Download URL: ormparams-0.2.2.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ormparams-0.2.2.tar.gz
Algorithm Hash digest
SHA256 97da0516dcc1ad8f5197579690b21c021976118b93af92afb18615a7fe8e9da4
MD5 7bcb4b10e5eac9eda2cd845250496454
BLAKE2b-256 475562b89ab58425633644c46b54191d54f23eecfd437ebf79cf989d27244784

See more details on using hashes here.

File details

Details for the file ormparams-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: ormparams-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ormparams-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 87cdf67710218e34273b06f3a22c40f3fb6549c6c24d1ca5bc8735391783e9fb
MD5 4fa6f790cb3fba972a41e749d01f87d8
BLAKE2b-256 54b3dda5ac85f522ae060674b82656f7d4b616b6fca5bd9cdae0400163071663

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