Skip to main content

databases-query-extensions

Pagination, filter, search and sorting extensions for sqlalchey with encode/databases

Installation

pip install databases-query-extensions

Example

Construct page params

page_params = PaginationParams.construct(
      first=3, filter={"completed.is_true": ""}
  )

apply pagination and get results

  query = example.select()
  pagination = CursorPagination(database, query)
  paginated = await pagination.page(page_params)

apply filters, search, sorting or pagination and get query

    query = example.select()
    cursor_column="created_date"
    query = query_builder(query, page_params, cursor_column)

A complete query params example

{
    "first": 100,
    "after": <cursor>,
    "afterWith": <cursor>,
    "search": {
      "columns": ["col1", "col2"],
      "value": "new"
    },
    "filter": {
      "conversationType.eq": "Call"
      "conversationStatus.eq": "NoAanswer"
    },
    "sort": "createdAt",
    "order": "asc"
  }

Metadata

Release files for databases-extensions 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for databases-extensions 0.0.1
File Size Uploaded Provenance Actions
databases-extensions-0.0.1.tar.gz 6.0 kB Without provenance Details for databases-extensions-0.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for databases-extensions 0.0.1
File Interpreter ABI Platform Actions
databases_extensions-0.0.1-py3-none-any.whl Python 3 none any Details for databases_extensions-0.0.1-py3-none-any.whl

Total release size: 13.2 kB

Release files / databases-extensions-0.0.1.tar.gz

Download URL databases-extensions-0.0.1.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c2a68b3ee940af83fee943a96e7b491b7537c608a2b66ccd47c4f032243e97d7
BLAKE2b-256 checksum
How to use checksums
e69cfa5850ef99e1e249b74716cfd27ac570252f59d89ba9e0c0774dc4855801
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.2

Release files / databases_extensions-0.0.1-py3-none-any.whl

Download URL databases_extensions-0.0.1-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9740ad4f7de087ab63cd2ec98a2f439cccdf6e04c855ee652e978586b7a143df
BLAKE2b-256 checksum
How to use checksums
5cfb87aaf3583d58e7a7086d9c3402c3b6ecaf4004abb523abc67222a5b9ff6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.2

Security for databases-extensions 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page