Skip to main content

Plugin for pycodetags to track issues, e.g. bugs, TODO, etc in your code

Project description

Issue Tracker

This is a PEP350 inspired issue tracker. Store issues in source code.

# TODO: Fix this code <matth 2025-07-05 category=math priority=high release=2.01>

Also supports advanced scenarios with TODOs as Objects, Decorators, etc.

Installation

pip install pycodetags pycodetags-issue-tracker
pipa install pycodetags 
pipx inject pycodetags pycodetags-issue-tracker

Usage

Basic usage is to generate a TODO report and website.

.PHONY: issues
issues:install_plugins
	@echo "Checking issues"
	$(VENV)	pycodetags data --src pycodetags --src plugins --format json>issues_site/data.json
	@echo "Current issues:"
	$(VENV) pycodetags issues --src pycodetags --src plugins --format text
	@echo "For best results, fix these issues:"
	$(VENV) pycodetags issues --src pycodetags --src plugins --format validate
	@echo "Generating HTML report"
	$(VENV) pycodetags issues --src pycodetags --src plugins --format html>issues_site/index.html

Prior Art

PEPs and Standard Library Prior Art

Documentation

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

pycodetags_issue_tracker-0.3.0.tar.gz (49.2 kB view details)

Uploaded Source

Built Distribution

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

pycodetags_issue_tracker-0.3.0-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

File details

Details for the file pycodetags_issue_tracker-0.3.0.tar.gz.

File metadata

  • Download URL: pycodetags_issue_tracker-0.3.0.tar.gz
  • Upload date:
  • Size: 49.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pycodetags_issue_tracker-0.3.0.tar.gz
Algorithm Hash digest
SHA256 41d8852b8f9708809ed4f891608dd84776f47579bbe08c3fd91584239c939bee
MD5 f271d8d8c46a52b64e4f7a778bd10e55
BLAKE2b-256 2a0e91a8ac9461e09fc5946ebb44ed63c2f1626355f323bd408c98c9f224185a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycodetags_issue_tracker-0.3.0.tar.gz:

Publisher: publish_issue_tracker_plugin.yml on matthewdeanmartin/pycodetags

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

File details

Details for the file pycodetags_issue_tracker-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pycodetags_issue_tracker-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 863d025359fb3cb2150d6f813b137340dd63f0f2422c157dc2d2a9a0f22d2731
MD5 deb774a6a76b1baf197d7e77f38a1e5a
BLAKE2b-256 3a04a1a02e9ea0dce93a302dc9c9a7cf9a33a6db5e34a021e37cd568e99b9cb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycodetags_issue_tracker-0.3.0-py3-none-any.whl:

Publisher: publish_issue_tracker_plugin.yml on matthewdeanmartin/pycodetags

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