# HG changeset patch # User Sandro Knauß # Date 1344598846 -7200 # Node ID dd610c9d6a12559059eccfbddf0e3fb65932a7a4 # Parent 0636b886002afc3e728b999e43592fa14d030ea1 setup.py: also installs twisted plugin diff -r 0636b886002a -r dd610c9d6a12 setup.py --- a/setup.py Fri Aug 10 13:40:22 2012 +0200 +++ b/setup.py Fri Aug 10 13:40:46 2012 +0200 @@ -3,18 +3,33 @@ from setuptools import setup from iro import __version__ +def refresh_plugin_cache(): + from twisted.plugin import IPlugin, getPlugins + list(getPlugins(IPlugin)) + setup(name='iro', version=__version__, - packages=['iro','iro.controller','iro.view','iro.model','iro.offer','iro.tests', 'iro.test_helpers'], - setup_requires = ["ngmodules>=0.2","mock", 'setuptools_trial'], + packages=['iro','iro.controller','iro.view','iro.model','iro.offer','iro.tests', 'iro.test_helpers','twisted.plugins'], + setup_requires = ["ngmodules>=0.2","mock"], install_requires=['twisted>=11.1.0',"ConfigParser","sqlalchemy","MySQL-python","SOAPpy",'decorator'], #test_suite="tests", #ToDo switch to trial - description='Non Blocking Interface for sending a bunsh of SMSes, FAXes and Mails', + description='Non Blocking Interface for sending a bunsh of SMSes, FAXes and Mails.', author='Sandro Knauß', author_email='knauss@netzguerilla.net', - url='https://netzguerilla.net/admin/hg/iro', + url='https://netzguerilla.net/iro', scripts=["bin/iro-install"], - #entry_points = { - # 'console_scripts': ['iro = iro.py',], - # } + package_data={ + 'twisted': ['plugins/iro_plugin.py'], + }, + classifiers=[ + "Development Status :: 3 - Alpha", + "Environment :: No Input/Output (Daemon)", + "Framework :: Twisted", + "Topic :: Communications :: Fax", + "Topic :: Communications :: Email", + "Topic :: Communications :: Sms", + "Programming Language :: Python", + ] ) + +refresh_plugin_cache()