Skip to main content

Extra utilities for authx, including session, profiler & caching ✨

Project description

authx-extra 💫

AuthX

Extra utilities for authx, including session, profiler & caching ✨

ci Package version


Source Code: https://github.com/yezz123/authx-extra

Documentation: https://authx.yezz.me/


Features 🔧

  • Using Redis as a session store & cache.
  • Support HTTPCache.
  • Support Sessions and Pre-built CRUD functions and Instance to launch Redis.
  • Support Middleware of pyinstrument to check your service performance.
  • Support Middleware for collecting and exposing Prometheus metrics.

Development 🚧

Setup environment 📦

You should create a virtual environment and activate it:

python -m venv venv/
source venv/bin/activate

And then install the development dependencies:

# Install dependencies
pip install -e .[test,lint]

Run tests 🌝

You can run all the tests with:

bash scripts/docker.sh

Format the code 🍂

Execute the following command to apply pre-commit formatting:

bash scripts/format.sh

Links 🚧

License 📝

This project is licensed under the terms of the MIT License.

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

authx_extra-1.2.0.tar.gz (105.2 kB view details)

Uploaded Source

Built Distribution

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

authx_extra-1.2.0-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file authx_extra-1.2.0.tar.gz.

File metadata

  • Download URL: authx_extra-1.2.0.tar.gz
  • Upload date:
  • Size: 105.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for authx_extra-1.2.0.tar.gz
Algorithm Hash digest
SHA256 62c9cc95a120a614f7b881f8f746739e9a364bc429b46e1fbadafc26513b8ea8
MD5 44b80b16760f669245f2c4226bf9e1c4
BLAKE2b-256 65eb8a83867f9eccd11292101d0c7e3315ba514a31870c4bb42c12a514998aed

See more details on using hashes here.

File details

Details for the file authx_extra-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: authx_extra-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for authx_extra-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c88afa049e68138a4888316ab690d23d81ece3f2ec325fbdecb685345d0ae5c
MD5 bf0246c9af139a6095685f8149f8303a
BLAKE2b-256 50a15934221101deb63f448116fc331073cd5424803c88245029fcddd81832e2

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