From 445b3b3ca1ced239e56c813064abb9a86a49670c Mon Sep 17 00:00:00 2001 From: ghost Date: Thu, 17 Jul 2025 16:56:52 +0200 Subject: [PATCH] Created basic project structure. --- pyproject.toml | 30 +++++++++++++++++++ requirements.txt | 0 src/study-dashboard/__init__.py | 0 src/study-dashboard/di_container.py | 0 src/study-dashboard/gui/__init__.py | 0 src/study-dashboard/gui/mainView.py | 0 src/study-dashboard/main.py | 0 src/study-dashboard/services/__init__.py | 0 .../services/business_logic.py | 0 tests/__init__.py | 0 tests/test_main.py | 0 tests/test_services.py | 0 12 files changed, 30 insertions(+) create mode 100644 pyproject.toml create mode 100644 requirements.txt create mode 100644 src/study-dashboard/__init__.py create mode 100644 src/study-dashboard/di_container.py create mode 100644 src/study-dashboard/gui/__init__.py create mode 100644 src/study-dashboard/gui/mainView.py create mode 100644 src/study-dashboard/main.py create mode 100644 src/study-dashboard/services/__init__.py create mode 100644 src/study-dashboard/services/business_logic.py create mode 100644 tests/__init__.py create mode 100644 tests/test_main.py create mode 100644 tests/test_services.py diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..59222f5 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,30 @@ +[build-system] +requires = ["setuptools>=61.0", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "study-dashboard" +version = "0.1.0" +description = "Dashboard zur Nachverfolgung des Studienfortschritts" +authors = [ + { + name = "Marcel König", + email = "marcel.koenig@iu-study.org" + } +] +dependencies = [ + "PySide6 >= 6.4.0", + "dependency-injector >= 4.41.0" +] +required-python = ">=3.9" + +[project.optional.dependencies] +dev = [ + "pytest >= 7.0", + "black >= 23.0", + "flake8 >= 6.0", + "mypy >= 1.0" +] + +[project.scripts] +study-dashboard = "study-dashboard.main:main" diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/study-dashboard/__init__.py b/src/study-dashboard/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/study-dashboard/di_container.py b/src/study-dashboard/di_container.py new file mode 100644 index 0000000..e69de29 diff --git a/src/study-dashboard/gui/__init__.py b/src/study-dashboard/gui/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/study-dashboard/gui/mainView.py b/src/study-dashboard/gui/mainView.py new file mode 100644 index 0000000..e69de29 diff --git a/src/study-dashboard/main.py b/src/study-dashboard/main.py new file mode 100644 index 0000000..e69de29 diff --git a/src/study-dashboard/services/__init__.py b/src/study-dashboard/services/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/study-dashboard/services/business_logic.py b/src/study-dashboard/services/business_logic.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_main.py b/tests/test_main.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_services.py b/tests/test_services.py new file mode 100644 index 0000000..e69de29