source: main/waeup.sirp/trunk/setup.py @ 7476

Last change on this file since 7476 was 7470, checked in by uli, 13 years ago

First sketches of smart SMTP handling for our portal deploying zope.sendmail. Requires new buildout run. Also check new mail.zcml.

File size: 3.1 KB
Line 
1import os
2from setuptools import setup, find_packages
3
4version = '0.2dev'
5
6install_requires =[
7    'setuptools',
8    #'gp.fileupload',
9    'grok',
10    'grokcore.startup',
11    'grokui.admin',
12    'hurry.query',
13    'hurry.jquery',
14    'hurry.jqueryui',
15    'hurry.workflow >= 0.11',
16    # Add extra requirements here
17    'docutils', # For RST-processing...
18    'zope.xmlpickle',
19    'hurry.file',
20    #'hurry.yui',
21    'hurry.zoperesource',
22    'zc.sourcefactory',
23    'megrok.layout',
24    'reportlab',
25    'PIL',
26    'zope.app.authentication', # BBB: During switch to grok 1.1
27    'zope.app.file',
28    'zope.app.testing',        # XXX: test_permissions needs this
29    'zope.file',
30    'zope.interface >= 3.6.0',
31    'zope.testbrowser',        # XXX: test_permissions needs this
32    'zope.i18n',
33    'zope.mimetype',
34    'zope.errorview',
35    'zope.schema >= 3.8.0',
36    'zope.sendmail',
37    ],
38
39tests_require = [
40    'z3c.testsetup',
41    'zope.app.testing',
42    'zope.testbrowser',
43    'zope.testing',
44    'unittest2',
45    ]
46
47docs_require = [
48    'Sphinx',
49    'collective.recipe.sphinxbuilder',
50    'docutils',
51    'roman',
52    'repoze.sphinx.autointerface',
53    ]
54
55def read(*rnames):
56    return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
57
58long_description = (
59    read('README.txt')
60    + '\n\n'
61    + read('src', 'waeup', 'sirp', 'app.txt')
62    + '\n\n'
63    + read('CHANGES.txt')
64    + '\n\n'
65    + 'Download\n'
66    + '********\n'
67    )
68
69setup(name = 'waeup.sirp',
70      version = version,
71      description = "A student online information and  registration portal",
72      long_description = long_description,
73
74      keywords = "portal waeup sirp student university registration grok zope",
75      # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
76      classifiers = [
77        'Development Status :: 3 - Alpha',
78        'Environment :: Web Environment',
79        'Intended Audience :: Education',
80        'License :: OSI Approved :: GNU General Public License (GPL)',
81        'Programming Language :: Python',
82        'Operating System :: POSIX',
83        'Operating System :: POSIX :: Linux',
84        'Framework :: Zope3',
85        'Topic :: Education',
86        'Topic :: Internet :: WWW/HTTP',
87        ],
88      author = "The WAeUP team.",
89      author_email = "",
90      url = "http://www.waeup.org/",
91      license = "GPL",
92      package_dir = {'': 'src'},
93      packages= find_packages('src'),
94      namespace_packages = ['waeup',],
95      include_package_data = True,
96      zip_safe = False,
97      install_requires = install_requires,
98      tests_require = tests_require,
99      extras_require = dict(
100        test = tests_require,
101        docs = docs_require,
102        ),
103      entry_points="""
104      # Add entry points here
105      [hurry.resource.libraries]
106      waeup_sirp = waeup.sirp.browser.resources:waeup_sirp
107      [console_scripts]
108      sirp-debug = grokcore.startup:interactive_debug_prompt
109      sirpctl = grokcore.startup:zdaemon_controller
110      [paste.app_factory]
111      main = grokcore.startup:application_factory
112      debug = grokcore.startup:debug_application_factory
113
114      """,
115      )
Note: See TracBrowser for help on using the repository browser.