This PR moves everything virtual_ecosystem.models.animals related to virtual_ecosystem.models.animal in order to regularise the naming patterns in virtual_ecosystem.models.animal.animal_model.py.
This is so that model internals that rely on the model directory name matching the model definition file prefix work as intended.
Fixes #438
Type of change
[ ] New feature (non-breaking change which adds functionality)
[ ] Optimization (back-end change that speeds up the code)
[x] Bug fix (non-breaking change which fixes an issue)
Key checklist
[x] Make sure you've run the pre-commit checks: $ pre-commit run -a
[x] All tests pass: $ poetry run pytest
Further checks
[ ] Code is commented, particularly in hard-to-understand areas
[ ] Tests added that prove fix is effective or that feature works
Description
This PR moves everything
virtual_ecosystem.models.animals
related tovirtual_ecosystem.models.animal
in order to regularise the naming patterns invirtual_ecosystem.models.animal.animal_model.py
.This is so that model internals that rely on the model directory name matching the model definition file prefix work as intended.
Fixes #438
Type of change
Key checklist
pre-commit
checks:$ pre-commit run -a
$ poetry run pytest
Further checks