Skip to main content

Python Tools library for some services

Project description

aldheeb-pytools 🛠️

PyPI version Python versions License: MIT

aldheeb-pytools is a modern Python utilities library providing async-ready helpers for backend systems, databases, cryptography, and Telegram automation.


✨ Features

  • Async-first design built for modern asyncio applications
  • 🗄️ MongoDB utilities for cleaner and safer database operations
  • 🔐 Cryptography helpers (AES-GCM, secure key derivation)
  • 🤖 Telegram utilities using Kurigram integration
  • 🧰 General utilities for parsing, validation, and data handling
  • 🧩 Fully typed codebase with strict type hints support

📦 Installation

Basic install

pip install aldheeb-pytools

With optional dependencies

pip install "aldheeb-pytools[full]"

🚀 Quick Start

🔐 Encryption example

from pytools import encrypt, decrypt

key = "my-secure-key"

encrypted = encrypt("secret data", key)
print(encrypted)

decrypted = decrypt(encrypted, key)
print(decrypted)

🧪 Development Setup

git clone https://github.com/eeeob/aldheeb-pytools.git
cd aldheeb-pytools
pip install -e .[dev]

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


📬 Contact


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

aldheeb_pytools-0.1.5.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

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

aldheeb_pytools-0.1.5-py3-none-any.whl (36.3 kB view details)

Uploaded Python 3

File details

Details for the file aldheeb_pytools-0.1.5.tar.gz.

File metadata

  • Download URL: aldheeb_pytools-0.1.5.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aldheeb_pytools-0.1.5.tar.gz
Algorithm Hash digest
SHA256 464515471a35be57271d953e6f2a13712e7a77bdfd1eff141c54664d98f56fc0
MD5 49456364f257a4abab51363ca162b003
BLAKE2b-256 cfbfb2d22a3294295783cb77f6fd71cbb3885c95724c6b62d58f47b57d8371ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for aldheeb_pytools-0.1.5.tar.gz:

Publisher: pypi_release.yml on eeeob/aldheeb-pytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aldheeb_pytools-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for aldheeb_pytools-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9e63e8977a42a3b46d3dd3cbc2e4dc655fc1ac1a238db96f6b4241d561a09b9b
MD5 ee612edf6efdc9659337f7239b4f14be
BLAKE2b-256 f636b6acdb6241a2b4fe018f70b9db70ee91901a091297c727141c9edcdef7b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aldheeb_pytools-0.1.5-py3-none-any.whl:

Publisher: pypi_release.yml on eeeob/aldheeb-pytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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