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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aletk-0.1.7.tar.gz
  • Upload date:
  • Size: 19.1 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.7.tar.gz
Algorithm Hash digest
SHA256 438182b468da42a520659921e63aaad87eb95e78382f8665bdabdf2e66046819
MD5 4c70125fc7a635edf954f3a19625f3c5
BLAKE2b-256 30eade9021fe5254c3ca74db82b3215e4d2e462af5cb5e4f4dbe8efb2c11237c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aletk-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 7.1 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4e2ee7dd7aeb74f268f0b33fc3244e6e559863ce072790ab7456c1f057314331
MD5 f1cd5f94e652c8a94bf470eb30cb9d7a
BLAKE2b-256 bea73fe3674794e4568b9967c8c23aa8cc2991f73a0ae18326f4e17e519cabf2

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