Skip to main content

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.

Metadata

Release files for authx-extra 1.2.0

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

Source distribution (sdist)

Source distribution for authx-extra 1.2.0
File Size Uploaded
authx_extra-1.2.0.tar.gz 105.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for authx-extra 1.2.0
File Interpreter ABI Platform
authx_extra-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 120.2 kB

Release files / authx_extra-1.2.0.tar.gz

Download URL authx_extra-1.2.0.tar.gz
Size 105.2 kB
Tags Source
SHA-256 checksum
How to use checksums
62c9cc95a120a614f7b881f8f746739e9a364bc429b46e1fbadafc26513b8ea8
BLAKE2b-256 checksum
How to use checksums
65eb8a83867f9eccd11292101d0c7e3315ba514a31870c4bb42c12a514998aed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release files / authx_extra-1.2.0-py3-none-any.whl

Download URL authx_extra-1.2.0-py3-none-any.whl
Size 15.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c88afa049e68138a4888316ab690d23d81ece3f2ec325fbdecb685345d0ae5c
BLAKE2b-256 checksum
How to use checksums
50a15934221101deb63f448116fc331073cd5424803c88245029fcddd81832e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.8

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

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