Ist es möglich, Unterverzeichnisse mit dist-utils (setup.py) als Teil der Paket-Daten?
Grundsätzlich meine python-Paket ist setup wie:
module
\_examples
\_folder1
\_file1.py
\_file2.py
\_folder2
\_file1.py
\_file2.py
Grundsätzlich möchte ich einfach nutzen:
package_data = {
'module': ['examples/*'],
},
weil mein Projekt immer hat die Menschen das hinzufügen von Beispielen und ich möchte es leicht sein, zu Ihnen Liste aus, die in meiner Anwendung. Kann ich es für jede DATEI innerhalb Beispiele, aber nicht re-Fluch nach unten durch das sub-Verzeichnisse. Ist das möglich?
InformationsquelleAutor der Frage xamox | 2012-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube was du suchst ist so etwas wie dies für Sie
setup.py
die rekursiv finden Sie alle Pakete, die in das Projekt, sicher sein, und gehören__init__.py
Dateien in Unterverzeichnissen für jedes Paket, das Sie wollen.InformationsquelleAutor der Antwort defermat
Müssen Sie eine
MANIFEST.in
Datei.Ich glaube, Sie wollen so etwas wie dieses:
InformationsquelleAutor der Antwort David Wolever
Ja, Sie können alle Unterverzeichnisse.
Die Sie gerade brauchen, um passieren die unten args setup () - Funktion:
Zusammen mit diesem müssen Sie ein MANIFEST.in der Datei, mit Inhalt wie
Dies gewährleistet, dass alle Dateien rekursiv enthalten.
Wenn Sie ausschließen wollen, bestimmte Erweiterungen, speziell, können Sie dies durch die Angabe von exclude-array in der
find_packages()
argument.Ex: ausschließen
.txt
DateienLesen Sie mehr über
include_package_data
hier.Und auch hier ist ein weiterer link, der Ihnen sagt, wenn Sie nicht verwenden sollten
include_package_data
InformationsquelleAutor der Antwort ajays20078