Skip to main content

Collection of general purpose tools to work with Python

Project description

Ale's Python Toolkit

This is a collection of tools that I use to make my life easier when working with Python. I hope you find them useful too!

Development Setup

git clone git@gitlab.com:alebg/aletk.git
cd aletk
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"

Code Quality

This project uses strict mypy type checking:

mypy src/aletk/

Making a Release

Versioning is handled automatically by setuptools_scm — the version is derived from git tags. The CI/CD pipeline (GitLab CI) triggers only on semantic version tags.

  1. Commit your changes and merge to main
  2. Tag the commit with a semver tag:
    git tag v0.X.Y
    git push origin v0.X.Y
    
  3. The CI pipeline will automatically: build the package, publish to PyPI, and create a GitLab release

Updating Client Projects

After a new release is published to PyPI, update the dependency in client projects:

# If using poetry
poetry update aletk

# If using pip
pip install --upgrade aletk

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

aletk-0.1.8.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

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

aletk-0.1.8-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file aletk-0.1.8.tar.gz.

File metadata

  • Download URL: aletk-0.1.8.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aletk-0.1.8.tar.gz
Algorithm Hash digest
SHA256 c8fa1c31aed35e2f1fe032995f3d44935cc0e0bddfcacf98f6a2fcf80809a9d8
MD5 a45f3f06cc0384edd198fab90686fc67
BLAKE2b-256 f5210be150458192ddc16dacf16a8d52c665040869c6162d89b2b154f5dbcdf5

See more details on using hashes here.

File details

Details for the file aletk-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: aletk-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aletk-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 ffb4791d2fb174392e1171fc1b58c19c9e88a66e9cdb1dcde96fa9aa5c45abae
MD5 d206d1ecb5a1984100135db138770816
BLAKE2b-256 b204846894812743660b3d07332ed0f9e602ef5c0d10d6478301800c0428a5ba

See more details on using hashes here.

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