forked from vkuznet/PyQueryBuilder
/
setup.py
81 lines (73 loc) · 2.73 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
#!/usr/bin/env python
import os
import sys
from ez_setup import use_setuptools
use_setuptools()
from setuptools import setup, find_packages, Feature
from distutils.cmd import Command
from distutils.command.build_ext import build_ext
from distutils.errors import CCompilerError
from distutils.errors import DistutilsPlatformError, DistutilsExecError
from distutils.core import Extension
from distutils.command.install import INSTALL_SCHEMES
from pyquerybuilder import version
required_python_version = '2.6'
requirements = []
version = version
readme = open('doc/README', 'r').read()
name = "PyQueryBuilder"
desc = "A general purpose Query Builder over RDMS system"
keywords = ["Query Language", "SQL", "RDMS", "databases"]
#scriptfiles = filter(os.path.isfile, ['etc/web_service'])
packages = find_packages()
#data_files = [
# ('src/doc', ['LICENSE', 'README']),
#]
package_data = {
'pyquerybuilder': ['web/templates/*.tmpl', 'web/css/*.css',
'web/images/*.img', 'web/js/*.js','doc/*'],
}
classifiers = [
"Development Status :: Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX",
"Programming Language :: Python",
"Topic :: Database :: Web interface"]
author = 'Valentin Kuznetsov, Andrew J. Dolgert, Liang Dong'
author_email = 'vkuznet@gmail.com, ajd27@cornell.edu, liangd@ihep.ac.cn'
url = 'http://a.b.c'
license = 'BSD'
def main():
"""Main routine"""
if sys.version < required_python_version:
s = "I'm sorry, but %s %s requires Python %s or later."
print s % (name, version, required_python_version)
sys.exit(1)
# set default location for "data_files" to
# platform specific "site-packages" location
for scheme in INSTALL_SCHEMES.values():
scheme['data'] = scheme['purelib']
dist = setup(
name = name,
version = version,
description = desc,
long_description = readme,
keywords = keywords,
# package_dir = {"":'pyquerybuilder'},
packages = packages,
package_data = package_data,
# data_files = data_files,
include_package_data = True,
install_requires = requirements,
# scripts = scriptfiles,
classifiers = classifiers,
author = author,
author_email = author_email,
url = url,
license = license,
)
if __name__ == "__main__":
main()