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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pycodetags_issue_tracker-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f482eba1aaf7de0f452187575ed0fdc2374eeeb8295633699d12956ffa4e60f7
MD5 95a65b19489da47411154fe8f790efcb
BLAKE2b-256 045b086443edb74f5cd58ac841d721598bd5395cc7a3514caf79c11156b98162

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pycodetags_issue_tracker-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9cb9c79bfafe430706f3224bbdde968723682ebf96a408cd5888ca7e3f3e007b
MD5 c9aee448c8b1f092801bde2801f87cb3
BLAKE2b-256 33ac275eede5500c69bee6a2f8903a9fae81ac3923a604e88619fa460cdf8c43

See more details on using hashes here.

Provenance

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