Hier wird beschrieben welche Schritte zum Erstellen eines neuen Python Eggs oder einer neuen Version notwendig sind.
Generierung von *.egg Files aus Development Eggs (meist im /src Ordner)
- In setup.py und profiles/default/metadata.xml die Version erhöhen.
- Im docs/ Verzeichnis die HISTORY.txt aktualisieren. Um Versionsnummer erweitern und die Änderungen vermerken.
- Mögliche Anpassungen in der README.txt oder docs/INSTALL.txt vornehmen.
- Im Egg-Verzeichnis z.B: flex.plonetheme/ diesen Befehl ausführen:
- Im dist/ Verzeichnis befindet sich das automatisch erstellte Egg.
python setup.py bdist_egg
Weitere Infomationen
Detailierte Versionsinformationen
Über die Datei setup.cfg können weitere Versionseigenschaften gesteuert werden.
Z.B:
[egg_info] tag_build = dev tag_svn_revision = true
Hier bekommt das Egg diesen Namen “flex.plonetheme-0.9.9dev_r584-py2.4.egg”. Es wird ein “dev” sowie die SVN Revision angehängt. Löscht man die setup.cfg wir ein Produktiv-Egg erstellt (flex.plonetheme-0.9.9-py2.4.egg).
Versionen und Buildout
Buildout versucht immer das aktuellste Egg zu holen. Höhere Versionen haben Vorrang!
Verweise
http://log.onthebrink.de/2008/02/python-egg-fun.html
http://ianbicking.org/docs/setuptools-presentation/
Ähnliche Beiträge:







