Skip to main content

`PineToDo` is a tool with [CLI](https://id.wikipedia.org/wiki/Command_Line_Interface) or `Command_Line_Interface` based, designed to create and manage tasks in todo style

Project description

Pinetodo

Simple Todo List with Command Line Interface System

pinetodo-icon

Version License Build Status Coverage Python Version Downloads Commit Activity Contributors Issues Forks


Introduction

Pinetodo is a command-line based to-do list manager designed to help users organize tasks efficiently. With a focus on simplicity and speed, this tool is ideal for those who prefer working directly from the command line. It is lightweight, easy to use, and free to modify since it is open source.

Developed and released by openpineapletools, this tool allows users to create and manage task lists quickly and easily. It is designed to run locally, with no data collected or shared.

Installation

Pinetodo can be installed through multiple methods. You can select the method that best fits your system and preferences:

  • npm
  • yarn
  • bun
  • pnpm
  • pip
  • GitHub
  • auto-setup.exe
  • zip
  • tar.gz
  • whl

Note: We may release additional installation options in the future, including support for npm, yarn, bun, and pnpm.

For detailed installation instructions, please refer to the installation guide.


Features

  • Create Todo Lists: Easily create and manage your to-do lists.
  • Task Management: Add, list, delete, and update tasks directly from the command line.
  • Local Storage: All data is stored locally and is not shared or uploaded to any servers.
  • Simple and Lightweight: The interface is minimalistic and designed to be easy to use for quick task management.

Usage

Commands

Here are some of the basic commands for using Pinetodo:

usage: pinetodo [-h] [-v] {readocs,add,list,delete,done,todo,subtask,edit,search,short,stats,import,export} ...

positional arguments:
  {readocs,add,list,delete,done,todo,subtask,edit,search,short,stats,import,export}
                        Available commands
    readocs             Show PineToDo documentation
    add                 Add new task
    list                Show all tasks
    delete              Delete task or subtask by ID
    done                Mark a task as done by ID
    todo                Mark a task back to todo by ID
    subtask             Add subtask to a task
    edit                Edit a task by ID
    search              Search for tasks by title and status
    short               Sort and display tasks
    stats               Show task statistics
    import              Import tasks database
    export              Export tasks database

options:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit

For further information on available commands, run:

pinetodo -h

License

This project is licensed under the MIT License.


Contributing

We welcome contributions to improve this project. If you would like to contribute, please fork the repository and submit a pull request. For more details on how to contribute, check out the contributing guide.


Support

If you encounter any issues or have questions, please check the FAQ or open an issue on GitHub.


Acknowledgements

  • Thanks to the open-source community for their contributions and support.

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

pinetodo-1.0.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

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

pinetodo-1.0.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file pinetodo-1.0.0.tar.gz.

File metadata

  • Download URL: pinetodo-1.0.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for pinetodo-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6c7942da1fdc659910fcaf9d944174bffcd4caae15fe36a2a76622996688d87a
MD5 c045987c1c503f34eb5404263dfc0a3b
BLAKE2b-256 ad2cbdd4f3b0a5985d582426ae90b39ed74b02e41f0e1e6981a7db82485d98cb

See more details on using hashes here.

File details

Details for the file pinetodo-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pinetodo-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for pinetodo-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a9c132e8f08544ddd74c3068a0d7f974059ff289aaa314d57b7d4e0963e6930
MD5 fcf77cfe603aa4cf130272751df1ab47
BLAKE2b-256 1ea9a221a2e9ecfba7d2567b75f1945e1cf260042a19ec18946d5294c2e197f8

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