Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xypnox/todxpy
A simple and easy to use yet configurable todo app.
https://github.com/xypnox/todxpy
cli easy-to-use pip python python3 todo todoapp website
Last synced: about 1 month ago
JSON representation
A simple and easy to use yet configurable todo app.
- Host: GitHub
- URL: https://github.com/xypnox/todxpy
- Owner: xypnox
- License: gpl-2.0
- Created: 2017-07-02T06:30:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-02-23T16:05:03.000Z (almost 3 years ago)
- Last Synced: 2024-11-04T04:06:58.608Z (about 2 months ago)
- Topics: cli, easy-to-use, pip, python, python3, todo, todoapp, website
- Language: Python
- Homepage:
- Size: 83 KB
- Stars: 27
- Watchers: 3
- Forks: 23
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# todxpy
![Travis (.org)](https://img.shields.io/travis/xypnox/todxpy.svg?style=flat-square) [![KWoC 2018](https://img.shields.io/badge/KWoC-2018-0078D6.svg?style=flat-square&longCache=true&logo=data:image/png;base64,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)](https://kwoc.kossiitkgp.org/) [![Say Thanks](https://img.shields.io/badge/Say-Thanks-blue.svg?style=flat-square)](https://saythanks.io/to/xypnox)
**KWoC Communication channel:** [![KWoC Communication: Slack](https://img.shields.io/badge/KWoC-Slack-%234A154B)](https://join.slack.com/t/kwoc-koss/shared_invite/enQtODM4MDY3ODIxMzk5LWIzZDUwNmIyNGVkMDEzZjc1Y2YzN2ZhODQxOTFlNzJkYzRlZGU5N2IzYTk3ZWYxN2NiNjk0MGZmYTdmNzhhNjA)
A simple and easy to use yet configurable todo app.
![todx screenshot](https://i.imgur.com/mo0pSqg.png)
## Installation
To install the program run
```bash
$ pip install todx
```If you are using Ubuntu run this instead:
```
$ pip3 install todx
```To check whether the installation was successful run:
```bash
$ todx -v
```This should output something like `TodX vX.X.X` depending on your version number
## Troubleshoot Error
###### One of the reason of the error might be that your .local/bin directory is not in path
You may troubleshoot this error by running the following commands:
- Open the terminal and type the following command to add a line at the end of .bashrc that it may troubleshoot the error
```bash
$ echo "export $PATH=~/.local/bin:$PATH" >> ~/.bashrc
```And then run
```bash
$ source .bashrc
```- After that check whether the error has been removed or not by running:
```bash
$ todx -v
```- If the error had been removed successfully it would show you the version of todx.
## Usage
You can add todos using the `todx add` command:
```bash
$ todx add Make me a sandwich
```You can mark a todo using `todx mark` command:
```bash
$ todx mark
0 ☐ Make a great websiteWhich todo you want to mark: 0
What is your new status: v
```To see todos you just need to run the `todx` command:
```
$ todx
☐ Make me a sandwich
```To view todos that you that you have already marked also, run `todx view`.
There are only few characters that are recognized as a completed todo, they given below:
| Character | Representation |
| :-------: | :------------: |
| v | ☑ |
| x | ☒ |
| \ | ☐ |You can remove a todo using `todx del` command (It works similar to `todx mark`).
You can use tags for todos, Just add a `+` before your work to add it to a todo.
```bash
$ todx add Make a python script to fetch data +project
```To view todos of current tags use `todx +tagname`
A detailed blogpost covering the use is at : https://xypnox.github.io/blag/posts/todx-the-todo-manager/
## Contribution
Contributions are welcomed, any `bug fixes` or new feature is `great`.
###### Contribution Guidelines
- Raise an issue regarding it.
- Fix it and make a pull request if it woule be worth your pull request will get merged.
- You may join the gitter channel for disscuing the issue and for more information.