Add your description here
Project description
cli-todo-jd
A command line to do list with interactive menu
What iscli-todo-jd?
This is a command line interface todo list. Once installed, there are two ways to interact with the list.
todo_menu
Once installed use todo_menu to launch into the interactive menu. From here you can add,
remove, list, or clear your todo list. Items in your list are stored (by default) as
.todo_list.json. The menu does also support optional filepaths using -f or --filepath.
interacting with todo list without menu
Alternately you can interact directly using the following commands (--filepath can be substituted for -f)
todo_add text --filepath optional_path_to_jsonused to add an item to your listtodo_remove index --filepath optional_path_to_jsonused to remove item numberindextodo_list --filepath optional_path_to_jsonused to view listtodo_clear --filepath optional_path_to_jsonused to clear list (prompts y/n to confirm)
Getting started
To start using this project, first make sure your system meets its requirements.
It's suggested that you install this package and its requirements within a virtual environment.
Requirements
- Python 3.9+ installed
Installing the package
Whilst in the root folder, in a terminal, you can install the package and its Python dependencies using:
python -m pip install -U pip setuptools
pip install -e .
Install for contributors/developers
To install the contributing requirements, use:
python -m pip install -U pip setuptools
pip install -e .[dev]
pre-commit install
This installs an editable version of the package. This means that when you update the package code you do not have to reinstall it for the changes to take effect. This saves a lot of time when you test your code.
Remember to update the setup and requirement files inline with any changes to your package.
Licence
Unless stated otherwise, the codebase is released under the MIT License. This covers both the codebase and any sample code in the documentation.
Contributing
If you want to help us build and improve {{ cookiecutter.project_slug }}, please take a look at our
contributing guidelines.
Acknowledgements
This project structure is based on the govcookiecutter template project.
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
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 cli_todo_jd-0.2.1.tar.gz.
File metadata
- Download URL: cli_todo_jd-0.2.1.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d75cdc1bda53787656f6eda748b19dbfe5ba9f8f1aedd49a78b7e26c2e5590f8
|
|
| MD5 |
764048dcc46449fc392a5636f6297c8f
|
|
| BLAKE2b-256 |
0cf8aeae74d809f94ee4afc88e62752252715190c054e39b62021891ccac08a7
|
Provenance
The following attestation bundles were made for cli_todo_jd-0.2.1.tar.gz:
Publisher:
publish_to_pypi.yml on Jday7879/cli_todo_jd
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cli_todo_jd-0.2.1.tar.gz -
Subject digest:
d75cdc1bda53787656f6eda748b19dbfe5ba9f8f1aedd49a78b7e26c2e5590f8 - Sigstore transparency entry: 872143245
- Sigstore integration time:
-
Permalink:
Jday7879/cli_todo_jd@6c93acc67347e47c98621d4798e058fe8ac99818 -
Branch / Tag:
refs/tags/v0.2.1 - Owner: https://github.com/Jday7879
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_to_pypi.yml@6c93acc67347e47c98621d4798e058fe8ac99818 -
Trigger Event:
push
-
Statement type:
File details
Details for the file cli_todo_jd-0.2.1-py3-none-any.whl.
File metadata
- Download URL: cli_todo_jd-0.2.1-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
502928863d9872e9bebd0e2d6c694f69dc4ed0c1cd46c581b29b87f03e14fe7b
|
|
| MD5 |
f6f236b28ae4638364fc8883a368ddd0
|
|
| BLAKE2b-256 |
c939eada611f0ed761d6af25e061a8321322d86616b53c1610138c08d7a2a3cd
|
Provenance
The following attestation bundles were made for cli_todo_jd-0.2.1-py3-none-any.whl:
Publisher:
publish_to_pypi.yml on Jday7879/cli_todo_jd
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cli_todo_jd-0.2.1-py3-none-any.whl -
Subject digest:
502928863d9872e9bebd0e2d6c694f69dc4ed0c1cd46c581b29b87f03e14fe7b - Sigstore transparency entry: 872143246
- Sigstore integration time:
-
Permalink:
Jday7879/cli_todo_jd@6c93acc67347e47c98621d4798e058fe8ac99818 -
Branch / Tag:
refs/tags/v0.2.1 - Owner: https://github.com/Jday7879
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_to_pypi.yml@6c93acc67347e47c98621d4798e058fe8ac99818 -
Trigger Event:
push
-
Statement type: