Name | nullus JSON |
Version |
1.0.5
JSON |
| download |
home_page | None |
Summary | Task management in the CLI |
upload_time | 2025-08-11 01:21:47 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | None |
keywords |
gtd
cli
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# NULLUS - Python task management in the CLI
## Usage
`uv` is recommended:
```bash
pip install uv
uv tool install nullus
nu
```
Detailed options:
```
usage: nu [-h] [-l [REGEX] | -a TASK [TASK ...] | -t TASK_IDS [TAGS ...] | -u TASK_ID DESC | -p TASK_ID [TASK_ID ...] | -d TASK_ID [TASK_ID ...] | -s DATE [TASK_ID ...] | --deadline DATE [TASK_ID ...] | --delete TASK_ID [TASK_ID ...] | --prune | --purge TASK_ID [TASK_ID ...] | --dump |
--dumpr REGEX]
CLI To-Do List
options:
-h, --help show this help message and exit
-l [REGEX], --list [REGEX]
list active task(s) matching a regex; list all if regex is left empty
-a TASK [TASK ...], --add TASK [TASK ...]
add task(s) and reassign task id(s)
-t TASK_IDS [TAGS ...], --tag TASK_IDS [TAGS ...]
add/remove tag(s) to tasks(s)
-u TASK_ID DESC, --update TASK_ID DESC
update task description
-p TASK_ID [TASK_ID ...], --pin TASK_ID [TASK_ID ...]
pin task(s)
-d TASK_ID [TASK_ID ...], --done TASK_ID [TASK_ID ...]
toggle task(s) between todo and done and reassign task id(s)
-s DATE [TASK_ID ...], --schedule DATE [TASK_ID ...]
schedule task(s) to a specific DATE (YYYY-MM-DD)
--deadline DATE [TASK_ID ...]
give task(s) a deadline (YYYY-MM-DD)
--delete TASK_ID [TASK_ID ...]
toggle tasks visibility and reassign task id(s)
--prune set done task(s) visibility to false and reassign task id(s)
--purge TASK_ID [TASK_ID ...]
remove task(s) from storage
--dump list active and inactive tasks
--dumpr REGEX list active and inactive tasks matching a regex
```
## Notes
The tasks are saved to a sqlite3 database file located at `~/.config/nullus/task.db`. The file is created if it doesn't already exist. Ensure that the script has permission to write to that location to avoid any runtime errors.
## License
This project is licensed under the MIT License. For more details, see the LICENSE file in the repository.
Raw data
{
"_id": null,
"home_page": null,
"name": "nullus",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "GTD, cli",
"author": null,
"author_email": "plwg <56353330+plwg@users.noreply.github.com>",
"download_url": "https://files.pythonhosted.org/packages/aa/e8/67c8ee92705a1161733800194379a12358fee67c2cbc705c2c393dc94a10/nullus-1.0.5.tar.gz",
"platform": null,
"description": "# NULLUS - Python task management in the CLI\n\n## Usage\n\n`uv` is recommended:\n\n```bash\npip install uv\nuv tool install nullus\nnu\n```\n\nDetailed options:\n\n```\nusage: nu [-h] [-l [REGEX] | -a TASK [TASK ...] | -t TASK_IDS [TAGS ...] | -u TASK_ID DESC | -p TASK_ID [TASK_ID ...] | -d TASK_ID [TASK_ID ...] | -s DATE [TASK_ID ...] | --deadline DATE [TASK_ID ...] | --delete TASK_ID [TASK_ID ...] | --prune | --purge TASK_ID [TASK_ID ...] | --dump |\n --dumpr REGEX]\n\nCLI To-Do List\n\noptions:\n -h, --help show this help message and exit\n -l [REGEX], --list [REGEX]\n list active task(s) matching a regex; list all if regex is left empty\n -a TASK [TASK ...], --add TASK [TASK ...]\n add task(s) and reassign task id(s)\n -t TASK_IDS [TAGS ...], --tag TASK_IDS [TAGS ...]\n add/remove tag(s) to tasks(s)\n -u TASK_ID DESC, --update TASK_ID DESC\n update task description\n -p TASK_ID [TASK_ID ...], --pin TASK_ID [TASK_ID ...]\n pin task(s)\n -d TASK_ID [TASK_ID ...], --done TASK_ID [TASK_ID ...]\n toggle task(s) between todo and done and reassign task id(s)\n -s DATE [TASK_ID ...], --schedule DATE [TASK_ID ...]\n schedule task(s) to a specific DATE (YYYY-MM-DD)\n --deadline DATE [TASK_ID ...]\n give task(s) a deadline (YYYY-MM-DD)\n --delete TASK_ID [TASK_ID ...]\n toggle tasks visibility and reassign task id(s)\n --prune set done task(s) visibility to false and reassign task id(s)\n --purge TASK_ID [TASK_ID ...]\n remove task(s) from storage\n --dump list active and inactive tasks\n --dumpr REGEX list active and inactive tasks matching a regex\n```\n\n## Notes\n\nThe tasks are saved to a sqlite3 database file located at `~/.config/nullus/task.db`. The file is created if it doesn't already exist. Ensure that the script has permission to write to that location to avoid any runtime errors.\n\n## License\n\nThis project is licensed under the MIT License. For more details, see the LICENSE file in the repository.",
"bugtrack_url": null,
"license": null,
"summary": "Task management in the CLI",
"version": "1.0.5",
"project_urls": {
"Repository": "https://github.com/plwg/nullus"
},
"split_keywords": [
"gtd",
" cli"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5798d79646fca1a4e9dbf33c2f66fd5d417b612e5560c461ae6f4d6bebf4ddd7",
"md5": "2ceda9f586e6b8d2b81b0c5ef1873184",
"sha256": "7fb44c604ab99d0fa02ff6496119d926b3916df4eec5c68b8e6fbcf3e8f63e56"
},
"downloads": -1,
"filename": "nullus-1.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2ceda9f586e6b8d2b81b0c5ef1873184",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 6572,
"upload_time": "2025-08-11T01:21:45",
"upload_time_iso_8601": "2025-08-11T01:21:45.979552Z",
"url": "https://files.pythonhosted.org/packages/57/98/d79646fca1a4e9dbf33c2f66fd5d417b612e5560c461ae6f4d6bebf4ddd7/nullus-1.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aae867c8ee92705a1161733800194379a12358fee67c2cbc705c2c393dc94a10",
"md5": "42996eac148548445a7dcbdde322d62f",
"sha256": "db40e787063980cae22776385475313fbba97b9a547040037545f080080fb7ce"
},
"downloads": -1,
"filename": "nullus-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "42996eac148548445a7dcbdde322d62f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 6784,
"upload_time": "2025-08-11T01:21:47",
"upload_time_iso_8601": "2025-08-11T01:21:47.207582Z",
"url": "https://files.pythonhosted.org/packages/aa/e8/67c8ee92705a1161733800194379a12358fee67c2cbc705c2c393dc94a10/nullus-1.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-11 01:21:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "plwg",
"github_project": "nullus",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "nullus"
}