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
rcloneconfigured with a remote nameddropbox(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 --helpincludeslist, view, search, add, edit, done, estimate, log, today, plan, move, deletesp counter --helpincludeslist, 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 --jsonsp status --ndjsonsp 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" --jsonsp 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"thensp counter toggle <counter-id>
AI/LLM Agent Note
From sp --help:
- Note for AI/LLM agents: Use
--jsonor--ndjsonflags for unambiguous, parseable output. - Default JSON shows essential fields; use
--fullfor 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
563d825480e4fe80299984ab41d96999a533f3dd25ea9730b4db2fce20ede658
|
|
| MD5 |
76437f3eceee99fcfd8f60d15513dc49
|
|
| BLAKE2b-256 |
b457660b40ed70be01b96db985181cb9277f06d8ba3fde60df4468c12bec3921
|
Provenance
The following attestation bundles were made for super_productivity_cli-0.1.2.tar.gz:
Publisher:
publish.yml on onesvat/super-productivity-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
super_productivity_cli-0.1.2.tar.gz -
Subject digest:
563d825480e4fe80299984ab41d96999a533f3dd25ea9730b4db2fce20ede658 - Sigstore transparency entry: 1006498263
- Sigstore integration time:
-
Permalink:
onesvat/super-productivity-cli@da6ee7647023b83425b6a8289c042a61c8855568 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/onesvat
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@da6ee7647023b83425b6a8289c042a61c8855568 -
Trigger Event:
push
-
Statement type:
File details
Details for the file super_productivity_cli-0.1.2-py3-none-any.whl.
File metadata
- Download URL: super_productivity_cli-0.1.2-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de0abe0bbc8b1ef75319890243fadb5eabcca9ef116c7130b78e09f4015f5a38
|
|
| MD5 |
802ee7e4cdab75fa6ab5ccb7d406a842
|
|
| BLAKE2b-256 |
30d8b1d770f26ba5a1b908c603dbbbb4b1868857411ef23bfecc8ea6e27ef10b
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
super_productivity_cli-0.1.2-py3-none-any.whl -
Subject digest:
de0abe0bbc8b1ef75319890243fadb5eabcca9ef116c7130b78e09f4015f5a38 - Sigstore transparency entry: 1006498272
- Sigstore integration time:
-
Permalink:
onesvat/super-productivity-cli@da6ee7647023b83425b6a8289c042a61c8855568 -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/onesvat
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@da6ee7647023b83425b6a8289c042a61c8855568 -
Trigger Event:
push
-
Statement type: