| Armin Ronacher | de478f6 | 2007-02-28 22:35:04 +0100 | [diff] [blame] | 1 | # -*- coding: utf-8 -*- |
| Armin Ronacher | ae16fd0 | 2007-03-27 21:31:24 +0200 | [diff] [blame^] | 2 | import jinja |
| Armin Ronacher | 0830e25 | 2007-03-22 23:45:30 +0100 | [diff] [blame] | 3 | import os |
| 4 | import ez_setup |
| 5 | ez_setup.use_setuptools() |
| Armin Ronacher | de478f6 | 2007-02-28 22:35:04 +0100 | [diff] [blame] | 6 | from setuptools import setup |
| Armin Ronacher | ae16fd0 | 2007-03-27 21:31:24 +0200 | [diff] [blame^] | 7 | from inspect import getdoc |
| Armin Ronacher | de478f6 | 2007-02-28 22:35:04 +0100 | [diff] [blame] | 8 | |
| Armin Ronacher | 0830e25 | 2007-03-22 23:45:30 +0100 | [diff] [blame] | 9 | |
| Armin Ronacher | e21ced2 | 2007-03-22 23:57:10 +0100 | [diff] [blame] | 10 | def list_files(path): |
| 11 | for fn in os.listdir(path): |
| 12 | if fn.startswith('.'): |
| 13 | continue |
| 14 | fn = os.path.join(path, fn) |
| 15 | if os.path.isfile(fn): |
| 16 | yield fn |
| 17 | |
| 18 | |
| Armin Ronacher | de478f6 | 2007-02-28 22:35:04 +0100 | [diff] [blame] | 19 | setup( |
| 20 | name = 'Jinja', |
| Armin Ronacher | 8ebf1f9 | 2007-03-03 11:22:18 +0100 | [diff] [blame] | 21 | version = '1.0', |
| 22 | url = 'http://jinja.pocoo.org/', |
| Armin Ronacher | de478f6 | 2007-02-28 22:35:04 +0100 | [diff] [blame] | 23 | license = 'BSD', |
| 24 | author = 'Armin Ronacher', |
| 25 | author_email = '[email protected]', |
| Armin Ronacher | 2b76513 | 2007-03-13 16:48:10 +0100 | [diff] [blame] | 26 | description = 'A small but fast and easy to use stand-alone template ' |
| 27 | 'engine written in pure python.', |
| Armin Ronacher | ae16fd0 | 2007-03-27 21:31:24 +0200 | [diff] [blame^] | 28 | long_description = getdoc(jinja), |
| Armin Ronacher | e21ced2 | 2007-03-22 23:57:10 +0100 | [diff] [blame] | 29 | # jinja is egg safe. But because we distribute the documentation |
| 30 | # in form of html and txt files it's a better idea to extract the files |
| 31 | zip_safe = False, |
| Armin Ronacher | de478f6 | 2007-02-28 22:35:04 +0100 | [diff] [blame] | 32 | classifiers = [ |
| 33 | 'Development Status :: 5 - Production/Stable', |
| 34 | 'Environment :: Web Environment', |
| 35 | 'Intended Audience :: Developers', |
| 36 | 'License :: OSI Approved :: BSD License', |
| 37 | 'Operating System :: OS Independent', |
| 38 | 'Programming Language :: Python', |
| Armin Ronacher | 8ebf1f9 | 2007-03-03 11:22:18 +0100 | [diff] [blame] | 39 | 'Topic :: Internet :: WWW/HTTP :: Dynamic Content', |
| 40 | 'Topic :: Software Development :: Libraries :: Python Modules', |
| 41 | 'Topic :: Text Processing :: Markup :: HTML' |
| 42 | ], |
| 43 | keywords = ['python.templating.engines'], |
| Armin Ronacher | 2b76513 | 2007-03-13 16:48:10 +0100 | [diff] [blame] | 44 | packages = ['jinja', 'jinja.translators'], |
| Armin Ronacher | 0830e25 | 2007-03-22 23:45:30 +0100 | [diff] [blame] | 45 | data_files = [ |
| Armin Ronacher | 72bb257 | 2007-03-23 17:24:48 +0100 | [diff] [blame] | 46 | ('docs', list(list_files('docs/build'))), |
| 47 | ('docs/txt', list(list_files('docs/src'))) |
| Armin Ronacher | 0830e25 | 2007-03-22 23:45:30 +0100 | [diff] [blame] | 48 | ], |
| 49 | platforms = 'any', |
| 50 | extras_require = {'plugin': ['setuptools>=0.6a2']} |
| Armin Ronacher | de478f6 | 2007-02-28 22:35:04 +0100 | [diff] [blame] | 51 | ) |