setup.py: also installs twisted plugin devel
authorSandro Knauß <knauss@netzguerilla.net>
Fri, 10 Aug 2012 13:40:46 +0200
branchdevel
changeset 289 dd610c9d6a12
parent 288 0636b886002a
child 290 21601a54c44c
setup.py: also installs twisted plugin
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()