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.6.tar.gz (29.0 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.6-py3-none-any.whl (36.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aldheeb_pytools-0.1.6.tar.gz
  • Upload date:
  • Size: 29.0 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.6.tar.gz
Algorithm Hash digest
SHA256 f5199960ccdc80c607728d9e04162ac987e2c155aff9edcf01e8b3eb2c314cf0
MD5 b1fdaef474766a3cc5d9939025b1bc2d
BLAKE2b-256 348b9398138d808e007a7a1e4c3fb358f4812b3973fbc2399cec4138956f6710

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aldheeb_pytools-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7cd553f335ca4869914d7c13e78ce8fba746c46a1081429b314628d306ea5449
MD5 2eb4e61ba1d4960136ec92195c7153c1
BLAKE2b-256 d3808f1d9d4a8b552ff070980f4e9e04072e74c9bc6de695da124c55f6564511

See more details on using hashes here.

Provenance

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