Skip to main content

cupidone

MIT license Maintenance status PyPI version Downloads per week Code coverage

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)

Source distribution for cupidone 0.8.0
File Size Uploaded Provenance
cupidone-0.8.0.tar.gz 23.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cupidone 0.8.0
File Interpreter ABI Platform
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page