While the main dependency for the UW RSE Nexus website is Quarto, it's likely that various operational tasks, especially testing (#16), will rely on additional tooling. Assuming that tests will be written in Python, specifying project dependencies in a pyproject.toml file reflects current best practices and provides structure for declaring dependencies for development.
To address this issue, create pyproject.toml in project root (the top level of this repository) and populate it with a [project] section and a stub (i.e. an empty section) for development dependencies:
[project.optional-dependencies]
dev = [
]
To test this contribution, verify that pip can use this file as expected:
While the main dependency for the UW RSE Nexus website is Quarto, it's likely that various operational tasks, especially testing (#16), will rely on additional tooling. Assuming that tests will be written in Python, specifying project dependencies in a pyproject.toml file reflects current best practices and provides structure for declaring dependencies for development.
To address this issue, create
pyproject.tomlin project root (the top level of this repository) and populate it with a[project]section and a stub (i.e. an empty section) for development dependencies:To test this contribution, verify that pip can use this file as expected:
pip install -e '.[dev]'