Skip to main content

Simple CLI tool to integrate with Microsoft To Do, allowing users to manage their tasks from the command line.

Project description

ms-todo

Coverage

CLI and importable Python package for Microsoft To Do via Microsoft Graph.

Install (in your virtualenv)

pip install -e .

Quick Start

After install:

ms-todo --help
ms-todo whoami

If your virtualenv is not activated, use .venv/bin/ms-todo ....

Usage Docs

For full examples (CLI and package import), see:

  • CLI commands: docs/docs/usage/cli.md
  • Package usage: docs/docs/usage/package.md
  • Azure app setup/config: docs/docs/index.md

You can also run docs locally:

just mkdocs-serve

Config File (~/.ms-todo/.env)

By default, config is loaded from ~/.ms-todo/.env. You can override the config directory with MS_TODO_CONFIG_DIR.

CLIENT_ID=YOUR_CLIENT_ID
TENANT_ID=consumers
TASK_LIST_ID=YOUR_TASK_LIST_ID

Optional:

CLIENT_SECRET=YOUR_CLIENT_SECRET

CLIENT_SECRET is not used by the device-code CLI flow, but can remain for other scripts.

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

ms_todo-0.1.0.tar.gz (135.0 kB view details)

Uploaded Source

Built Distribution

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

ms_todo-0.1.0-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file ms_todo-0.1.0.tar.gz.

File metadata

  • Download URL: ms_todo-0.1.0.tar.gz
  • Upload date:
  • Size: 135.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for ms_todo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0f850e7fdc74f466dae0ae0b0a26b86e79d42633b47e9e5a5fc7ed03d635376c
MD5 8ba456410398269a432210cad763ea0b
BLAKE2b-256 a49115f8f908dd62da3a024fc99c183fe22ba93a23f843602f071efe036e97c5

See more details on using hashes here.

File details

Details for the file ms_todo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ms_todo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for ms_todo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4c5d9ce42f0d08318258d2e58e6e7d719ab80a0461a29c93220b8415029736de
MD5 80974c85744451f4c161b9435c921676
BLAKE2b-256 390df65a0aab82fbba89018cb9adbd7e14497bb8bd53370857b53a3c77c88401

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