@@ -19,7 +19,7 @@ with a ``towncrier`` command-line command:
1919 * "feat": user features
2020 * "doc": documentation changes
2121 * "bug": bug fixes
22- * "def ": general developer-relevant changes
22+ * "dev ": general developer-relevant changes
2323 * "misc": miscellaneous
2424
2525 (For reference, these categories are configured in ``pyproject.toml ``).
@@ -29,6 +29,19 @@ with a ``towncrier`` command-line command:
2929* N.B. for this to work well, every change should be identified with a matching github issue.
3030 If there are multiple associated PRs, they should all be linked to the issue.
3131
32+ .. _developer_install :
33+
34+ Developer Installation
35+ ----------------------
36+ For an editable installation, make a Python environment containing at least **numpy,
37+ netCDF4, dask and pip **. It is also highly recommended to get
38+ `towncrier <https://github.com/twisted/towncrier >`_ and
39+ `pre-commit <https://github.com/pre-commit/pre-commit >`_.
40+ (and enable pre-commit with ``$ pre-commit install ``).
41+
42+ Then, cd to your checkout, and ``$ pip install -e . ``.
43+ This should result in an editable development installation.
44+
3245
3346Documentation build
3447-------------------
@@ -83,7 +96,7 @@ Release actions
8396
8497 #. create a new env with test dependencies
8598
86- * ``$ conda create -n ncdtmp python=3.11 iris xarray filelock requests pytest pip ``
99+ * ``$ conda create -n ncdtmp python=3.13 iris xarray filelock requests pytest pip ``
87100 * ( N.B. 'filelock' and 'requests' are *test dependencies * of iris )
88101
89102 #. install the new package with
0 commit comments