Trac Plugin 入門 その1

TracHelloWorldPluginをPluginを作ったのですが、
AuthorなどがUNKNOWNになってしまったので、表示方法を調べました。

なんのことは無く、eggファイルを作るときのPKG-INFOから
データの取得をしているようです。

# -*- coding:utf-8 -*-
from setuptools import find_packages, setup

setup(
    # プラグイン名
    name='TracHelloWorldPlugin',
    # プラグインの説明
    description='Hello World Plugin',
    # キーワード?
    keywords='',
    # バージョン
    version='1.0',
    # プラグインに関連するURL
    url='http://d.hatena.ne.jp/kuma8/',
    # プラグインのライセンス
    license='test',
    # プラグインの制作者名
    author='kuma8',
    # プラグインの制作者のメールアドレス
    author_email='kuma8 at unknown.kuma8',
    # プラグインの詳細な説明
    long_description="""
    Printing Hello World for Trac 0.11
    """,
    packages=find_packages(exclude=['*.tests*']),
    entry_points = """
    [trac.plugins]
    helloworld = helloworld
    """,
    package_data={'helloworld':['templates/*.html']},
)

こんな感じで表示されます。

trac-plugin_01
trac-plugin_01 posted by (C)kuma8