Output a Markdown formatted report of completed tasks in Todoist.
Project description
Noteist
A script to generate a Markdown report of completed tasks in a Todoist project.
Features
- Lists completed tasks for a specified project and date range
- Outputs in Markdown format
- Supports sub-tasks and descriptions
Requirements
- Get your Todoist API Token
- Log in to your Todoist account.
- Go to Settings > Integrations > Developer (tab).
- Copy your API token from the "API token" section.
- Install UV
Usage
uvx noteist -h
usage: noteist [-h] --project PROJECT --token TOKEN [--since SINCE] [--until UNTIL] [--debug]
Output a Markdown formatted report of completed tasks in Todoist.
options:
-h, --help show this help message and exit
--project PROJECT Project name (e.g., Work)
--token TOKEN Todoist API token
--since SINCE Start date (YYYY-MM-DD, default: one week ago)
--until UNTIL End date (YYYY-MM-DD, default: today)
--debug Enable debug logging
Example:
uvx noteist --project "Work" --since 2025-07-01 --until 2025-07-15
Development
To run the script locally while in development.
- Clone the repository.
- Then run the script with:
uv run -m noteist
Formatting Code
To format the codebase using ruff:
just format
License
MIT
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
noteist-0.1.2.tar.gz
(3.2 kB
view details)
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 noteist-0.1.2.tar.gz.
File metadata
- Download URL: noteist-0.1.2.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b266fcd98f55cd82272801610f8e852cca1bbed95e07f5cffd68e4eb81a5fa9
|
|
| MD5 |
7a87b1a5f7c47f5bf64573704a0c8188
|
|
| BLAKE2b-256 |
f7e52da8f5a136127724df9642dd542519f98278a1233f03885ad92b64db0caa
|
File details
Details for the file noteist-0.1.2-py3-none-any.whl.
File metadata
- Download URL: noteist-0.1.2-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
994a5364920fc7d8159243b8a0eaac2c19b29800ce0e3c01286b7c2be247c2a5
|
|
| MD5 |
264cc5b2622bfc17cb1554c369f0c6ea
|
|
| BLAKE2b-256 |
677da231323420761659d45f0f7c250b24ef4c5e52084cbfa8f78baa4e3ea454
|