Development
Environment
How to set up a local development environment for Todo CLI X.
Local development setup
Set up Todo CLI X locally to explore the source code, run the CLI in dev mode, and contribute to the project.
Project Structure
Here’s how the project Repo is organized:
Clone & Setup
Bash
Make sure you have Python 3.11+ and
uv
installed.(Optional) Activate the virtual environment manually:
Bash
Task Storage
- All tasks are stored in a local file named todo_data.json.
- Automatically created when needed.
- Ignored by Git (listed in .gitignore).
JSON
Running the CLI (Dev Mode)
Use uv run
to run commands without activating the virtual environment:
Bash
Or activate the environment and run directly:
Bash
Running Tests
Install dev dependencies:
Bash
Run tests using:
bash
Or manually:
bash
Contributing
We welcome all contributions! Whether you’re a beginner or a seasoned dev:
- Report bugs
- Suggest features
- Improve code — refactor, clean up
- Improve docs — like this one!
Check out the Roadmap for what’s ahead.
License
This project is licensed under the MIT License.