Skip to main content

A Unified Essential Library toolcraft (uel-toolcraft) for personal usage.

Project description

uel-toolcraft

A Unified Essential Library toolcraft for personal usage.

Installation

pip install uel-toolcraft

Install with optional dependencies:

# All optional dependencies
pip install uel-toolcraft[all]

# Specific extras
pip install uel-toolcraft[pyqt,ffmpeg,git]

Local development install:

git clone https://github.com/iShengren/uel-toolcraft.git
cd uel-toolcraft
uv pip install -e ".[all]"

Usage

Models

from uel_toolcraft.models import AESCipher, SQLiteHelper, BarkClient

cipher = AESCipher("my-secret-key")
db = SQLiteHelper("mydb.sqlite")
bark = BarkClient("https://bark.example.com", "device_key")

Tools

from uel_toolcraft.tools import read_json_file, write_json_file, md5sum

data = read_json_file("config.json")
checksum = md5sum("large_file.bin")
write_json_file({"key": "value"}, "output.json")

CLI

uel-toolcraft --version
python -m uel_toolcraft --version

Optional Dependencies

Extra Packages Used by
pyqt PyQt6 PyQtAsyncHelper, ui_tools
ffmpeg ffmpeg-python ffmpeg_tools
rclone rclone-python rclone_tools
supabase supabase supabase_tools
git GitPython git_tools
redis upstash-redis redis_upstash

License

MIT

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

uel_toolcraft-0.1.0.tar.gz (26.5 kB view details)

Uploaded Source

Built Distribution

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

uel_toolcraft-0.1.0-py3-none-any.whl (36.6 kB view details)

Uploaded Python 3

File details

Details for the file uel_toolcraft-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for uel_toolcraft-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dd997401fa070c740f4214b04f2cb9ceffab911446ef8283b26f4dc3b66e330b
MD5 e76ffb2daf1264293062b57cda72d823
BLAKE2b-256 81fc2f13ede50eda8127d9d95d4c8add7bc3fbdf6392eabd461264028805f362

See more details on using hashes here.

Provenance

The following attestation bundles were made for uel_toolcraft-0.1.0.tar.gz:

Publisher: publish-pypi.yml on Ausaci/uel-toolcraft

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

File details

Details for the file uel_toolcraft-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: uel_toolcraft-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for uel_toolcraft-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d035c03a8d3c1e27e0b2dc658de4ccf27510fa5ad719bdc17e45ce645b9717fd
MD5 cf688bb3d7e9add060d6a8051c40e884
BLAKE2b-256 260d9f1b78ae7dcdc86e74751e55a89020d20c45138e6999fb6be613f507c0c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for uel_toolcraft-0.1.0-py3-none-any.whl:

Publisher: publish-pypi.yml on Ausaci/uel-toolcraft

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