diff options
author | Benjamin Schubert <contact@benschubert.me> | 2019-05-18 14:01:08 +0100 |
---|---|---|
committer | Benjamin Schubert <contact@benschubert.me> | 2019-05-29 19:47:57 +0100 |
commit | d220c4c3bcf31b9d4660a6e915e70269c891bd9f (patch) | |
tree | 249c9a16fe33a7af41b71e035abbbbee0268daba /tox.ini | |
parent | 7c9004b0d2836f8c2349f13f9e3d4bdc1eb6b8ed (diff) | |
download | buildstream-d220c4c3bcf31b9d4660a6e915e70269c891bd9f.tar.gz |
Introduce pyproject.toml
Using pyproject.toml, defined in PEP518, allows us to have
an isolated build environment, ensuring that Cython can be installed
before calling setup.py in tox. This allows us to use cython helpers
in the setup.py script.
This is a prerequisite for introducing Cython in the codebase
Diffstat (limited to 'tox.ini')
-rw-r--r-- | tox.ini | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -4,6 +4,7 @@ [tox] envlist = py{35,36,37} skip_missing_interpreters = true +isolated_build = true # # Defaults for all environments @@ -147,3 +148,8 @@ deps = -rrequirements/requirements.txt -rrequirements/dev-requirements.txt -rrequirements/plugin-requirements.txt + +# When building using PEP518 and 517, we don't want default dependencies +# installed by the base environment. +[testenv:.package] +deps = |