Move source code to src/leek

This makes the package work again
This commit is contained in:
Toast 2025-05-22 22:52:08 +02:00
parent 1a626fddff
commit 6061590270
9 changed files with 16 additions and 10 deletions

View file

@ -1 +1 @@
include src/*.qml include src/leek/*.qml

View file

@ -27,11 +27,6 @@ content-type = "text/markdown"
[project.scripts] [project.scripts]
leek = "leek.leek_app:main" leek = "leek.leek_app:main"
[tool.setuptools]
packages = ["leek"]
package-dir = {leek = "src"}
include-package-data = true
[tool.ruff.lint] [tool.ruff.lint]
select = [ select = [
# Defaults # Defaults

View file

@ -1,3 +0,0 @@
import leek_app
leek_app.main()

14
src/leek/__main__.py Normal file
View file

@ -0,0 +1,14 @@
# https://packaging.python.org/en/latest/discussions/src-layout-vs-flat-layout/#running-a-command-line-interface-from-source-with-src-layout
import os
import sys
if not __package__:
# Make CLI runnable from source tree with
# python src/package
package_source_path = os.path.dirname(os.path.dirname(__file__))
sys.path.insert(0, package_source_path)
from leek import leek_app
leek_app.main()

View file

@ -1,6 +1,6 @@
from PySide6.QtQml import QmlElement from PySide6.QtQml import QmlElement
from PySide6.QtCore import QAbstractListModel, QModelIndex from PySide6.QtCore import QAbstractListModel, QModelIndex
from mod import Mod, InvalidModError from leek.mod import Mod, InvalidModError
import os import os
QML_IMPORT_NAME = "Leek" QML_IMPORT_NAME = "Leek"