CLI to-do list manager
Project description
cupidone
About
cupidone is a tool that can help you track progress on tasks and plan future work
Motivation
There are a lot of flexible and powerful UI-rich task trackers but as for me all of them are too complex and I don't need a biggest part of provided features
Requirements
Python version 3.9 or higher
Developed and tested on Ubuntu 20.04
Usage
In general invocation has following format cupidone [COMMAND] [SUBCOMMAND] [OPTION] [VALUE]
Help
Format: cupidone [COMMAND]
| Command | Description |
|---|---|
help |
Help information |
version |
Installed version |
Initialize
Format: cupidone init
To create TODO.md and empty todo directory
Add
Format: cupidone add
To create new empty card in the todo directory
Build
Format: cupidone build [OPTION]
To (re)builds TODO.md according to the cards from todo directory
| Option | Description |
|---|---|
todo |
TODO.md file |
site |
Static site that is kanban-like board stored in site directory |
Dump
Format: cupidone dump
To dump all cards from todo directory
Migrate
To migrate from different sources
Format: cupidone migrate [OPTION] [VALUE]
| Option | Description |
|---|---|
trello |
Trello kanban project as source |
vanilla |
Vanilla markdown as source |
One value is required - path to exported JSON file
trello
Your exported data may contains same columns and/or labels or any subset of it.
List of columns:
- "backlog"
- "to do"
- "in progress"
- "done"
- "outdated"
List of labels:
- "bug"
- "tech"
- "business"
- "marketing"
Trello card could contain more than one checklist, but only first checklist will be converted and remaining checklists will be ignored.
vanilla
Example of TODO.md to explain all cases at once.
# TODO
## Todo
- [x] Make a repository
- [x] Make project template
- [x] Add directory selector
- [x] Show dialog
- [x] Show selected directory name
- [ ] ~~Migrate to Web API~~
- [ ] Hide system directories by default
- [ ] Tag photos
- [x] Add tag
- [ ] Remove tag
- [ ] Save photo rotation
- [ ] Directories tree
## Backlog
- [ ] Copy file name
- [ ] Name
- [ ] Relative path
- [ ] Absolute path
- [ ] Logical AND
- [ ] ~~Rename file~~
- [ ] Manual date setting
Configuration
There in one way/layer of configuration
Environment variables
| Name | Description | Value |
|---|---|---|
PWD |
Project directory where README.md file and todo directory are stored |
Any valid path |
CUPIDONE_OUTPUT |
Output format | human, plain or json |
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
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 cupidone-0.8.0.tar.gz.
File metadata
- Download URL: cupidone-0.8.0.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77454072e7b0fb0c1e959a86caa69f0e61aed8c8eab3f87325da1a585a83c1f9
|
|
| MD5 |
7d73fe81d5e60bafca54fad673367d7c
|
|
| BLAKE2b-256 |
f2f4f11dbaf646d743e6d1e2bf597a2738059db48a323478b3765802aa19f801
|
File details
Details for the file cupidone-0.8.0-py3-none-any.whl.
File metadata
- Download URL: cupidone-0.8.0-py3-none-any.whl
- Upload date:
- Size: 33.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d99ba5134e1f85d4a3bdef19be6acae8e9eae9de25a55ff3435696e792a27e1f
|
|
| MD5 |
74f2ac76265199804b3cf3a876df1cba
|
|
| BLAKE2b-256 |
ac490f220c85dcbf67e7dc465f95b57c0682da1217c32757b143030ff1bdfdc0
|