~replaceafill/schooltool/schooltool.rest

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: Justas Sadzevicius
  • Date: 2013-07-17 13:19:49 UTC
  • Revision ID: justas@pov.lt-20130717131949-dr7gc640jt194lw2
Initial egg with larz.restful hooked up and a simple person schema.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/env python
 
2
"""
 
3
SchoolTool REST API.
 
4
"""
 
5
 
 
6
import os
 
7
from setuptools import setup, find_packages
 
8
 
 
9
if os.path.exists("version.txt"):
 
10
    version = open("version.txt").read().strip()
 
11
else:
 
12
    version = open("version.txt.in").read().strip()
 
13
 
 
14
def read(*rnames):
 
15
    text = open(os.path.join(os.path.dirname(__file__), *rnames)).read()
 
16
    return text
 
17
 
 
18
setup(
 
19
    name="schooltool.rest",
 
20
    description="REST API plugin for SchoolTool",
 
21
    long_description=(
 
22
        read('README.txt')
 
23
        + '\n\n' +
 
24
        read('CHANGES.txt')
 
25
        ),
 
26
    version=version,
 
27
    url='http://www.schooltool.org',
 
28
    license="GPL",
 
29
    maintainer="",
 
30
    maintainer_email="",
 
31
    platforms=["any"],
 
32
    classifiers=["Development Status :: 1 - Planning",
 
33
    "Environment :: Web Environment",
 
34
    "Intended Audience :: End Users/Desktop",
 
35
    "License :: OSI Approved :: GNU General Public License (GPL)",
 
36
    "Operating System :: OS Independent",
 
37
    "Programming Language :: Python",
 
38
    "Programming Language :: Python :: 2.6",
 
39
    "Programming Language :: Python :: 2.7",
 
40
    "Programming Language :: Zope",
 
41
    "Topic :: Education"],
 
42
    package_dir={'': 'src'},
 
43
    packages=find_packages('src'),
 
44
    namespace_packages=["schooltool"],
 
45
    install_requires=['schooltool>=2.5dev',
 
46
                      'celery',
 
47
                      'redis',
 
48
                      'bottle',
 
49
                      'PasteDeploy',
 
50
                      'PasteScript',
 
51
                      'Pillow',
 
52
                      'pytz',
 
53
                      'setuptools',
 
54
                      'z3c.autoinclude',
 
55
                      'ZODB3',
 
56
                      'zodbbrowser',
 
57
                      'lazr.restful',
 
58
                      ],
 
59
    extras_require={'test': ['schooltool.devtools>=0.6'],
 
60
                    },
 
61
    include_package_data=True,
 
62
    zip_safe=False,
 
63
    entry_points="""
 
64
        [z3c.autoinclude.plugin]
 
65
        target = schooltool
 
66
        [paste.app_factory]
 
67
        rest_api = schooltool.rest.paste:rest_api_factory
 
68
        """,
 
69
    )