diff --git a/.gitignore b/.gitignore
index 001f53707..4f809f15f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -133,3 +133,7 @@ dmypy.json
# Mac DS Store files
.DS_Store
+
+# PYPI credentials
+.pypirc
+
diff --git a/README.md b/README.md
index 0bf83c030..1ba70b482 100644
--- a/README.md
+++ b/README.md
@@ -22,12 +22,12 @@ Foundation to Professor Robert Ewers:
* [NOMIS project summary](https://nomisfoundation.ch/research-projects/a-virtual-rainforest-for-understanding-the-stability-resilience-and-sustainability-of-complex-ecosystems/)
-[](https://nomisfoundation.ch)
+[](https://nomisfoundation.ch)
The research is based at Imperial College London:
-[](https://imperial.ac.uk)
+[](https://imperial.ac.uk)
## Project Team
diff --git a/pyproject.toml b/pyproject.toml
index 92f589489..d518fefae 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,71 +1,86 @@
[tool.poetry]
-name = "virtual_ecosystem"
-version = "0.1.1a0"
-description = """The package simulates the abiotic, soil, animal and plant components of an ecosystem."""
authors = [
- "Rob Ewers ",
- "David Orme ",
- "Jacob Cook ",
- "Vivienne Groner ",
- "Taran Rallings ",
- "Olivia Daniel ",
+ "Rob Ewers ",
+ "David Orme ",
+ "Jacob Cook ",
+ "Vivienne Groner ",
+ "Taran Rallings ",
+ "Olivia Daniel ",
+ "Jaideep Joshi ",
+ "Anna Rallings ",
+ "Priyanga Amarasekare ",
+ "Diego Alonso Alvarez ",
+ "Alex Dewar ",
+]
+classifiers = [
+ "Development Status :: 2 - Pre-Alpha",
+ "Intended Audience :: Science/Research",
+ "License :: OSI Approved :: BSD License",
+ "Topic :: Scientific/Engineering",
]
+description = """An holistic ecosystem simulation model."""
+homepage = "https://virtual-ecosystem.readthedocs.io/"
+license = "BSD-3-Clause"
+name = "virtual_ecosystem"
+readme = "README.md"
+repository = "https://github.com/ImperialCollegeLondon/virtual_ecosystem"
+version = "0.1.1a4"
[tool.poetry.scripts]
ve_run = "virtual_ecosystem.entry_points:ve_run_cli"
[tool.poetry.dependencies]
-python = ">=3.10,<3.12"
-numpy = "^1.23.0"
-tomli = { version = "^2.0.1", python = "<3.11" }
-dpath = "^2.0.6"
-tomli-w = "^1.0.0"
-scipy = "^1.9.0"
-jsonschema = "^4.14.0"
Shapely = "^1.8.4"
-pint = "^0.20.1"
-xarray = "^2024.02.0"
dask = "^2023.6.0"
+dpath = "^2.0.6"
+jsonschema = "^4.14.0"
netcdf4 = "^1.6.5"
+numpy = "^1.23.0"
+pint = "^0.20.1"
+python = ">=3.10,<3.12"
+scipy = "^1.9.0"
+tomli = {version = "^2.0.1", python = "<3.11"}
+tomli-w = "^1.0.0"
tqdm = "^4.66.2"
+xarray = "^2024.02.0"
[tool.poetry.group.types.dependencies]
-types-jsonschema = "^4.16.1"
types-dataclasses = "^0.6.6"
+types-jsonschema = "^4.16.1"
types-tqdm = "^4.66.0.20240106"
[tool.poetry.group.test.dependencies]
+hypothesis = "^6.54.2"
pytest = "^7.1.2"
pytest-cov = "^3.0.0"
pytest-datadir = "^1.4.1"
pytest-flake8 = "^1.1.1"
-pytest-mypy = "^0.10.3"
pytest-mock = "^3.8.1"
-hypothesis = "^6.54.2"
+pytest-mypy = "^0.10.3"
[tool.poetry.group.devenv.dependencies]
black = "^22.6.0"
flake8 = "^4.0.1"
-mypy = "^1.5.1"
-pre-commit = "^2.19.0"
+flake8-docstrings = "^1.6.0"
+ipykernel = "^6.15.0"
+ipython = "^8.4.0"
isort = "^5.12.0"
+matplotlib = "^3.5.2"
mdformat = "^0.7.14"
mdformat_frontmatter = "^0.4.1"
mdformat_tables = "^0.4.1"
-flake8-docstrings = "^1.6.0"
-ipython = "^8.4.0"
-ipykernel = "^6.15.0"
-matplotlib = "^3.5.2"
+mypy = "^1.5.1"
+pre-commit = "^2.19.0"
[tool.poetry.group.docs.dependencies]
-sphinx = "^7.0.0"
-sphinxcontrib-bibtex = "^2.4.2"
-myst-nb = "^1.0.0"
-sphinx-rtd-theme = "^1.0.0"
autodocsumm = "^0.2.8"
+myst-nb = "^1.0.0"
pydocstyle = "^6.1.1"
+sphinx = "^7.0.0"
+sphinx-rtd-theme = "^1.0.0"
+sphinxcontrib-bibtex = "^2.4.2"
sphinxcontrib-mermaid = "^0.9.2"
[build-system]
-requires = ["poetry-core>=1.2.0"]
build-backend = "poetry.core.masonry.api"
+requires = ["poetry-core>=1.2.0"]