2010-04-14 7 views
5

Ich habe ein Python-Paket, wo ich ein leeres Verzeichnis als Teil der Quelldistribution enthalten soll. Ich habe versucht,Include leeres Verzeichnis mit Python setup.py sdist

include empty_directory 

zur MANIFEST.in Datei hinzufügen, aber wenn ich

python setup.py sdist 

Das leere Verzeichnis ausgeführt wird, noch nicht enthalten. Irgendwelche Tipps, wie man das macht?

Antwort

8

Nach the docs:

  • include pat1 pat2 - umfassen alle Dateien jeden der aufgeführten Muster passende
  • exclude pat1 pat2 - schließen alle Dateien jeden der aufgeführten Mustern entsprechen
  • recursive-include dir pat1 pat2 - alle Dateien unter dir jeden der aufgeführten Muster
  • recursive-exclude dir pat1 pat2 passend - schließen alle Dateien unter dir passend zu einem der aufgeführten Muster
  • global-include pat1 pat2-alle Dateien überall in der Quellbaum Anpassungs - & einem der die aufgeführten Muster
  • global-exclude pat1 pat2 - auszuschließen alle Dateien überall im Quellbaum Matching - & jeder der aufgeführten Muster
  • prune dir-ausschließen alle Dateien unter dir
  • graft dir - alle Dateien unter dir

So scheint, wie Sie wollen graft, nicht include. Es scheint auch, dass Sie keine leeren Verzeichnisse enthalten können. Sie müssen eine "empty.txt" -Datei oder etwas ähnliches im Verzeichnis erstellen, um die Aufnahme zu erzwingen.

+2

Dies scheint bei vielen Dist-Systemen üblich zu sein. Ich habe etwas wie "empty.txt" oder DELETE mit einem einfachen Hinweis mit der Aufschrift "Dies kann jederzeit gelöscht werden." –

Verwandte Themen