forked from specialunderwear/django-easymode
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
executable file
·84 lines (74 loc) · 2.77 KB
/
setup.py
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/usr/bin/env python
import os
import re
from distutils.core import setup
from distutils.command.install import INSTALL_SCHEMES
description="""With easymode you can create backends for dynamic flash/flex
websites.Easymode makes internationalization simple and outputs xml by
default. To tailor the xml to your application, you can transform
it using xslt templates, which easymode integrates.
For more info, look at http://packages.python.org/django-easymode/details.html
documentation at http://packages.python.org/django-easymode/
release notes at http://packages.python.org/django-easymode/changes.html"""
version = '0.14.2'
packages = []
data_files = []
for scheme in INSTALL_SCHEMES.values():
scheme["data"] = scheme["purelib"]
def fullsplit(path, result=None):
"""
Split a pathname into components (the opposite of os.path.join) in a
platform-neutral way.
"""
if result is None:
result = []
head, tail = os.path.split(path)
if head == '':
return [tail] + result
if head == path:
return result
return fullsplit(head, [tail] + result)
PYC = re.compile(r'.*\.py[co]$')
for dirpath, dirnames, filenames in os.walk('easymode'):
# Ignore dirnames that start with '.'
for i, dirname in enumerate(dirnames):
if dirname.startswith('.'): del dirnames[i]
if '__init__.py' in filenames:
packages.append('.'.join(fullsplit(dirpath)))
elif filenames:
data_files.append([dirpath,
[os.path.join(dirpath, f) for f in filenames if not PYC.match(f)]
])
setup(name='django-easymode',
version=version,
description='Quickly build backends for flash/flex websites with django',
author='L. van de Kerkhof',
author_email='easymode@librelist.com',
maintainer='L. van de Kerkhof',
maintainer_email='easymode@librelist.com',
keywords='adobe flex flash xml xslt',
long_description=description,
url='http://github.com/LUKKIEN/django-easymode',
packages=packages,
data_files=data_files,
platforms = "any",
install_requires=[
'Django>=1.2.1', 'lxml>=2.2.2', 'polib>=0.5.1','django-reversion>=1.3.1'
],
license='GPL',
classifiers=[
'Development Status :: 4 - Beta',
'Environment :: Console',
'Environment :: Web Environment',
'Framework :: Django',
'Intended Audience :: Developers',
'License :: OSI Approved :: GNU General Public License (GPL)',
'Operating System :: MacOS :: MacOS X',
'Operating System :: POSIX',
'Programming Language :: Python',
'Programming Language :: Python :: 2.6',
'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
'Topic :: Internet :: WWW/HTTP :: Site Management',
'Topic :: Software Development :: Localization',
],
)