forked from zopefoundation/Products.CMFCore
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
81 lines (74 loc) · 2.55 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import os
from setuptools import setup
from setuptools import find_packages
NAME = 'CMFCore'
here = os.path.abspath(os.path.dirname(__file__))
package = os.path.join(here, 'Products', NAME)
def _package_doc(name):
f = open(os.path.join(here, name))
return f.read()
_boundary = '\n' + ('-' * 60) + '\n\n'
README = _boundary.join([
_package_doc('README.txt'),
_package_doc('CHANGES.txt'),
])
setup(name='Products.%s' % NAME,
version='2.4.0b5.dev0',
description='Zope Content Management Framework core components',
long_description=README,
classifiers=[
"Development Status :: 4 - Beta",
"Framework :: Plone",
"Framework :: Zope :: 4",
"Intended Audience :: Developers",
"License :: OSI Approved :: Zope Public License",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Software Development :: Libraries :: Application Frameworks", # noqa
],
keywords='web application server zope cmf',
author="Zope Foundation and Contributors",
author_email="zope-cmf@zope.org",
url="https://github.com/zopefoundation/Products.CMFCore",
license="ZPL 2.1",
packages=find_packages(),
include_package_data=True,
namespace_packages=['Products'],
zip_safe=False,
setup_requires=[
'eggtestinfo',
],
install_requires=[
'setuptools',
'Zope >= 4.0b4',
'docutils',
'five.localsitemanager',
'Products.BTreeFolder2',
'Products.GenericSetup >= 2.0b1',
'Products.MailHost >= 4.0',
'Products.PythonScripts',
'Products.StandardCacheManagers',
'Products.ZCTextIndex',
'six',
],
tests_require=[
'zope.testing >= 3.7.0',
'Products.StandardCacheManagers',
],
extras_require={
'test': ['Products.StandardCacheManagers'],
'zsql': ['Products.ZSQLMethods >= 3.0.0b1'],
},
test_loader='zope.testing.testrunner.eggsupport:SkipLayers',
test_suite='Products.%s' % NAME,
entry_points="""
[zope2.initialize]
Products.%s = Products.%s:initialize
[distutils.commands]
ftest = zope.testing.testrunner.eggsupport:ftest
""" % (NAME, NAME),
)