Busylight Core Implementation for Humans, presumably like you!
Project description
busylight_core - Busylight Core for Humans
Busylight Core Implementation for Humans, presumably like you!
Features
Installation
pip
python3 -m pip install busylight_core
uvx
uvx --from busylight_core busylight_core
uv
uvx pip install busylight_core
Usage
busylight_core --help
Development
This project and it's virtual environment is managed using uv and
is configured to support automatic activation of virtual environments
using direnv. Development activites such as linting and testing
are automated via [Poe The Poet][poethepoet], run poe after cloning
this repo.
Clone
git clone https://github.com/JnyJny/busylight_core
cd busylight_core
Allow Direnv optional but recommended
direnv allow
Create a Virtual Environment
uv venv
Install Dependencies
uv sync
Run poe
poe --help
Release Management
This project uses automated release management with GitHub Actions:
Version Bumping
poe publish_patch- Bump patch version, commit, tag, and pushpoe publish_minor- Bump minor version, commit, tag, and pushpoe publish_major- Bump major version, commit, tag, and push
Release Notes
poe changelog- Generate changelog since last tagpoe release-notes- Generate release notes file
Automatic Releases
When you push a version tag (e.g., v1.0.0), the unified GitHub Actions workflow will:
- Test - Run tests across all supported Python versions and OS combinations
- Publish - Build and publish to PyPI (only if tests pass)
- GitHub Release - Create GitHub release with auto-generated notes and artifacts (only if PyPI publish succeeds)
This ensures a complete release pipeline where each step depends on the previous step's success.
MkDocs Documentation
poe docs-serve- Serve documentation locallypoe docs-build- Build documentationpoe docs-deploy- Deploy to GitHub Pages
The template includes MkDocs with material theme and automatic deployment to GitHub Pages.
Project details
Release history Release notifications | RSS feed
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 busylight_core-0.2.4.tar.gz.
File metadata
- Download URL: busylight_core-0.2.4.tar.gz
- Upload date:
- Size: 19.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ee8bc21745b9e929edff40b916911122b8c13daa81cd5a900893f3871c29ddc
|
|
| MD5 |
82a18f986ba92c50ba3a55e7728ac137
|
|
| BLAKE2b-256 |
2e4c0977b08ecf704b320f3567f527ad43775cc6e292e862c70edb5fbab3cd9f
|
Provenance
The following attestation bundles were made for busylight_core-0.2.4.tar.gz:
Publisher:
release.yaml on JnyJny/busylight_core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
busylight_core-0.2.4.tar.gz -
Subject digest:
6ee8bc21745b9e929edff40b916911122b8c13daa81cd5a900893f3871c29ddc - Sigstore transparency entry: 273155956
- Sigstore integration time:
-
Permalink:
JnyJny/busylight_core@35e68df158ee6d5d0dac99872c164c4175a73741 -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/JnyJny
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@35e68df158ee6d5d0dac99872c164c4175a73741 -
Trigger Event:
push
-
Statement type:
File details
Details for the file busylight_core-0.2.4-py3-none-any.whl.
File metadata
- Download URL: busylight_core-0.2.4-py3-none-any.whl
- Upload date:
- Size: 35.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
093ccd96a4f6cdaa4be314c7f34380b2fa4c70aa19e0c9d169538112d3c50f2b
|
|
| MD5 |
a70a71dfd6ea80208ac6d3f543e8f6dd
|
|
| BLAKE2b-256 |
439d0d52696d558d4b4cbf35b9610b97fd4665108925f2714f19ec73e40eebde
|
Provenance
The following attestation bundles were made for busylight_core-0.2.4-py3-none-any.whl:
Publisher:
release.yaml on JnyJny/busylight_core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
busylight_core-0.2.4-py3-none-any.whl -
Subject digest:
093ccd96a4f6cdaa4be314c7f34380b2fa4c70aa19e0c9d169538112d3c50f2b - Sigstore transparency entry: 273155957
- Sigstore integration time:
-
Permalink:
JnyJny/busylight_core@35e68df158ee6d5d0dac99872c164c4175a73741 -
Branch / Tag:
refs/tags/v0.2.4 - Owner: https://github.com/JnyJny
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@35e68df158ee6d5d0dac99872c164c4175a73741 -
Trigger Event:
push
-
Statement type: