Eigene private Library erstellen
Verfasst: Mittwoch 27. August 2025, 20:38
Hallo!
Ich habe 2 Projekte, von denen eines das andere einbindet. Also kurz so:
Ich möchte nun von Vaterprojekt/blubber.py aus auf library_projekt/lib/nuetzlich.py zugreifen.
Im Moment habe ich das so gemacht, dass ich in Vaterprojekt/blubber.py folgenden Code habe:
Das ist aber unschön und macht unterwegs so allerlei Probleme.
Ich könnte zwar library_projekt in pypi veröffentlichen, so dass es jeder einbinden und in requirements.txt auflisten kann. Also natürlich auch ich, aber das will ich nicht.
Gibt es auch die Möglichkeit, diese eigene nicht-öffentliche Library so halb zu veröffentlichen, dass sie von mir aus sichtbar ist, aber sonst unsichtbar? Oder was ist der empfohlene Weg, eine eigene Library einzubinden?
Ich habe 2 Projekte, von denen eines das andere einbindet. Also kurz so:
Code: Alles auswählen
devel
---+ Vaterprojekt
blubber.py
venv/
---+ library_projekt
lib/
nuetzlich.py
venv/
Im Moment habe ich das so gemacht, dass ich in Vaterprojekt/blubber.py folgenden Code habe:
Code: Alles auswählen
import logging
import sys
sys.path.append(os.path.abspath('../library_projekt'))
import lib.nuetzlich
Ich könnte zwar library_projekt in pypi veröffentlichen, so dass es jeder einbinden und in requirements.txt auflisten kann. Also natürlich auch ich, aber das will ich nicht.
Gibt es auch die Möglichkeit, diese eigene nicht-öffentliche Library so halb zu veröffentlichen, dass sie von mir aus sichtbar ist, aber sonst unsichtbar? Oder was ist der empfohlene Weg, eine eigene Library einzubinden?