Tags: xarray-contrib/minimum-dependency-versions
Tags
support pixi environments (#42) * refactor `spec` into a separate submodule * dispatch by kind * default the kind to `conda` * adapt the tests * configure project metadata * add `manifest_path` to the cli options * formatting * write the environment parsing for pixi envs * raise a more descriptive error if no suitable releases were found * filter out excluded packages before fetching releases * consider unpinned specs as not matching * gracefully handle unpinned but not ignored dependencies * install the module instead of modifying `sys.path` * allow passing `manifest-path` to the action * misformatted input definition * stop testing on the unsupported python 3.10 * install the package itself * use the warning style for unpinned versions * warn about ignored PyPI dependencies * tests for most of the functions in `minimum_versions.release` * tests for the environment functions * tests for parsing conda specs * also check parsing the entire conda env * rename * check parsing pixi specs * fix a bug in the lower pin regex * additional spec parsing checks * check invalid versions raise * checks for parse_pixi_environment * include the default feature in the features * rename the `environment-paths` input to `environments` * describe how to analyze `pixi` environments * rename `env-paths` to `envs` * e2e tests for pixi and mixed envs * typo * add policy files for the pixi tests * another typo * quotes and expected failure settings * add a failing pixi env * also check the default pypi-dependencies * back to `python=3.9` * support the `no-default-feature` option * support analyzing missing features * change the error text for unknown version specs * add a note containing the package name * add more information * support dict pins * configure coverage * check the format detection * raise on unknown features * support no features * check that `<=` is also detected * check pypi dependencies * support local packages * skip the local package, if any * properly check that local packages are skipped * add information about the environments