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-1.0.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

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

ormparams-1.0.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ormparams-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b8c0b6182c064465535d5f215fd135593d69cab4838ca5f56e2ea17c5c1432ae
MD5 41e51847430c330b6e68524ff68466c7
BLAKE2b-256 54511b380f8c1a1b902d8bcb2863924cc4632ebcd220ac4e5afdd788594dc7af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ormparams-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.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-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 debf8efb9d7827fa34a15c0b8694f3b60cc145f6af5e59c8f6182a3fc769d7ff
MD5 90bd07636f183d6af855f6f81f3ba216
BLAKE2b-256 f821efe6ec835f5b78b706bd946cfb31720422f90cabcb175815ab4d3fa69e69

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