A Python CLI task management tool for software development projects. Heavily inspired by claude-task-master
Project description
Taskinator
A Python CLI task management tool for software development projects, inspired by task-master.
Features
- Task generation from PRD documents
- Task management with dependencies
- Task analysis and complexity assessment
- AI-powered task expansion and breakdown
- Dependency validation and management
- Beautiful CLI interface with rich formatting
Installation
# Using Poetry
poetry install
# Using pip
pip install .
Configuration
Create a .env file in your project root with the following variables:
ANTHROPIC_API_KEY=your_anthropic_api_key
MODEL=claude-3-7-sonnet
MAX_TOKENS=4000
TEMPERATURE=0.7
PERPLEXITY_API_KEY=your_perplexity_api_key # Optional
PERPLEXITY_MODEL=sonar-pro # Optional
DEBUG=false
LOG_LEVEL=info
DEFAULT_SUBTASKS=3
DEFAULT_PRIORITY=medium
PROJECT_NAME=Taskinator
Usage
# Show help
taskinator --help
# List all tasks
taskinator list
# Show the next task to work on
taskinator next
# Add a new task
taskinator add-task --prompt="Implement user authentication"
# Set task status
taskinator set-status --id=1 --status=done
# Expand a task into subtasks
taskinator expand --id=1 --num=3
License
This project is licensed under the MIT License - see the LICENSE file for details.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file taskinator-0.2.2.tar.gz.
File metadata
- Download URL: taskinator-0.2.2.tar.gz
- Upload date:
- Size: 209.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce5de96823176f68fb05f880da4dd417af24e29382b20c544615f7bc801374a1
|
|
| MD5 |
89ff6fc12447e26452f6d408a70dcb62
|
|
| BLAKE2b-256 |
2964f4595c01f48483627a40199c380ec66c225a514b46db6fca7b25df2e7c73
|
File details
Details for the file taskinator-0.2.2-py3-none-any.whl.
File metadata
- Download URL: taskinator-0.2.2-py3-none-any.whl
- Upload date:
- Size: 232.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dee6cf112ed6a8b76d8b9450af6445f0e037eb5e186c475134f3b52719f3589f
|
|
| MD5 |
321ab3c92357b1c3ec83ee1d426f83cb
|
|
| BLAKE2b-256 |
dd80f8a4a790430c9875d5faed7ea0ecf769980c268a3df555fef66f6d9825af
|