-
Notifications
You must be signed in to change notification settings - Fork 16
/
setup.py
38 lines (34 loc) · 1.31 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
from setuptools import setup
base_requirements = [
'protobuf', 'ModestMaps', 'uritemplate', 'requests', 'httmock', 'mock'
]
webserver_requirements = ['flask', 'Flask-Cors', 'gunicorn']
dataframe_requirements = [
'geopandas', 'mercantile', 'Rtree', 'Shapely', 'pandas', 'pyproj', 'Fiona', 'pytz',
'numpy', 'click-plugins', 'cligj', 'munch', 'python-dateutil'
]
setup(
name = 'sharedstreets',
version = '0.6.0',
author = 'Kevin Webb, Denis Carriere, Danny Whalen, Michal Migurski',
description = 'Python implementation of SharedStreets Reference System',
license = 'MIT',
keywords = 'sharedstreets nacto openstreetmap map graph street',
url = 'https://github.com/sharedstreets/sharedstreets-python',
packages = ['sharedstreets', 'sharedstreets.tests', 'sharedstreets.dataframe'],
package_data = {
'sharedstreets.tests': ['data/*.*'],
},
entry_points = {
'console_scripts': [
'sharedstreets-read-file = sharedstreets.read:main',
'sharedstreets-get-tile = sharedstreets.tile:main',
'sharedstreets-debug-webapp = sharedstreets.webapp:main',
]
},
install_requires = base_requirements,
extras_require = {
'webserver': webserver_requirements,
'dataframe': dataframe_requirements,
},
)