Skip to main content

RP To-Do is a command-line interface application built with Typer to help you manage your to-do list.

Project description

RP To-Do

RP To-Do is a command-line interface application built with Typer to help you manage your to-do list.

Installation

To run RP To-Do, you need to run the following steps:

  1. Install the package 📦
$ pip install rptodo
  1. Initialize the application
$ python -m rptodo init

This command asks you to introduce the file path to store the application's database. You can also accept the default file path by pressing enter.

Usage

Once you've download the source code and run the installation steps, you can run the following command to access the application's usage description:

$ python -m rptodo --help
Usage: rptodo [OPTIONS] COMMAND [ARGS]...

Options:
  -v, --version         Show the application's version and exit.
  --install-completion  Install completion for the current shell.
  --show-completion     Show completion for the current shell, to copy it or
                        customize the installation.

  --help                Show this message and exit.

Commands:
  add       Add a new to-do with a DESCRIPTION.
  clear     Remove all to-dos.
  complete  Complete a to-do by setting it as done using its TODO_ID.
  init      Initialize the to-do database.
  list      List all to-dos.
  remove    Remove a to-do using its TODO_ID.

You can also access the help message for specific commands by typing the command and then --help. For example, to display the help content for the add command, you can run the following:

$ python -m rptodo add --help
Usage: rptodo add [OPTIONS] DESCRIPTION...

  Add a new to-do with a DESCRIPTION.

Arguments:
  DESCRIPTION...  [required]

Options:
  -p, --priority INTEGER RANGE  [default: 2]
  --help                        Show this message and exit.

Calling --help on each command provides specific and useful information about how to use the command at hand.

Features

RP To-Do has the following features:

Command Description
init Initializes the application's to-do database.
add DESCRIPTION Adds a new to-do to the database with a DESCRIPTION.
list Lists all the to-dos in the database.
complete TODO_ID Completes a to-do by setting it as done using its TODO_ID.
remove TODO_ID Removes a to-do from the database using its TODO_ID.
clear Removes all the to-dos by clearing the database.

About the Author

CryptoKingXavier - Email: cryptokingxavier001@gmail.com

License

See LICENSE for license information.

Useful Links

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rptodo-0.1.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

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

rptodo-0.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file rptodo-0.1.tar.gz.

File metadata

  • Download URL: rptodo-0.1.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for rptodo-0.1.tar.gz
Algorithm Hash digest
SHA256 68f0e74233c1d9348bafa02794a5760e538fcb6842b1d46dd9e933ee41d733f5
MD5 5f1aedfeffb2cec9205d2fca80db5124
BLAKE2b-256 111a0ae195f05d2457aabe248abca81ff172214f24a8a31d62f073ebe598b835

See more details on using hashes here.

File details

Details for the file rptodo-0.1-py3-none-any.whl.

File metadata

  • Download URL: rptodo-0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for rptodo-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e23846461e74a925693bf8667a7628c63de945378e4bf22fb5a0b96401643f84
MD5 ce52962868ca67ae9d03c5d162c9d4e8
BLAKE2b-256 7fe6759f2cbdd56a48c327dd38b308b9bc18b914ff29d3b5bf4ad0522ec7a162

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