Skip to main content

Busylight Core Implementation for Humans, presumably like you!

Project description

Release Version Release Date Python Version License Monthly Downloads

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 push
  • poe publish_minor - Bump minor version, commit, tag, and push
  • poe publish_major - Bump major version, commit, tag, and push

Release Notes

  • poe changelog - Generate changelog since last tag
  • poe 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:

  1. Test - Run tests across all supported Python versions and OS combinations
  2. Publish - Build and publish to PyPI (only if tests pass)
  3. 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 locally
  • poe docs-build - Build documentation
  • poe docs-deploy - Deploy to GitHub Pages

The template includes MkDocs with material theme and automatic deployment to GitHub Pages.


gh:JnyJny/python-package-cookiecutter

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

busylight_core-0.2.4.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.

busylight_core-0.2.4-py3-none-any.whl (35.1 kB view details)

Uploaded Python 3

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

Hashes for busylight_core-0.2.4.tar.gz
Algorithm Hash digest
SHA256 6ee8bc21745b9e929edff40b916911122b8c13daa81cd5a900893f3871c29ddc
MD5 82a18f986ba92c50ba3a55e7728ac137
BLAKE2b-256 2e4c0977b08ecf704b320f3567f527ad43775cc6e292e862c70edb5fbab3cd9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for busylight_core-0.2.4.tar.gz:

Publisher: release.yaml on JnyJny/busylight_core

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

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

Hashes for busylight_core-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 093ccd96a4f6cdaa4be314c7f34380b2fa4c70aa19e0c9d169538112d3c50f2b
MD5 a70a71dfd6ea80208ac6d3f543e8f6dd
BLAKE2b-256 439d0d52696d558d4b4cbf35b9610b97fd4665108925f2714f19ec73e40eebde

See more details on using hashes here.

Provenance

The following attestation bundles were made for busylight_core-0.2.4-py3-none-any.whl:

Publisher: release.yaml on JnyJny/busylight_core

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