A tool to visualize the goals of a project and the stories to achieve them, and how they interact.
- Python 81.7%
- Nix 18.3%
| src | ||
| tests | ||
| .envrc | ||
| .gitignore | ||
| AGENTS.md | ||
| config.json | ||
| flake.lock | ||
| flake.nix | ||
| prompt.md | ||
| pyproject.toml | ||
| README.md | ||
| requirements.txt | ||
| uv.lock | ||
tube-map-planner
A tool to visualize the goals of a project and the stories to achieve them, and how they interact.
Setup
This project uses uv for Python environment management and Nix for flakes. Environment setup is handled by the user using uv and Nix.
Usage
python src/main.py --config config.json --output diagram.md
Configuration
The tool requires a config.json file with the following keys:
- jira_url: Your Jira instance URL
- jira_api_token: Your Jira API token
- project_key: The Jira project key
- notion_api_token: (Optional) Your Notion API token
- notion_database_id: (Optional) Your Notion database ID