From d2202c4300cf28782d996164bb5460fef7b2090f Mon Sep 17 00:00:00 2001
From: Jan Eggers <janeggers@untergeekPro.local>
Date: Tue, 31 Dec 2024 11:38:17 +0100
Subject: [PATCH] Library-Build gefixt

---
 pyproject.toml                          | 10 +++++++---
 src/__init__.py                         |  0
 src/aichecker/__init__.py               |  4 ++++
 src/{ => aichecker}/bildbeschreibung.py |  0
 src/{ => aichecker}/check_bsky.py       |  0
 src/{ => aichecker}/detectora.py        |  5 +++++
 src/{ => aichecker}/imagecheck.py       |  0
 tests/test.py                           |  6 ++++++
 8 files changed, 22 insertions(+), 3 deletions(-)
 delete mode 100644 src/__init__.py
 create mode 100644 src/aichecker/__init__.py
 rename src/{ => aichecker}/bildbeschreibung.py (100%)
 rename src/{ => aichecker}/check_bsky.py (100%)
 rename src/{ => aichecker}/detectora.py (84%)
 rename src/{ => aichecker}/imagecheck.py (100%)
 create mode 100644 tests/test.py

diff --git a/pyproject.toml b/pyproject.toml
index 6d5af89..507360f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [build-system]
-requires = ["hatchling"]
-build-backend = "hatchling.build"
+requires = ["setuptools", "wheel"]
+build-backend = "setuptools.build_meta"
 
 [project]
 name = "aichecker"
@@ -25,6 +25,10 @@ license = {file = "LICENSE"}
 dev = [
     "pytest",
 ]
+[tool.pytest.ini_options]
+minversion = "6.0"
+addopts = "--strict-markers"
+testpaths = ["tests"]
 
 [tool.hatch.build.targets.wheel]
-packages = ["src"]
\ No newline at end of file
+packages = ["src/aichecker"]
\ No newline at end of file
diff --git a/src/__init__.py b/src/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/src/aichecker/__init__.py b/src/aichecker/__init__.py
new file mode 100644
index 0000000..668d5fc
--- /dev/null
+++ b/src/aichecker/__init__.py
@@ -0,0 +1,4 @@
+from .check_bsky import *
+from .bildbeschreibung import ai_description
+from .detectora import query_detectora
+from .imagecheck import query_aiornot
\ No newline at end of file
diff --git a/src/bildbeschreibung.py b/src/aichecker/bildbeschreibung.py
similarity index 100%
rename from src/bildbeschreibung.py
rename to src/aichecker/bildbeschreibung.py
diff --git a/src/check_bsky.py b/src/aichecker/check_bsky.py
similarity index 100%
rename from src/check_bsky.py
rename to src/aichecker/check_bsky.py
diff --git a/src/detectora.py b/src/aichecker/detectora.py
similarity index 84%
rename from src/detectora.py
rename to src/aichecker/detectora.py
index 8409384..84afc8d 100644
--- a/src/detectora.py
+++ b/src/aichecker/detectora.py
@@ -1,5 +1,10 @@
 # detectora.py Library - CC-BY github.com/JanEggers-hr
 """
+Spinoff einer Masterarbeit von Tom Tlok. Letzten Endes ein feingetuntes und gegen 
+Angriffe gehärtetes BERT, das vor allem auf die sehr KI-typischen Eigenheiten in 
+Satzbau und Wortwahl zu achten scheint. Trainiert auf die gängigen Modelle.
+Mehr hier: https://ki.fh-wedel.de/files/TomTlok_MA.pdf 
+
 Eine Python-Bibliothek, um mit detectora.de auf KI-generierten Text zu prüfen. 
 
 PARAMETER: text
diff --git a/src/imagecheck.py b/src/aichecker/imagecheck.py
similarity index 100%
rename from src/imagecheck.py
rename to src/aichecker/imagecheck.py
diff --git a/tests/test.py b/tests/test.py
new file mode 100644
index 0000000..c716f7a
--- /dev/null
+++ b/tests/test.py
@@ -0,0 +1,6 @@
+from aichecker import query_aiornot
+
+
+# Teilweise KI-generiertes Bild
+my_img = "https://www.janeggers.tech/eeblog/wp-content/uploads/2024/03/robotmonkey-midjourney.png"
+print(query_aiornot(my_img))
\ No newline at end of file
-- 
GitLab