--- 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()