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.
- Commit your changes and merge to
main - Tag the commit with a semver tag:
git tag v0.X.Y git push origin v0.X.Y
- 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
438182b468da42a520659921e63aaad87eb95e78382f8665bdabdf2e66046819
|
|
| MD5 |
4c70125fc7a635edf954f3a19625f3c5
|
|
| BLAKE2b-256 |
30eade9021fe5254c3ca74db82b3215e4d2e462af5cb5e4f4dbe8efb2c11237c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e2ee7dd7aeb74f268f0b33fc3244e6e559863ce072790ab7456c1f057314331
|
|
| MD5 |
f1cd5f94e652c8a94bf470eb30cb9d7a
|
|
| BLAKE2b-256 |
bea73fe3674794e4568b9967c8c23aa8cc2991f73a0ae18326f4e17e519cabf2
|