Skip to main content

Output a Markdown formatted report of completed tasks in Todoist.

Project description

Noteist

Print out a report of completed tasks in a Todoist project in Markdown.

Features

  • Lists completed tasks for a specified project and date range
  • Outputs in Markdown format
  • Supports sub-tasks and descriptions

Requirements

  1. 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.
  2. Install UV

Usage

Print help:

uvx noteist --help

Print out completed tasks for the Todoist project Work with the default of two weeks:

uvx noteist --project "Work" --token <TOKEN>

Save the project "Work" as the default:

uvx noteist config set project Work

Save the token "example-token" as the default:

uvx noteist config set token example-token

List saved defaults:

uvx noteist config list

Unset a saved default:

uvx noteist config unset project

Specify the time range:

uvx noteist --since 2025-07-01 --until 2025-07-15

Development

To run the script locally while in development.

  1. Clone the repository.
  2. Then run the script with: uv run -m noteist

Formatting Code

To format the codebase using ruff:

just format

License

MIT

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

noteist-0.4.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

noteist-0.4.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file noteist-0.4.0.tar.gz.

File metadata

  • Download URL: noteist-0.4.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.0

File hashes

Hashes for noteist-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d2c85af7a759b45e66c9b949c0c0b34482c5fefc145833d6323711f1019d612f
MD5 1164b3c7d3699511c65f60f7ef4d1c6e
BLAKE2b-256 b3ae4705c83fddc420e240876eaa93372205f1270cc1f2d5906d95129065ec13

See more details on using hashes here.

File details

Details for the file noteist-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: noteist-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.0

File hashes

Hashes for noteist-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b97a3f56fe8ee5de85fc086edd8c9b2293490e6e1a7c2fb12d74de46af561fc
MD5 244c8748d66ab609d4d2d7bd9cc6d95a
BLAKE2b-256 89eff2a0cd743f2ff64d552b4f0424cecb1fe5d496566dd12fce5b51600ed0df

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page