From 6cd6583ddb8862c4c834bef38d7d288a1ef75210 Mon Sep 17 00:00:00 2001 From: Matthias Urlichs Date: Tue, 13 Feb 2018 19:00:51 +0100 Subject: [PATCH] Move requirements to ci/, add a bunch of metadata files --- .coveragerc | 9 +++++++++ .readthedocs.yml | 10 ++++++++++ .travis.yml | 4 ++-- Makefile | 2 +- README.rst | 2 +- requirements.txt => ci/requirements.txt | 0 requirements_dev.txt => ci/requirements_dev.txt | 0 tox.ini | 6 +++--- 8 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 .coveragerc create mode 100644 .readthedocs.yml rename requirements.txt => ci/requirements.txt (100%) rename requirements_dev.txt => ci/requirements_dev.txt (100%) diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..e751903 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,9 @@ +[run] +branch=True +source=trio_amqp + +[report] +precision = 1 +exclude_lines = + pragma: no cover + abc.abstractmethod diff --git a/.readthedocs.yml b/.readthedocs.yml new file mode 100644 index 0000000..da6abdf --- /dev/null +++ b/.readthedocs.yml @@ -0,0 +1,10 @@ +# https://docs.readthedocs.io/en/latest/yaml-config.html +formats: + - htmlzip + - epub + +requirements_file: ci/rtd-requirements.txt + +python: + version: 3 + pip_install: True diff --git a/.travis.yml b/.travis.yml index d15f6e5..9669d3e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,8 +5,8 @@ python: services: - rabbitmq install: -- pip install -r requirements.txt -- pip install -r requirements_dev.txt +- pip install -r ci/requirements.txt +- pip install -r ci/requirements_dev.txt - pip install --editable . - pip freeze env: diff --git a/Makefile b/Makefile index 0edc9b8..484c457 100644 --- a/Makefile +++ b/Makefile @@ -36,7 +36,7 @@ test: update: - pip install -r requirements_dev.txt + pip install -r ci/requirements_dev.txt ### semi-private targets used by polyconseil's CI (copy-pasted from blease) ### diff --git a/README.rst b/README.rst index 5133532..b80400d 100644 --- a/README.rst +++ b/README.rst @@ -24,7 +24,7 @@ tests To run the tests, you'll need to install the Python test dependencies:: - pip install -r requirements_dev.txt + pip install -r ci/requirements_dev.txt Tests require an instance of RabbitMQ. You can start a new instance using docker:: diff --git a/requirements.txt b/ci/requirements.txt similarity index 100% rename from requirements.txt rename to ci/requirements.txt diff --git a/requirements_dev.txt b/ci/requirements_dev.txt similarity index 100% rename from requirements_dev.txt rename to ci/requirements_dev.txt diff --git a/tox.ini b/tox.ini index 40eab38..1ea00ba 100644 --- a/tox.ini +++ b/tox.ini @@ -1,11 +1,11 @@ [tox] -envlist = py33, py34, py35, py36 +envlist = py35, py36 skipsdist = true skip_missing_interpreters = true [testenv] whitelist_externals = bash deps = - -rrequirements_dev.txt + -rci/requirements_dev.txt commands = - nosetests \ No newline at end of file + py.test-3