Require pybind 2.6 from environment for gmxapi Python package extension module.
[alexxy/gromacs.git] / python_packaging / src / requirements.txt
index 9358e62014065417282940fc19708112eb71cf49..6101354e5bb48e3a0ebca04d6f8dd5fc4165b6b9 100644 (file)
@@ -1,6 +1,18 @@
-cmake>=3.12
-pip>=10.1
+# Requirements for build, installation and testing are provided for convenient
+# use of `pip install -r requirements.txt`. To get a complete list of required
+# packages, such as for completely offline installation, install these pacakges
+# in an empty Python virtual environment and use `pip list` or `pip freeze` to
+# see the actual packages installed, including dependencies, with version info.
+#
+# Note that, ordinarily, build requirements are discovered from pyproject.toml,
+# and run time package dependencies (to be checked during installation) are
+# resolved by setuptools from the `install_requires` argument to setup() in
+# setup.py.
+cmake>=3.16
 networkx>=2.0
-numpy>=1
-setuptools>=28.0.0
-scikit-build>=0.7
+numpy>1.7
+packaging
+pip>=10.1
+pybind11>=2.6
+setuptools>=42
+wheel