06-packaging #8
7 changed files with 57 additions and 47 deletions
11
README.md
11
README.md
|
|
@ -4,14 +4,9 @@ A todo utility - enhanced
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
You should have `uv` installed or have `virtualenv` or `venv` already set up, and using python 3.12+
|
|
||||||
|
|
||||||
Run (assuming you are using `uv`):
|
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
uv venv
|
pip install ajal-todo-cli
|
||||||
source .venv/bin/activate
|
ajal-todo --help
|
||||||
uv sync
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you can run commands, start by running `uv run todo.py --help` and continue from there
|
And move forward from there
|
||||||
|
|
|
||||||
4
ajal_todo_cli/__init__.py
Normal file
4
ajal_todo_cli/__init__.py
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
from .app import cli
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
cli()
|
||||||
3
ajal_todo_cli/__main__.py
Normal file
3
ajal_todo_cli/__main__.py
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
from .app import cli
|
||||||
|
|
||||||
|
cli()
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
#doitlive speed: 3
|
#doitlive speed: 3
|
||||||
#doitlive prompt: sorin
|
#doitlive prompt: sorin
|
||||||
|
|
||||||
python3 todo.py add Test
|
ajal-todo add Test
|
||||||
python3 todo.py list -r Test
|
ajal-todo list -r Test
|
||||||
python3 todo.py list -r Test Test
|
ajal-todo list -r Test Test
|
||||||
|
|
||||||
python3 todo.py add -r Test test1 test2
|
ajal-todo add -r Test test1 test2
|
||||||
python3 todo.py add -r Test test1 test3
|
ajal-todo add -r Test test1 test3
|
||||||
python3 todo.py complete -r Test test1 test3
|
ajal-todo complete -r Test test1 test3
|
||||||
python3 todo.py remove -r Test test1 test3
|
ajal-todo remove -r Test test1 test3
|
||||||
|
|
||||||
python3 todo.py add Test
|
ajal-todo add Test
|
||||||
python3 todo.py list -r Test
|
ajal-todo list -r Test
|
||||||
python3 todo.py complete -r Test test1
|
ajal-todo complete -r Test test1
|
||||||
python3 todo.py add -r Test test1
|
ajal-todo add -r Test test1
|
||||||
python3 todo.py remove -r Test test1
|
ajal-todo remove -r Test test1
|
||||||
python3 todo.py remove -r Test test1
|
ajal-todo remove -r Test test1
|
||||||
|
|
|
||||||
50
doitlive.sh
50
doitlive.sh
|
|
@ -1,32 +1,32 @@
|
||||||
#doitlive speed: 3
|
#doitlive speed: 3
|
||||||
#doitlive prompt: sorin
|
#doitlive prompt: sorin
|
||||||
|
|
||||||
python3 todo.py --help
|
ajal-todo --help
|
||||||
python3 todo.py -h; echo $?
|
ajal-todo -h; echo $?
|
||||||
python3 todo.py asdf; echo $?
|
ajal-todo asdf; echo $?
|
||||||
|
|
||||||
python3 todo.py list --help
|
ajal-todo list --help
|
||||||
|
|
||||||
python3 todo.py add --help
|
ajal-todo add --help
|
||||||
python3 todo.py add Test
|
ajal-todo add Test
|
||||||
python3 todo.py --verbose add Test
|
ajal-todo --verbose add Test
|
||||||
python3 todo.py list
|
ajal-todo list
|
||||||
python3 todo.py list --root Test
|
ajal-todo list --root Test
|
||||||
python3 todo.py add -r Test test
|
ajal-todo add -r Test test
|
||||||
python3 todo.py list -r Test
|
ajal-todo list -r Test
|
||||||
python3 todo.py list
|
ajal-todo list
|
||||||
|
|
||||||
python3 todo.py complete --help
|
ajal-todo complete --help
|
||||||
python3 todo.py complete -r Test test
|
ajal-todo complete -r Test test
|
||||||
python3 todo.py --verbose complete -r Test test
|
ajal-todo --verbose complete -r Test test
|
||||||
python3 todo.py list -r Test
|
ajal-todo list -r Test
|
||||||
python3 todo.py list
|
ajal-todo list
|
||||||
python3 todo.py complete Test
|
ajal-todo complete Test
|
||||||
python3 todo.py list
|
ajal-todo list
|
||||||
|
|
||||||
python3 todo.py remove --help
|
ajal-todo remove --help
|
||||||
python3 todo.py remove -r Test test
|
ajal-todo remove -r Test test
|
||||||
python3 todo.py list -r Test
|
ajal-todo list -r Test
|
||||||
python3 todo.py list
|
ajal-todo list
|
||||||
python3 todo.py --verbose remove Test
|
ajal-todo --verbose remove Test
|
||||||
python3 todo.py list
|
ajal-todo list
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,17 @@
|
||||||
[project]
|
[project]
|
||||||
name = "ajal-todo-cli"
|
name = "ajal-todo-cli"
|
||||||
version = "0.1.0"
|
version = "0.1.2"
|
||||||
description = "Add your description here"
|
description = "Add your description here"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.12"
|
requires-python = ">=3.12"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"typer>=0.13.0",
|
"typer>=0.13.0",
|
||||||
]
|
]
|
||||||
|
classifiers = [
|
||||||
|
"Development Status :: 3 - Alpha",
|
||||||
|
"Environment :: Console",
|
||||||
|
"Topic :: Education",
|
||||||
|
]
|
||||||
|
|
||||||
|
[project.scripts]
|
||||||
|
ajal-todo = "ajal_todo_cli:cli"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue