Skip to main content

A fast, lightweight, and powerful Command Line Interface for Super Productivity

Project description

Super Productivity CLI (sp.py)

Command line interface for Super Productivity data with local file edits and optional rclone sync.

Requirements

  • Python 3
  • rclone configured with a remote named dropbox (for cloud sync)
  • Super Productivity Dropbox sync enabled

CLI Structure

$ sp --help
usage: sp [-h] [--json | --ndjson] [--full] {status,task,project,counter} ...

Super Productivity CLI

positional arguments:
  {status,task,project,counter}
    status              Show today's summary
    task                Task management commands
    project             Project management
    counter             Counter management

options:
  -h, --help            show this help message and exit
  --json                Emit JSON output
  --ndjson              Emit NDJSON output
  --full                Include full entity payload in JSON/NDJSON output

Task and counter subcommands:

  • sp task --help includes list, view, search, add, edit, done, estimate, log, today, plan, move, delete
  • sp counter --help includes list, search, add, edit, log, toggle, delete

ID-Based Operations

All mutating commands use IDs, not fuzzy title matching.

  • Task by ID: view, edit, done, estimate, log, today, plan, move, delete
  • Counter by ID: edit, log, toggle, delete

Use list or search first to find IDs.

Output Flags

  • --json: JSON array/object output for scripts
  • --ndjson: one JSON object per line
  • --full: include full entity payload (primarily useful with JSON/NDJSON)

Examples:

  • sp task list --json
  • sp status --ndjson
  • sp counter list --json --full

Search Commands

Search supports:

  • Plain text: case-insensitive substring match
  • Wildcard *: matches any characters

Commands:

  • sp task search <query> [--json] [--ndjson] [--full]
  • sp counter search <query> [--json] [--ndjson] [--full]

Examples:

  • sp task search "greek" --json
  • sp task search "open*"
  • sp counter search "coffee"

Common Workflows

  • Inspect today: sp status
  • Find a task ID: sp task search "report"
  • Edit a task by ID: sp task edit <task-id> --title "Weekly report"
  • Plan and estimate: sp task plan <task-id> 2026-03-05 14:30 --estimate 2h
  • Track completion: sp task done <task-id>
  • Find counter ID and toggle: sp counter search "water" then sp counter toggle <counter-id>

AI/LLM Agent Note

From sp --help:

  • Note for AI/LLM agents: Use --json or --ndjson flags for unambiguous, parseable output.
  • Default JSON shows essential fields; use --full for all fields.
  • All operations use IDs (not fuzzy matching) for reliability.

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

super_productivity_cli-0.1.2.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

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

super_productivity_cli-0.1.2-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file super_productivity_cli-0.1.2.tar.gz.

File metadata

  • Download URL: super_productivity_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for super_productivity_cli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 563d825480e4fe80299984ab41d96999a533f3dd25ea9730b4db2fce20ede658
MD5 76437f3eceee99fcfd8f60d15513dc49
BLAKE2b-256 b457660b40ed70be01b96db985181cb9277f06d8ba3fde60df4468c12bec3921

See more details on using hashes here.

Provenance

The following attestation bundles were made for super_productivity_cli-0.1.2.tar.gz:

Publisher: publish.yml on onesvat/super-productivity-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file super_productivity_cli-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for super_productivity_cli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 de0abe0bbc8b1ef75319890243fadb5eabcca9ef116c7130b78e09f4015f5a38
MD5 802ee7e4cdab75fa6ab5ccb7d406a842
BLAKE2b-256 30d8b1d770f26ba5a1b908c603dbbbb4b1868857411ef23bfecc8ea6e27ef10b

See more details on using hashes here.

Provenance

The following attestation bundles were made for super_productivity_cli-0.1.2-py3-none-any.whl:

Publisher: publish.yml on onesvat/super-productivity-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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