flexiabler Titel Rotating Header Image

Erstellen von Python Eggs per setuptools (in 3 Minuten)

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)

  1. In setup.py und profiles/default/metadata.xml die Version erhöhen.
  2. Im docs/ Verzeichnis die HISTORY.txt aktualisieren. Um Versionsnummer erweitern und die Änderungen vermerken.
  3. Mögliche Anpassungen in der README.txt oder docs/INSTALL.txt vornehmen.
  4. Im Egg-Verzeichnis z.B: flex.plonetheme/ diesen Befehl ausführen:
  5. python setup.py bdist_egg
  6. Im dist/ Verzeichnis befindet sich das automatisch erstellte 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:

  1. Plone (buildout) verliert Dateien – ImportError: No module named … (Windows only)
  2. Beschleunigung Zope im Debug Mode (nur unter Windows)
  3. Subversion global-ignores für SVN Projekte

Leave a Reply

Comments links could be nofollow free.