# -*- coding: utf-8 -*- # :Progetto: SoL # :Creato: lun 13 ott 2008 16:57:57 CEST # :Autore: Lele Gaifax # :Licenza: GNU General Public License version 3 or later # import os, re try: from setuptools import setup, find_packages except ImportError: from ez_setup import use_setuptools use_setuptools() from setuptools import setup, find_packages v = open(os.path.join(os.path.dirname(__file__), 'sol', '__init__.py')).read() NAME = re.compile(r".*__package__ = '(.*?)'", re.S).match(v).group(1) VERSION = re.compile(r".*__version__ = '(.*?)'", re.S).match(v).group(1) AUTHOR = re.compile(r".*__author__ = '(.*?)'", re.S).match(v).group(1) AUTHOR_EMAIL = re.compile(r".*__email__ = '(.*?)'", re.S).match(v).group(1) LICENSE = re.compile(r".*__license__ = '(.*?)'", re.S).match(v).group(1) URL = re.compile(r".*__url__ = '(.*?)'", re.S).match(v).group(1) DESCRIPTION = re.compile(r".*__description__ = '(.*?)'", re.S).match(v).group(1) LONG_DESCRIPTION = re.compile(r'.*"""(.*?)"""', re.S).match(v).group(1) setup( name=NAME, version=VERSION, description=DESCRIPTION, long_description=LONG_DESCRIPTION, author=AUTHOR, author_email=AUTHOR_EMAIL, url=URL, license=LICENSE, classifiers=["Development Status :: 5 - Production/Stable", "Environment :: Web Environment :: Mozilla", "Framework :: ExtJS", "Framework :: Pylons", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU GPLv3", "Natural Language :: English", "Natural Language :: Italian", "Programming Language :: JavaScript", "Programming Language :: Python", "Topic :: Games/Entertainment"], install_requires=["Pylons>=1.0", "SQLAlchemy>=0.6", "PyYAML>=3.09", "Mako>=0.3.5"], setup_requires=["PasteScript>=1.6.3"], tests_require=["Fixture>=1.1.2"], packages=find_packages(exclude=['ez_setup']), include_package_data=True, test_suite='nose.collector', package_data={'sol': ['i18n/*/LC_MESSAGES/*.mo']}, message_extractors={'sol': [('**.py', 'python', None), ('templates/**.html', 'mako', None), ('templates/**.js', 'mako', None), ('templates/**.mako', 'mako', None), ('public/js/**.js', 'javascript', None)]}, zip_safe=False, paster_plugins=['PasteScript', 'Pylons'], entry_points=""" [paste.paster_command] restore = sol.tools.restore:RestoreCommand [paste.app_factory] main = sol.config.middleware:make_app [paste.app_install] main = sol.websetup:PylonsInstaller [console_scripts] solconfig = sol.tools.config:main """, )