From 46001a3bd01cd8ed145981270be9a5fa4275f685 Mon Sep 17 00:00:00 2001 From: Alexander Winkler Date: Thu, 14 May 2026 08:41:18 +0200 Subject: [PATCH 1/7] add initial .gitignore configuration --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..21d0b89 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.venv/ -- 2.47.3 From 3561b83c451e8289101839a6fb9447b3d511eabb Mon Sep 17 00:00:00 2001 From: Alexander Winkler Date: Thu, 14 May 2026 08:50:53 +0200 Subject: [PATCH 2/7] add basic pyproject.toml --- pyproject.toml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..61a1da4 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,20 @@ +[build-system] +requires = ["setuptools >= 77.0.3"] +build-backend = "setuptools.build_meta" + +[project] +name="chore-manager" +dynamic = ["version"] +dependencies = [] +requires-python = ">=3.13" +readme = "README.md" + +[project.optional-dependencies] +dev = [ + "pytest", + "ruff", +] + +[project.scripts] +chore-manager-tui = "chore-manager:main_tui" + -- 2.47.3 From efcdaed5d65a45a0539ec817d070009e33319297 Mon Sep 17 00:00:00 2001 From: Alexander Winkler Date: Thu, 14 May 2026 09:01:23 +0200 Subject: [PATCH 3/7] replace - with _ in module name --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 61a1da4..511f5e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,5 +16,5 @@ dev = [ ] [project.scripts] -chore-manager-tui = "chore-manager:main_tui" +chore-manager-tui = "chore_manager:main_tui" -- 2.47.3 From 58870f1a8116dafaed084b63e259cd4598f33f40 Mon Sep 17 00:00:00 2001 From: Alexander Winkler Date: Thu, 14 May 2026 09:04:17 +0200 Subject: [PATCH 4/7] add egg-info to git ignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 21d0b89..bc1bfa7 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .venv/ +src/chore_manager.egg-info/ -- 2.47.3 From f77a603c8e8728d672203acb2949ae70e31e15a4 Mon Sep 17 00:00:00 2001 From: Alexander Winkler Date: Thu, 14 May 2026 09:09:05 +0200 Subject: [PATCH 5/7] add __pycache__ to .gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index bc1bfa7..cd5ec97 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ .venv/ src/chore_manager.egg-info/ +__pycache__/ + -- 2.47.3 From 2082aedc0575967446fbb46f59e51abfcb1687ec Mon Sep 17 00:00:00 2001 From: Alexander Winkler Date: Thu, 14 May 2026 09:09:44 +0200 Subject: [PATCH 6/7] add basic src layout/example --- src/chore_manager/__init__.py | 1 + src/chore_manager/main.py | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 src/chore_manager/__init__.py create mode 100644 src/chore_manager/main.py diff --git a/src/chore_manager/__init__.py b/src/chore_manager/__init__.py new file mode 100644 index 0000000..0ca13ef --- /dev/null +++ b/src/chore_manager/__init__.py @@ -0,0 +1 @@ +from .main import main_tui diff --git a/src/chore_manager/main.py b/src/chore_manager/main.py new file mode 100644 index 0000000..74106cf --- /dev/null +++ b/src/chore_manager/main.py @@ -0,0 +1,3 @@ + +def main_tui() -> None: + print("Hello World") -- 2.47.3 From 25093ce833c57559d71e151ee68fc1b1f440a104 Mon Sep 17 00:00:00 2001 From: Alexander Winkler Date: Thu, 14 May 2026 09:55:02 +0200 Subject: [PATCH 7/7] add basic test --- test/test_functional.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 test/test_functional.py diff --git a/test/test_functional.py b/test/test_functional.py new file mode 100644 index 0000000..0cfb471 --- /dev/null +++ b/test/test_functional.py @@ -0,0 +1,4 @@ +from chore_manager.main import main_tui + +def test_tui() -> None: + assert main_tui() is None -- 2.47.3