Skip to main content

CLI to-do list manager

Project description

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

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

cupidone-0.8.0.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

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

cupidone-0.8.0-py3-none-any.whl (33.7 kB view details)

Uploaded Python 3

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

Hashes for cupidone-0.8.0.tar.gz
Algorithm Hash digest
SHA256 77454072e7b0fb0c1e959a86caa69f0e61aed8c8eab3f87325da1a585a83c1f9
MD5 7d73fe81d5e60bafca54fad673367d7c
BLAKE2b-256 f2f4f11dbaf646d743e6d1e2bf597a2738059db48a323478b3765802aa19f801

See more details on using hashes here.

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

Hashes for cupidone-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d99ba5134e1f85d4a3bdef19be6acae8e9eae9de25a55ff3435696e792a27e1f
MD5 74f2ac76265199804b3cf3a876df1cba
BLAKE2b-256 ac490f220c85dcbf67e7dc465f95b57c0682da1217c32757b143030ff1bdfdc0

See more details on using hashes here.

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