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.2.0.tar.gz (49.6 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.2.0-py3-none-any.whl (32.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycodetags_issue_tracker-0.2.0.tar.gz
  • Upload date:
  • Size: 49.6 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.2.0.tar.gz
Algorithm Hash digest
SHA256 65b8f0329505782306e0646bb5b78906a97f4c1db5f3c773e495d85588f1de69
MD5 cc952c1470f20651e9b3ebd303d61ea4
BLAKE2b-256 2c06769a65001268d65c7a060c6804bf38d0406738c5e7a339186d809650cea8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycodetags_issue_tracker-0.2.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.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pycodetags_issue_tracker-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06307513ad5033efccc97fc918fd02def343d7357162026fbaf1a26c0a803ca9
MD5 5e3fb2565951b9862ef9f65e156ebcec
BLAKE2b-256 e6e1c76f8d6ad4c897e28ec5b4a8efc1f6df1e3022bfe43df01660a2a10c6ac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycodetags_issue_tracker-0.2.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