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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tb_taskboard-0.1.1.tar.gz
  • Upload date:
  • Size: 59.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.1.1.tar.gz
Algorithm Hash digest
SHA256 c674becb4c2887dc69673acc37181cf271c19dc52d1efff883f95a5461135d69
MD5 f2a314d1e4b42582dd11c92f94218f2b
BLAKE2b-256 96986f9f65402525981a9b9df9711dff2368ee25d408a578a822fa4a67c42c03

See more details on using hashes here.

Provenance

The following attestation bundles were made for tb_taskboard-0.1.1.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.1.1-py3-none-any.whl.

File metadata

  • Download URL: tb_taskboard-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 39.8 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d1b6e39790886f51ca0adad50d7737c32c120c59d83f22530f50c03154f56be4
MD5 627d593c1410b2454dd4418f1c92f938
BLAKE2b-256 11e14b75b9c1ef2cb7e3f8430b39337efeba4c9c357f68195326c46ff9cdb715

See more details on using hashes here.

Provenance

The following attestation bundles were made for tb_taskboard-0.1.1-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