From d00740aae82b56ce24cf748bbadaeb53cd9ecbbc Mon Sep 17 00:00:00 2001 From: Evgenii Frolov Date: Sun, 2 Feb 2025 19:24:30 +0300 Subject: [PATCH 1/2] Add develop mode to tox To enable developer environment, use: ``` tox -e develop source .tox/develop/bin/activate ``` to deactivate development environment: ``` deactivate ``` to rebuild environment, use: ``` tox -e develop -r ``` --- tox.ini | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tox.ini b/tox.ini index 3008c5a..3c3aace 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,7 @@ [tox] envlist = py27,py3{6,8,10,12},pep8 + [testenv] deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt @@ -9,14 +10,17 @@ setenv = commands = coverage run -p -m pytest {posargs} --timer-top-n=10 {env:TEST_PATH} + [tox:jenkins] sitepackages = True downloadcache = ~/cache/pip + [testenv:pep8] commands = flake8 + [testenv:cover] deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt @@ -26,17 +30,29 @@ commands = coverage report --omit=.tox/*,yretry/tests/*,memory:0x* coverage html -d cover --omit=.tox/*,yretry/tests/*,memory:0x* + [testenv:venv] commands = {posargs} + [flake8] show-source = true builtins = _ exclude = .git,.tox,dist,doc,*lib/python*,*egg,build* + [testenv:doc] deps = -r{toxinidir}/requirements.txt -r{toxinidir}/doc-requirements.txt commands = python {toxinidir}/tools/validate-json-schemas.py -G {toxinidir}/doc/source/api/v1/schemas/* python setup.py build_sphinx + + +[testenv:develop] +deps = -r{toxinidir}/requirements.txt + -r{toxinidir}/test-requirements.txt + ipython +usedevelop=true +allowlist_externals = echo +commands = echo "Done!" \ No newline at end of file From 4b86ff90f4adcc515edff6a4f035ffbe5948dbba Mon Sep 17 00:00:00 2001 From: Eugene Frolov Date: Sun, 2 Feb 2025 19:32:02 +0300 Subject: [PATCH 2/2] Update tox.ini Co-authored-by: George Melikov --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index 3c3aace..19c2f7d 100644 --- a/tox.ini +++ b/tox.ini @@ -55,4 +55,4 @@ deps = -r{toxinidir}/requirements.txt ipython usedevelop=true allowlist_externals = echo -commands = echo "Done!" \ No newline at end of file +commands = echo "Done! Usage: source .tox/develop/bin/activate" \ No newline at end of file