-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
53 lines (51 loc) · 1.82 KB
/
setup.py
File metadata and controls
53 lines (51 loc) · 1.82 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
49
50
51
52
53
from setuptools import setup, find_packages
__version__ = '0.0.1'
setup(name='wasp-gateway',
description=('API Gateway: Central access point to a microservice based'
' platform. Translates all communication from REST to '
'the backend speak. Adapters provided for HTTP Proxying '
'and AMQP-like BUSes'),
author='Matt Rasband, Nick Humrich',
author_email='matt.rasband@gmail.com',
license='Apache-2.0',
url='https://github.com/wickedasp/gateway',
download_url=('https://github.com/wickedasp/gateway'
'/releases/v' + __version__ + '.tar.gz'),
keywords=(
'microservice',
'gateway',
'api',
'asyncio',
),
packages=find_packages(),
classifiers=[
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3 :: Only',
'License :: OSI Approved :: Apache Software License',
'Intended Audience :: Developers',
'Development Status :: 2 - Pre-Alpha',
'Topic :: Software Development',
],
setup_requires=[
'pytest-runner',
'flake8',
],
install_requires=[
'httptools<=0.9',
],
extras_require={
# The BUS version translates HTTP Rest calls for wasp-bus-worker
# based applications
'bus': ['aiomqp'],
# The HTTP version simply proxies all requests through to known
# applications provided by your provided service resolver
'http': ['aiohttp>=1.0'],
# Compatibility for spring-cloud (eureka)
# 'springcloud': ['wasp-eureka'],
},
tests_require=[
'pytest',
],
entry_points={},
zip_safe=False)