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?