From f7dcfebefa793e4867b6874045f1fde597abea3c Mon Sep 17 00:00:00 2001 From: jo Date: Tue, 10 Jun 2025 21:20:40 +0200 Subject: [PATCH] chore: split dev requirement from runtime requirements Some users seem to install their requirements using the file in the repository. This ensures they do not install our dev dependencies. --- Makefile | 2 +- requirements-dev.txt | 9 +++++++++ requirements.txt | 10 ---------- 3 files changed, 10 insertions(+), 11 deletions(-) create mode 100644 requirements-dev.txt diff --git a/Makefile b/Makefile index 12a2521..1411818 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ vendor-check: venv: python3 -m venv venv - venv/bin/pip install -r requirements.txt + venv/bin/pip install -r requirements.txt -r requirements-dev.txt lint: venv venv/bin/pylint plugins diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..701b16b --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,9 @@ +ansible-core>=2.17 + +# Third party collections requirements +netaddr +cryptography + +# Development requirements +pylint +antsibull-docs>=2.17,<2.18 diff --git a/requirements.txt b/requirements.txt index e2c1748..bc314c3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,12 +1,2 @@ -ansible-core>=2.17 - -# Collections requirements -netaddr -cryptography - python-dateutil requests - -# Development requirements -pylint -antsibull-docs>=2.17,<2.18