-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathsetup.py
More file actions
48 lines (40 loc) · 1.92 KB
/
Copy pathsetup.py
File metadata and controls
48 lines (40 loc) · 1.92 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
"""
Copyright (c) 2014 High-Performance Computing and GIS (HPCGIS) Laboratory. All rights reserved.
Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
Authors and contributors: Eric Shook (eshook@kent.edu); Zhengliang Feng (odayfans@gmail.com, zfeng2@kent.edu)
"""
from setuptools import setup
from pip.req import parse_requirements
# parse_requirements() returns generator of pip.req.InstallRequirement objects
install_reqs = parse_requirements("./requirements.txt")
# reqs is a list of requirement
reqs = [str(ir.req) for ir in install_reqs]
if __name__ == '__main__':
# https://docs.python.org/2/distutils/setupscript.html#additional-meta-data
setup(
name='pcml',
version='0.1',
description='The parallel cartographic modeling language (PCML) provides spatial operations while hiding the implementation complexities of parallelism.',
url='https://github.com/HPCGISLab/pcml',
author='Eric Shook',
author_email='eshook@kent.edu',
license='Copyright (c) 2014 High-Performance Computing and GIS (HPCGIS) Laboratory. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.',
long_description=
"""
PCML
====
The parallel cartographic modeling language (PCML) is a multi-institutional
collaborative project aiming to create a computing language for
cyberGIScientists that is designed for (1) usability, (2) programmability, and
(3) scalability. PCML provides multi-core parallel processing for spatial
operations while hiding the implementation complexities of parallelism.
**Author**
Eric Shook <eshook@kent.edu>
**Contributors**
* Zhengliang Feng (odayfans@gmail.com, zfeng2@kent.edu)
""",
#platform=[''],
install_requires = reqs,
packages=['pcml', 'pcml.core', 'pcml.lib', 'pcml.util'],
test_suite = 'tests',
)