diff --git a/README.md b/README.md index 6acea3a..a86d439 100644 --- a/README.md +++ b/README.md @@ -4,14 +4,9 @@ A todo utility - enhanced ## 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 -uv venv -source .venv/bin/activate -uv sync +pip install ajal-todo-cli +ajal-todo --help ``` -Now you can run commands, start by running `uv run todo.py --help` and continue from there +And move forward from there diff --git a/ajal_todo_cli/__init__.py b/ajal_todo_cli/__init__.py new file mode 100644 index 0000000..d41baac --- /dev/null +++ b/ajal_todo_cli/__init__.py @@ -0,0 +1,4 @@ +from .app import cli + +if __name__ == '__main__': + cli() diff --git a/ajal_todo_cli/__main__.py b/ajal_todo_cli/__main__.py new file mode 100644 index 0000000..fab757c --- /dev/null +++ b/ajal_todo_cli/__main__.py @@ -0,0 +1,3 @@ +from .app import cli + +cli() diff --git a/todo.py b/ajal_todo_cli/app.py similarity index 100% rename from todo.py rename to ajal_todo_cli/app.py diff --git a/breakitlive.sh b/breakitlive.sh index 6483028..dea6c32 100644 --- a/breakitlive.sh +++ b/breakitlive.sh @@ -1,18 +1,18 @@ #doitlive speed: 3 #doitlive prompt: sorin -python3 todo.py add Test -python3 todo.py list -r Test -python3 todo.py list -r Test Test +ajal-todo add Test +ajal-todo list -r Test +ajal-todo list -r Test Test -python3 todo.py add -r Test test1 test2 -python3 todo.py add -r Test test1 test3 -python3 todo.py complete -r Test test1 test3 -python3 todo.py remove -r Test test1 test3 +ajal-todo add -r Test test1 test2 +ajal-todo add -r Test test1 test3 +ajal-todo complete -r Test test1 test3 +ajal-todo remove -r Test test1 test3 -python3 todo.py add Test -python3 todo.py list -r Test -python3 todo.py complete -r Test test1 -python3 todo.py add -r Test test1 -python3 todo.py remove -r Test test1 -python3 todo.py remove -r Test test1 +ajal-todo add Test +ajal-todo list -r Test +ajal-todo complete -r Test test1 +ajal-todo add -r Test test1 +ajal-todo remove -r Test test1 +ajal-todo remove -r Test test1 diff --git a/doitlive.sh b/doitlive.sh index 4c71f81..3f2f39e 100644 --- a/doitlive.sh +++ b/doitlive.sh @@ -1,32 +1,32 @@ #doitlive speed: 3 #doitlive prompt: sorin -python3 todo.py --help -python3 todo.py -h; echo $? -python3 todo.py asdf; echo $? +ajal-todo --help +ajal-todo -h; echo $? +ajal-todo asdf; echo $? -python3 todo.py list --help +ajal-todo list --help -python3 todo.py add --help -python3 todo.py add Test -python3 todo.py --verbose add Test -python3 todo.py list -python3 todo.py list --root Test -python3 todo.py add -r Test test -python3 todo.py list -r Test -python3 todo.py list +ajal-todo add --help +ajal-todo add Test +ajal-todo --verbose add Test +ajal-todo list +ajal-todo list --root Test +ajal-todo add -r Test test +ajal-todo list -r Test +ajal-todo list -python3 todo.py complete --help -python3 todo.py complete -r Test test -python3 todo.py --verbose complete -r Test test -python3 todo.py list -r Test -python3 todo.py list -python3 todo.py complete Test -python3 todo.py list +ajal-todo complete --help +ajal-todo complete -r Test test +ajal-todo --verbose complete -r Test test +ajal-todo list -r Test +ajal-todo list +ajal-todo complete Test +ajal-todo list -python3 todo.py remove --help -python3 todo.py remove -r Test test -python3 todo.py list -r Test -python3 todo.py list -python3 todo.py --verbose remove Test -python3 todo.py list +ajal-todo remove --help +ajal-todo remove -r Test test +ajal-todo list -r Test +ajal-todo list +ajal-todo --verbose remove Test +ajal-todo list diff --git a/pyproject.toml b/pyproject.toml index 92b933a..29767d5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,9 +1,17 @@ [project] name = "ajal-todo-cli" -version = "0.1.0" +version = "0.1.2" description = "Add your description here" readme = "README.md" requires-python = ">=3.12" dependencies = [ "typer>=0.13.0", ] +classifiers = [ + "Development Status :: 3 - Alpha", + "Environment :: Console", + "Topic :: Education", +] + +[project.scripts] +ajal-todo = "ajal_todo_cli:cli"