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]"

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-2.0.0.tar.gz (16.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-2.0.0-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ormparams-2.0.0.tar.gz
Algorithm Hash digest
SHA256 1d500d34daa8cb670a547494dacc673d862fca5ac7d42a86fcd1dde5d76ea987
MD5 261b9c09ae46e03c0a286d55a22d5770
BLAKE2b-256 e8b2185ee05a1053fe4958441be7d6251edd470b5fa2acb0dfa66a5114c6a32e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ormparams-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5dd1d2d0bbc95a354061b1087f077a1bae2fc00adf92eb73710683d885ecb158
MD5 9e86716df659be93db1690f281196d4d
BLAKE2b-256 ae11146bd2cd8da6eb5fb19917b3e15fdf35b0164e6012c77a88a7fb144c7d4d

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