Coverage should be done on base environment (py3.10 + linux) since there is no dependent branching
Test suite should run on:
linux, macos, windows
python 3.10 and 3.11
3.12 has known install issue to resolve before adding - marked as experimental allowing failure
Using a runner matrix allowed for testing across environments and python versions without actually using nox. While this isn't easily reproducible on a single machine, it seems reasonable to forgo defining the nox sessions until we need more complexity. Testing multiple environments in a single python version might be reason to start using sessions (such as ensuring compatibility with multiple versions of pandas)
Overview
Updates CI for test coverage
Description of changes
Coverage should be done on base environment (py3.10 + linux) since there is no dependent branching
Test suite should run on:
3.12 has known install issue to resolve before adding - marked as experimental allowing failure
Using a runner matrix allowed for testing across environments and python versions without actually using nox. While this isn't easily reproducible on a single machine, it seems reasonable to forgo defining the nox sessions until we need more complexity. Testing multiple environments in a single python version might be reason to start using sessions (such as ensuring compatibility with multiple versions of pandas)
Author Checklist