/setup.py
Python | 63 lines | 54 code | 5 blank | 4 comment | 8 complexity | 08199a09b77df48925ae32ae2ed3d90f MD5 | raw file
Possible License(s): BSD-2-Clause
- #!/usr/bin/env python
- import os
- from setuptools import setup, find_packages
- try:
- from itertools import imap as map, izip as zip
- except ImportError:
- # Python3 has those in builtins.
- pass
- try:
- from sphinx.setup_command import BuildDoc
- cmdclass = {'build_sphinx': BuildDoc}
- except ImportError:
- cmdclass = {}
- # Figure out the version. This could also be done by importing the
- # module, the parsing takes place for historical reasons.
- import re
- here = os.path.dirname(os.path.abspath(__file__))
- version_re = re.compile(
- r'__version__ = (\(.*?\))')
- fp = open(os.path.join(here, 'src/webassets', '__init__.py'))
- version = None
- for line in fp:
- match = version_re.search(line)
- if match:
- version = eval(match.group(1))
- break
- else:
- raise Exception("Cannot find version in __init__.py")
- fp.close()
- setup(
- name='webassets',
- version=".".join(map(str, version)),
- description='Media asset management for Python, with glue code for '+\
- 'various web frameworks',
- long_description='Merges, minifies and compresses Javascript and '
- 'CSS files, supporting a variety of different filters, including '
- 'YUI, jsmin, jspacker or CSS tidy. Also supports URL rewriting '
- 'in CSS files.',
- author='Michael Elsdoerfer',
- author_email='michael@elsdoerfer.com',
- license='BSD',
- url='http://github.com/miracle2k/webassets/',
- classifiers=[
- 'Development Status :: 3 - Alpha',
- 'Environment :: Web Environment',
- 'Intended Audience :: Developers',
- 'License :: OSI Approved :: BSD License',
- 'Operating System :: OS Independent',
- 'Programming Language :: Python',
- 'Programming Language :: Python :: 3',
- 'Topic :: Internet :: WWW/HTTP',
- 'Topic :: Software Development :: Libraries',
- ],
- entry_points="""[console_scripts]\nwebassets = webassets.script:run\n""",
- packages=find_packages('src'),
- package_dir={'': 'src'},
- cmdclass=cmdclass,
- )