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 |
Metadata
Release files for cupidone 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cupidone-0.8.0.tar.gz | 23.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cupidone-0.8.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.1 kB
Release files / cupidone-0.8.0.tar.gz
| Download URL | cupidone-0.8.0.tar.gz |
|---|---|
| Size | 23.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
77454072e7b0fb0c1e959a86caa69f0e61aed8c8eab3f87325da1a585a83c1f9
|
|
BLAKE2b-256 checksum How to use checksums |
f2f4f11dbaf646d743e6d1e2bf597a2738059db48a323478b3765802aa19f801
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.5
|
Release files / cupidone-0.8.0-py3-none-any.whl
| Download URL | cupidone-0.8.0-py3-none-any.whl |
|---|---|
| Size | 33.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d99ba5134e1f85d4a3bdef19be6acae8e9eae9de25a55ff3435696e792a27e1f
|
|
BLAKE2b-256 checksum How to use checksums |
ac490f220c85dcbf67e7dc465f95b57c0682da1217c32757b143030ff1bdfdc0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.5
|
Security for cupidone 0.8.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.