Module Metadaten und setup.py

21/04/2011 - 10:46 von Ole Streicher | Report spam
Hallo Gruppe,

viel scheint hier ja nicht mehr los zu sein? Alle weg von Python?

Noch eine Frage zu den Metadaten: In meinem Paket möchte ich gerne
welche definieren, also in __init__.py:

8<-
'''My very own package.

It also has a long description. [...]
'''

__author__ = 'Ole Streicher'
__email__ = 'ole-usenet-10@gmx.net'
__copyright__ = 'Copyright (C) 2011 My company. [...]'
__license__ = 'GPL'
__version__ = '1.2.3'
8<-

Allerdings muss man genau die gleichen Informationen nochmal bei
setup.py angeben (und wenn man ein Debianpaket daraus baut, nochmal in
debian/changelog, aber das ist eine andere Baustelle).

Daher wàre meine Frage, wie man die Metadaten innerhalb des Modules mit
denen von setup.py (und von externen Dateien) sinnvoll konsistent hàlt.

Viele Grüße

Ole
 

Lesen sie die antworten

#1 Tobias Klausmann
21/04/2011 - 12:33 | Warnen spam
Ole Streicher wrote:
Allerdings muss man genau die gleichen Informationen nochmal bei
setup.py angeben (und wenn man ein Debianpaket daraus baut, nochmal in
debian/changelog, aber das ist eine andere Baustelle).



in setup.py:

import foo

setup(name = "foo", version = foo.__version__,
description = foo.__doc__,
author = "Tobias Klausmann",
[...]
)

Gruss,
Tobias

Sent from aboard the Culture ship
Superlifter (Stream-class, modified Delta-class) Liveware Problem

Ähnliche fragen