make distutils in Python sucht automatisch nach Paketen
Bei der Beschreibung ein python-Paket in setup.py
im distutils
in Python, gibt es eine Möglichkeit es so zu machen, erhalten automatisch jedes Verzeichnis hat eine __init__.py
in es, und schließen Sie, als subpackage?
dh wenn die Struktur ist:
mypackage/__init__.py
mypackage/a/__init__.py
mypackage/b/__init__.py
Möchte ich vermeiden zu tun:
packages = ['mypackage', 'mypackage.a', 'mypackage.b']
und stattdessen nur:
packages = ['mypackage']
habe und es automatisch Dinge wie a
und b
da Sie über ein init-Datei. danke.
InformationsquelleAutor der Frage user248237dfsf | 2012-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einfachste Weg (den ich kenne), ist die Verwendung
pkgutil.walk_packages
ergeben die Pakete:InformationsquelleAutor der Antwort Sean Vieira
Ich würde empfehlen, mit der find_packages () - Funktion zur Verfügung, mit setuptools wie:
tun, und dann
InformationsquelleAutor der Antwort dm76
Gleiche wie dm76 Antwort, nur dass ich auch tests in meinem repo, also ich benutze:
InformationsquelleAutor der Antwort Shubham Chaudhary
InformationsquelleAutor der Antwort Brian Dilley