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.3.tar.gz (28.7 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.3-py3-none-any.whl (36.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aldheeb_pytools-0.1.3.tar.gz
  • Upload date:
  • Size: 28.7 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.3.tar.gz
Algorithm Hash digest
SHA256 369aae55becd15ffaa263da5bbd81ab1ae4e41f5e01fa689b31b776a214fd801
MD5 803c47788710e9908bae7214818f4b67
BLAKE2b-256 c6c0d1cff84d3acbada02cbc83d6687be31e2e7bd0fb021c502ba30fbf8f372d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aldheeb_pytools-0.1.3.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.3-py3-none-any.whl.

File metadata

File hashes

Hashes for aldheeb_pytools-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ef7cdc44592418c2d60edcf7406aeb5eeca49fdd57ba44b1e4dac2d1b475a69d
MD5 470e97f3f4052d6f07604bd931778197
BLAKE2b-256 4ad6d722d90933b8bffb7a93236d4d6b86b1e347688ba7e440f062c7efc4668a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aldheeb_pytools-0.1.3-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