From 3fbfc6f6f32af3f28a38e61874e38e8c562d0b26 Mon Sep 17 00:00:00 2001 From: Linus Vogel Date: Sun, 30 Nov 2025 09:28:47 +0100 Subject: [PATCH] sensile package structure --- .gitignore | 4 - .idea/.gitignore | 5 - .idea/StarSkyPresenter.iml | 1 + .idea/inspectionProfiles/Project_Default.xml | 12 --- .../inspectionProfiles/profiles_settings.xml | 6 -- .idea/misc.xml | 7 -- .idea/modules.xml | 8 -- .idea/vcs.xml | 6 -- .idea/workspace.xml | 91 +++++++++++++++++++ pyproject.toml | 14 ++- src/starsky_presenter/__init__.py | 2 + .../controller/__init__.py | 0 .../controller/controller.py | 0 .../controller/window.py | 4 +- src/{ => starsky_presenter}/main.py | 4 +- .../projection/__init__.py | 0 .../projection/screen.py | 0 uv.lock | 6 +- 18 files changed, 110 insertions(+), 60 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/inspectionProfiles/Project_Default.xml delete mode 100644 .idea/inspectionProfiles/profiles_settings.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 src/starsky_presenter/__init__.py rename src/{ => starsky_presenter}/controller/__init__.py (100%) rename src/{ => starsky_presenter}/controller/controller.py (100%) rename src/{ => starsky_presenter}/controller/window.py (85%) rename src/{ => starsky_presenter}/main.py (86%) rename src/{ => starsky_presenter}/projection/__init__.py (100%) rename src/{ => starsky_presenter}/projection/screen.py (100%) diff --git a/.gitignore b/.gitignore index d7aae61..505a3b1 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,3 @@ wheels/ # Virtual environments .venv - -# configs of IDEs -.idea/ -.vscode/ \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index b58b603..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/StarSkyPresenter.iml b/.idea/StarSkyPresenter.iml index b24053f..c75f11f 100644 --- a/.idea/StarSkyPresenter.iml +++ b/.idea/StarSkyPresenter.iml @@ -2,6 +2,7 @@ + diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index 8aa4897..0000000 --- a/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml deleted file mode 100644 index 105ce2d..0000000 --- a/.idea/inspectionProfiles/profiles_settings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index b244a30..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 951f100..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..d62088c --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + { + "associatedIndex": 2 +} + + + + { + "keyToString": { + "ModuleVcsDetector.initialDetectionPerformed": "true", + "RunOnceActivity.ShowReadmeOnStart": "true", + "RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager": "true", + "RunOnceActivity.git.unshallow": "true", + "git-widget-placeholder": "restructuring", + "last_opened_file_path": "/home/linus/Desktop/HomeLabProjects/StarSkyPresenter/src/starsky_presenter/main.py", + "settings.editor.selected.configurable": "preferences.pluginManager", + "uv run.StarSky Presenter.executor": "Run" + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + 1764267059790 + + + + \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 46b921f..f351239 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,8 +1,11 @@ [project] -name = "starsky" -version = "0.1.3" +name = "starsky-presenter" +version = "0.1.0" description = "Add your description here" readme = "README.md" +authors = [ + { name = "Linus Vogel", email = "linus@linvogel.ch" } +] requires-python = ">=3.13" dependencies = [ "pygame>=2.6.1", @@ -10,7 +13,8 @@ dependencies = [ ] [project.scripts] -starsky = "main:cli_main" +starsky-presenter = "starsky_presenter:main" -[tool.setuptools.package-data] -myModule = ["resources/main_window.qml"] +[build-system] +requires = ["uv_build>=0.9.7,<0.10.0"] +build-backend = "uv_build" diff --git a/src/starsky_presenter/__init__.py b/src/starsky_presenter/__init__.py new file mode 100644 index 0000000..a7c38f3 --- /dev/null +++ b/src/starsky_presenter/__init__.py @@ -0,0 +1,2 @@ +def main() -> None: + print("Hello from starsky-presenter!") diff --git a/src/controller/__init__.py b/src/starsky_presenter/controller/__init__.py similarity index 100% rename from src/controller/__init__.py rename to src/starsky_presenter/controller/__init__.py diff --git a/src/controller/controller.py b/src/starsky_presenter/controller/controller.py similarity index 100% rename from src/controller/controller.py rename to src/starsky_presenter/controller/controller.py diff --git a/src/controller/window.py b/src/starsky_presenter/controller/window.py similarity index 85% rename from src/controller/window.py rename to src/starsky_presenter/controller/window.py index 0e5fae1..f15b8ae 100644 --- a/src/controller/window.py +++ b/src/starsky_presenter/controller/window.py @@ -1,8 +1,8 @@ from PyQt6.QtGui import QGuiApplication from PyQt6.QtQml import QQmlApplicationEngine -from src.controller.controller import Controller -from src.projection.screen import Screen +from starsky_presenter.controller.controller import Controller +from starsky_presenter.projection.screen import Screen class ControlWindow: diff --git a/src/main.py b/src/starsky_presenter/main.py similarity index 86% rename from src/main.py rename to src/starsky_presenter/main.py index 02da1b5..419f8a8 100644 --- a/src/main.py +++ b/src/starsky_presenter/main.py @@ -6,8 +6,8 @@ from random import random, seed from pygame.transform import scale import pygame -from src.controller.window import ControlWindow -from src.projection.screen import Screen, Star +from starsky_presenter.controller.window import ControlWindow +from starsky_presenter.projection.screen import Screen, Star def cli_main(): diff --git a/src/projection/__init__.py b/src/starsky_presenter/projection/__init__.py similarity index 100% rename from src/projection/__init__.py rename to src/starsky_presenter/projection/__init__.py diff --git a/src/projection/screen.py b/src/starsky_presenter/projection/screen.py similarity index 100% rename from src/projection/screen.py rename to src/starsky_presenter/projection/screen.py diff --git a/uv.lock b/uv.lock index e753656..7c65349 100644 --- a/uv.lock +++ b/uv.lock @@ -67,9 +67,9 @@ wheels = [ ] [[package]] -name = "starsky" -version = "0.1.3" -source = { virtual = "." } +name = "starsky-presenter" +version = "0.1.0" +source = { editable = "." } dependencies = [ { name = "pygame" }, { name = "pyqt6" },