Seite 1 von 1

setup.py - PyPi und mehrere Dateien zu einer Version...

Verfasst: Sonntag 18. April 2010, 15:31
von jens
Wie kann man eigentlich mit mehrere Dateien zu einer Projekt Version auf den PyPi mit der setup.py schieben?

Als Beispiel:
http://pypi.python.org/pypi/CleanCSS/1.0 - einmal als .tar.gz und einmal als .zip
oder: http://pypi.python.org/pypi/Pygments/1.3.1 hat gleich 4 verschiedene Dateien...

Die Maintainer laden doch wohl nicht per Hand die Dateien hoch, oder?

Verfasst: Sonntag 18. April 2010, 16:22
von ms4py
Also unter Windows wird eine zip erstellt bei `sdist`. Kann sein, dass auf diesem Weg die beiden verschiedenen Versionen ins PyPI kommen. (1 Upload Windows + 1 Upload Linux)

Verfasst: Sonntag 18. April 2010, 17:09
von jens
In meinem Falle geht es mir nicht unbedingt darum verschiedene Kompressions Formate zu nutzten.
Ich will einfach ein "full" und ein "lite" package machen.

Also generell, wie kann ich automatisiert zu einem bestehenden package Dateien hinzufügen?
z.B.:
1. Ich mache ein "normalen" update per "setup.py sdist upload"
2. Mit einem anderen Skript soll dann Datei XY zum release hoch geladen werden.

Verfasst: Sonntag 18. April 2010, 18:34
von mitsuhiko
Wenn du keine binaries hast haben eggs keinen Wert, lad also nur ein tar.gz rauf. Binaere eggs sind hingegen auf jeder Platform bis auf Windows kaputt, auch nicht viel Sinn dahinter. Lad also nur .tar.gzs und evtl. Windows .eggs hoch.