[go: up one dir, main page]

Menu

[r45]: / trunk / setup.py  Maximize  Restore  History

Download this file

56 lines (53 with data), 2.3 kB

 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
#!/usr/bin/env python
from setuptools import setup, find_packages
setup(
# descriptive metadata
name = "Curtain",
version = "0.3",
author = "Mattia Belletti",
author_email = "mattia.belletti@gmail.com",
url = "http://curtain.sourceforge.net",
description = "A lean compiled templating system with support for i18n",
long_description = '''Curtain is a templating system akin to TAL, together
with the METAL and Zope's i18n extensions. It's compiled, based on SAX, and
thought to read and produce always well-formed XML. The syntax and semantic
is kept very simple, and strive to be 100% tested and documented as a
development principle.''',
download_url = 'http://sourceforge.net/projects/curtain/files/',
license = "BSD",
keywords = "curtain template templating i18n macro tal",
classifiers = [
'Development Status :: 3 - Alpha',
'Environment :: Web Environment',
'Framework :: BFG',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Natural Language :: English',
'Operating System :: OS Independent',
'Programming Language :: Python :: 2.5',
'Programming Language :: Python :: 2.6',
'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
'Topic :: Text Processing :: Markup :: XML'
],
# program metadata
packages = find_packages('src'),
package_dir = {'': 'src'},
install_requires = ['zope.interface', 'zope.i18n'],
test_suite = 'curtain.tests.run',
entry_points = {
'curtain.processors': [
'defn = curtain.processors:DefnProcessor',
'use = curtain.processors:UseProcessor',
'slot = curtain.processors:SlotProcessor',
'fill = curtain.processors:FillProcessor',
'cond = curtain.processors:CondProcessor',
'loop = curtain.processors:LoopProcessor',
'skip = curtain.processors:SkipProcessor',
'attr = curtain.processors:AttrProcessor',
'cont = curtain.processors:ContProcessor',
'domain = curtain.processors:DomainProcessor',
'name = curtain.processors:NameProcessor',
'translate = curtain.processors:TranslateProcessor',
]
}
)