Add your description here
Project description
Todoist CLI
A small Typer/Textual Todoist client.
Examples
# List all active tasks
uv run python main.py list
# Mark a task complete
uv run python main.py complete <task-id>
# Show tasks with a Todoist label/tag
uv run python main.py list --tag work
# Show tasks due within 3 days, including overdue tasks
uv run python main.py list --due-close 3
# Filter by tag and close due date, then sort by due date
uv run python main.py list --tag work --due-close 3 --sort-by-date
# Launch the terminal UI with the same filters
uv run python main.py tui --tag work --due-close 3 --sort-by-date
Release
To publish a release, update the version in pyproject.toml, commit the change, then run:
./scripts/publish.sh
The script builds the package, pushes the current branch, creates a v<version> tag, and pushes the tag. The GitHub Actions release workflow then creates the GitHub Release and publishes the package to PyPI.
Theme
The CLI and TUI use the Money Gazer palette. The Textual color scheme lives in money_gazer.tcss; shared Rich terminal colors live in src/theme.py.
In the TUI:
a: open the add-task formc: mark the selected task completer: refresh taskss: toggle date sortingd: toggle between the Money Gazer light and dark palettes
Project details
Release history Release notifications | RSS feed
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 todoist_cli_tool-0.2.0.tar.gz.
File metadata
- Download URL: todoist_cli_tool-0.2.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6cd4db6febcec7071bcc0bab00ebe0ecc2511383ae9e156a69be3fdc39dbdb36
|
|
| MD5 |
ddefa221b5ec409f33954c23b9b0bd3f
|
|
| BLAKE2b-256 |
a418b48fe117c755dfc6c570aa3ed78d53a09bdaaa4d08c7be227acea6c791fa
|
File details
Details for the file todoist_cli_tool-0.2.0-py3-none-any.whl.
File metadata
- Download URL: todoist_cli_tool-0.2.0-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ebdb35b717f957853b5fdbd3489a960b210750a5a1f92877e10cb0a5829cfad
|
|
| MD5 |
ab6e57508f05b6d8c7bc93d3ca734a9a
|
|
| BLAKE2b-256 |
d5403d31fb9b12ee03d579cfc8cf85bb0efcb40589f1fdf8e4881be95e3df713
|