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
|
#!/usr/bin/env python
import os.path
import sys
from setuptools import setup, find_packages
from jsonrpc import version
def read(fname):
try:
return open(os.path.join(os.path.dirname(__file__), fname)).read()
except IOError:
return ""
setup_requires = ["pytest-runner"] if sys.argv in ['pytest', 'test'] else []
setup(
name="json-rpc",
version=version,
packages=find_packages(),
setup_requires=setup_requires,
tests_require=["pytest"],
# metadata for upload to PyPI
author="Kirill Pavlov",
author_email="k@p99.io",
url="https://github.com/pavlov99/json-rpc",
description="JSON-RPC transport implementation",
long_description=read('README.rst'),
# Full list:
# https://pypi.python.org/pypi?%3Aaction=list_classifiers
classifiers=[
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Software Development :: Libraries :: Python Modules",
],
license="MIT",
)
|