Skip to main content

TB — Task Board CLI for managing flat-file YAML tasks synced via git

Project description

tb-taskboard

tb — a Python CLI for managing the taskboard flat-file Kanban board. Every mutation is a git mv + auto-commit + auto-push, so state stays coherent across machines.

The PyPI package is tb-taskboard; the installed command is tb. (The git repo is still IamMaikPeters/tb-cli.)

Install

pipx install tb-taskboard
tb init

For local development against a checkout:

pipx install -e /path/to/tb-cli

Usage (planned — Wave 2+)

tb new "wire signed approval link" --project smb-os
tb start TB-0042
tb done TB-0042 --note "shipped in v0.4"
tb list --project smb-os
tb sync

The auto-commit format is machine-parseable: tb: TB-NNNN <from-column> → <to-column>. Don't change it without updating downstream parsers (e.g. the tb-mac git log reader).

Development

pip install -e ".[dev]"
ruff check
mypy --strict src
pytest -q

Related repos

  • IamMaikPeters/taskboard — task data, single source of truth
  • IamMaikPeters/tb-mac — macOS native app (Phase 2+)

License

MIT — see LICENSE.

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

tb_taskboard-0.2.0.tar.gz (72.0 kB view details)

Uploaded Source

Built Distribution

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

tb_taskboard-0.2.0-py3-none-any.whl (49.7 kB view details)

Uploaded Python 3

File details

Details for the file tb_taskboard-0.2.0.tar.gz.

File metadata

  • Download URL: tb_taskboard-0.2.0.tar.gz
  • Upload date:
  • Size: 72.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tb_taskboard-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d8d4f8eab793c3635cd127885be4a9bfe79a8571ff19b91ee531d5a82b1690eb
MD5 c66cdb20ea337800aecbdf2cf00c1dcc
BLAKE2b-256 3016faf7b69ce396a47c0b3e7de3d0ea09b4930d90c96b408393650fd10c456a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tb_taskboard-0.2.0.tar.gz:

Publisher: release.yml on IamMaikPeters/tb-cli

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

File details

Details for the file tb_taskboard-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: tb_taskboard-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 49.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tb_taskboard-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13e7b2ba5b6d73ec801e4e7f97d91a756119bb272c798d9f7822a5f2032d3e72
MD5 8e5a214df9e35aee994ef15f37479284
BLAKE2b-256 fe4b5007afbe8ed87b5625b828e687abc63a17720a7873bec4a57d08ea153af6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tb_taskboard-0.2.0-py3-none-any.whl:

Publisher: release.yml on IamMaikPeters/tb-cli

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