# HG changeset patch # User cmlenz # Date 1127160570 0 # Node ID 0781987c586a38fd79f29c9cc834b1832d7be116 # Parent e1a53e70b43fa0615420b74570aca602bdc8567e Make use of the entry point feature introduced in setuptools 0.6a1, and the `console_scripts` entry point introduced in 0.6a2. This also requires Trac >= [http://projects.edgewall.com/trac/changeset/2247 r2247] (or 0.9b2 once that has been released). diff --git a/bitten.egg-info/trac_plugin.txt b/bitten.egg-info/trac_plugin.txt deleted file mode 100644 --- a/bitten.egg-info/trac_plugin.txt +++ /dev/null @@ -1,4 +0,0 @@ -bitten.trac_ext.main -bitten.trac_ext.charts -bitten.trac_ext.summarizers -bitten.trac_ext.web_ui diff --git a/bitten/trac_ext/__init__.py b/bitten/trac_ext/__init__.py --- a/bitten/trac_ext/__init__.py +++ b/bitten/trac_ext/__init__.py @@ -7,5 +7,4 @@ # you should have received as part of this distribution. The terms # are also available at http://bitten.cmlenz.net/wiki/License. -import bitten.trac_ext.main -import bitten.trac_ext.web_ui +from bitten.trac_ext.api import * diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -13,15 +13,26 @@ from bitten import __version__ as VERSION from bitten.util.testrunner import unittest -setup(name='bitten', version=VERSION, author='Christopher Lenz', - author_email='cmlenz@gmx.de', url='http://bitten.cmlenz.net/', - description='Framework for collecting software metrics via continuous ' - 'integration', - license='BSD', - packages=find_packages(exclude=['ez_setup', '*.tests*']), - package_data={'bitten.trac_ext': ['htdocs/*.*', - 'htdocs/charts_library/*.swf', - 'templates/*.cs']}, - scripts=['scripts/bitten', 'scripts/bittend'], - test_suite='bitten.tests.suite', zip_safe=True, - cmdclass={'unittest': unittest}) +setup( + name='Bitten', version=VERSION, author='Christopher Lenz', + author_email='cmlenz@gmx.de', url='http://bitten.cmlenz.net/', + description='Framework for collecting software metrics via continuous ' + 'integration', + license='BSD', + packages=find_packages(exclude=['ez_setup', '*.tests*']), + package_data={ + 'bitten.trac_ext': ['htdocs/*.*', + 'htdocs/charts_library/*.swf', + 'templates/*.cs'] + }, + entry_points = { + 'console_scripts': ['bitten-master = bitten.master:main', + 'bitten-slave = bitten.slave:main'], + 'distutils.commands': ['unittest = bitten.util.testrunner:unittest'], + 'trac.plugins': ['bitten.main = bitten.trac_ext.main', + 'bitten.web_ui = bitten.trac_ext.web_ui', + 'bitten.summarizers = bitten.trac_ext.summarizers', + 'bitten.charts = bitten.trac_ext.charts'] + }, + test_suite='bitten.tests.suite', zip_safe=True +)