{"id":21481707,"url":"https://github.com/xypnox/todxpy","last_synced_at":"2026-03-04T16:02:45.992Z","repository":{"id":22350960,"uuid":"96006590","full_name":"xypnox/todxpy","owner":"xypnox","description":" A simple and easy to use yet configurable todo app.","archived":false,"fork":false,"pushed_at":"2022-02-23T16:05:03.000Z","size":85,"stargazers_count":26,"open_issues_count":10,"forks_count":23,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-08T06:48:58.166Z","etag":null,"topics":["cli","easy-to-use","pip","python","python3","todo","todoapp","website"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xypnox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-02T06:30:31.000Z","updated_at":"2024-12-30T22:23:06.000Z","dependencies_parsed_at":"2022-07-25T13:17:01.043Z","dependency_job_id":null,"html_url":"https://github.com/xypnox/todxpy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/xypnox/todxpy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xypnox%2Ftodxpy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xypnox%2Ftodxpy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xypnox%2Ftodxpy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xypnox%2Ftodxpy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xypnox","download_url":"https://codeload.github.com/xypnox/todxpy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xypnox%2Ftodxpy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30085825,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T15:40:14.053Z","status":"ssl_error","status_checked_at":"2026-03-04T15:40:13.655Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","easy-to-use","pip","python","python3","todo","todoapp","website"],"created_at":"2024-11-23T12:27:54.407Z","updated_at":"2026-03-04T16:02:45.941Z","avatar_url":"https://github.com/xypnox.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# todxpy\n\n![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\u0026longCache=true\u0026logo=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)\n\n**KWoC Communication channel:** [![KWoC Communication: Slack](https://img.shields.io/badge/KWoC-Slack-%234A154B)](https://join.slack.com/t/kwoc-koss/shared_invite/enQtODM4MDY3ODIxMzk5LWIzZDUwNmIyNGVkMDEzZjc1Y2YzN2ZhODQxOTFlNzJkYzRlZGU5N2IzYTk3ZWYxN2NiNjk0MGZmYTdmNzhhNjA)\n\nA simple and easy to use yet configurable todo app.\n\n![todx screenshot](https://i.imgur.com/mo0pSqg.png)\n\n## Installation\n\nTo install the program run\n\n```bash\n$ pip install todx\n```\n\nIf you are using Ubuntu run this instead:\n\n```\n$ pip3 install todx\n```\n\nTo check whether the installation was successful run:\n\n```bash\n$ todx -v\n```\n\nThis should output something like `TodX vX.X.X` depending on your version number\n\n## Troubleshoot Error\n\n###### One of the reason of the error might be that your .local/bin directory is not in path\n\nYou may troubleshoot this error by running the following commands:\n\n- Open the terminal and type the following command to add a line at the end of .bashrc that it may troubleshoot the error\n\n```bash\n$ echo \"export $PATH=~/.local/bin:$PATH\" \u003e\u003e ~/.bashrc\n```\n\nAnd then run\n\n```bash\n$ source .bashrc\n```\n\n- After that check whether the error has been removed or not by running:\n\n```bash\n$ todx -v\n```\n\n- If the error had been removed successfully it would show you the version of todx.\n\n## Usage\n\nYou can add todos using the `todx add` command:\n\n```bash\n$ todx add Make me a sandwich\n```\n\nYou can mark a todo using `todx mark` command:\n\n```bash\n$ todx mark\n0 ☐  Make a great website\n\nWhich todo you want to mark: 0\nWhat is your new status: v\n```\n\nTo see todos you just need to run the `todx` command:\n\n```\n$ todx\n☐  Make me a sandwich\n```\n\nTo view todos that you that you have already marked also, run `todx view`.\n\nThere are only few characters that are recognized as a completed todo, they given below:\n\n| Character | Representation |\n| :-------: | :------------: |\n|     v     |       ☑        |\n|     x     |       ☒        |\n| \\\u003cspace\\\u003e |       ☐        |\n\nYou can remove a todo using `todx del` command (It works similar to `todx mark`).\n\nYou can use tags for todos, Just add a `+` before your work to add it to a todo.\n\n```bash\n$ todx add Make a python script to fetch data +project\n```\n\nTo view todos of current tags use `todx +tagname`\n\nA detailed blogpost covering the use is at : https://xypnox.github.io/blag/posts/todx-the-todo-manager/\n\n## Contribution\n\nContributions are welcomed, any `bug fixes` or new feature is `great`.\n\n###### Contribution Guidelines\n\n- Raise an issue regarding it.\n- Fix it and make a pull request if it woule be worth your pull request will get merged.\n- You may join the gitter channel for disscuing the issue and for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxypnox%2Ftodxpy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxypnox%2Ftodxpy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxypnox%2Ftodxpy/lists"}