##############################################################################
|
#
|
# Copyright (c) 2008-2010 Agendaless Consulting and Contributors.
|
# All Rights Reserved.
|
#
|
# This software is subject to the provisions of the BSD-like license at
|
# http://www.repoze.org/LICENSE.txt. A copy of the license should accompany
|
# this distribution. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL
|
# EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO,
|
# THE IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND
|
# FITNESS FOR A PARTICULAR PURPOSE
|
#
|
##############################################################################
|
|
__version__ = '1.0a7'
|
|
import os
|
import platform
|
import sys
|
|
from setuptools import setup, find_packages
|
|
here = os.path.abspath(os.path.dirname(__file__))
|
try:
|
README = open(os.path.join(here, 'README.rst')).read()
|
CHANGES = open(os.path.join(here, 'CHANGES.txt')).read()
|
except IOError:
|
README = CHANGES = ''
|
|
install_requires=[
|
'Chameleon >= 1.2.3',
|
'Mako >= 0.3.6', # strict_undefined
|
'Paste > 1.7', # temp version pin to prevent PyPi install failure :-(
|
'PasteDeploy',
|
'PasteScript',
|
'WebOb >= 1.0', # no "default_charset"
|
'repoze.lru',
|
'setuptools',
|
'zope.component >= 3.6.0', # independent of zope.hookable
|
'zope.configuration',
|
'zope.deprecation',
|
'zope.interface >= 3.5.1', # 3.5.0 comment: "allow to bootstrap on jython"
|
'venusian >= 0.5', # ``codeinfo``
|
'translationstring',
|
]
|
|
if platform.system() == 'Java':
|
tests_require = install_requires + ['WebTest']
|
else:
|
tests_require= install_requires + ['Sphinx', 'docutils',
|
'WebTest', 'repoze.sphinx.autointerface']
|
|
if sys.version_info[:2] < (2, 6):
|
install_requires.append('simplejson')
|
|
setup(name='pyramid',
|
version=__version__,
|
description='The Pyramid web application framework, a Pylons project',
|
long_description=README + '\n\n' + CHANGES,
|
classifiers=[
|
"Intended Audience :: Developers",
|
"Programming Language :: Python",
|
"Framework :: Pylons",
|
"Topic :: Internet :: WWW/HTTP",
|
"Topic :: Internet :: WWW/HTTP :: WSGI",
|
"License :: Repoze Public License",
|
],
|
keywords='web wsgi pylons pyramid bfg',
|
author="Chris McDonough, Agendaless Consulting",
|
author_email="pylons-devel@googlegroups.com",
|
url="http://docs.pylonshq.com",
|
license="BSD-derived (http://www.repoze.org/LICENSE.txt)",
|
packages=find_packages(),
|
include_package_data=True,
|
zip_safe=False,
|
install_requires = install_requires,
|
tests_require = tests_require,
|
test_suite="pyramid.tests",
|
entry_points = """\
|
[paste.paster_create_template]
|
pyramid_starter=pyramid.paster:StarterProjectTemplate
|
pyramid_starter_zcml=pyramid.paster:StarterZCMLProjectTemplate
|
pyramid_zodb=pyramid.paster:ZODBProjectTemplate
|
pyramid_routesalchemy=pyramid.paster:RoutesAlchemyProjectTemplate
|
pyramid_alchemy=pyramid.paster:AlchemyProjectTemplate
|
pylons_basic=pyramid.paster:PylonsBasicProjectTemplate
|
pylons_minimal=pyramid.paster:PylonsMinimalProjectTemplate
|
pylons_sqla=pyramid.paster:PylonsSQLAlchemyProjectTemplate
|
[paste.paster_command]
|
pshell=pyramid.paster:PShellCommand
|
[console_scripts]
|
bfg2pyramid = pyramid.fixers.fix_bfg_imports:main
|
"""
|
)
|