diff --git a/dev_requirements.txt b/dev_requirements.txt new file mode 100644 index 0000000..782dfe6 --- /dev/null +++ b/dev_requirements.txt @@ -0,0 +1,2 @@ +sphinx-rtd-theme==0.4.3 +sphinx==1.8.5 diff --git a/requirements.txt b/requirements.txt index a262e39..421b3e7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,5 +2,3 @@ grpcio-tools>=1.21.1 grpcio>=1.21.1 protobuf>=3.7.0 requests>=2.21.0 -sphinx-rtd-theme>=0.4.3 -sphinx>=1.8.5 diff --git a/setup.py b/setup.py index c4d7d1f..7c3bce1 100644 --- a/setup.py +++ b/setup.py @@ -3,11 +3,10 @@ "Python DSL to leverage translation of dictionaries and SQLAlchemy into Protobuf objects" - import ast import os -from setuptools import setup, find_packages +from setuptools import find_packages, setup local_file = lambda *f: open(os.path.join(os.path.dirname(__file__), *f)).read() @@ -40,6 +39,10 @@ def read_test_requirements(): return local_file('test_requirements.txt').splitlines() +def read_dev_requirements(): + return local_file('dev_requirements.txt').splitlines() + + def read_readme(): """Read README content. If the README.rst file does not exist yet @@ -58,6 +61,9 @@ def read_readme(): description=read_version(), include_package_data=True, install_requires=read_requirements(), + extras_require={ + 'dev': read_dev_requirements() + }, long_description=read_readme(), long_description_content_type='text/x-rst', name='mercator',