Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- ci: Add extra debug information. - ci: Add meta-jobs (`nox-all` and `nox-cross-arch-all`) to be able to require them in branch protection rules so we don't have to update the protection rules each time we add or remove a job from the matrix. - ci: Add support for cross-arch testing, including testing in arm64. - ci: Ignore dependabot pushes (they are tested via the PR). - ci: Run `nox` sessions concurrently to speed up tests. - ci: Test installation of the package in different platforms. - dependabot: Update dependencies in groups, so we get only one PR to update multiple dependencies. - dependabot: Update dependencies monthly instead of daily. - docs: Add a few handy `mkdocs`/`markdown` extensions. - docs: Add `mkdocs-macros-plugin` to be able to use macros in the documentation. - docs: Fix formatting of mermaid diagrams. - docs: Move some support files for the documentation website to names starting with `_` to make it more clear they are only support files. - docs: Replace the `mkdocs-section-index` plugin (which has caused problems in the past) with the `mkdocs-material` built-in `navigation.indexes` feature. - docs: Show inherited class members in the documentation. - docs: Use a custom style to show code annotation numbers for better ordering. - docs: Use the new documentation website versioning scheme. This means now multiple development branches are exposed, as well as pre-releases. Also the order of the versions is improved. The `next` version is replaced by the multiple `vX.Y-dev` versions. - nox: Add a `flake8` session, mainly needed to run `pydocstyle` but also use it to run `pycodestyle` and `flake8` regular checks. `flake8` is much faster than `pylint`, so when there are conflicting checks we prefer `flake8`. - nox: Replace `darglint` with `pydoclint`. - Remove unnecessary fields from the cookiecutter replay file. - Unify some `pyproject.toml` options and move other tool options (like `mypy`) to this file. - Remove types from the docs - Remove empty lines between docstrings and code - Remove double comment char (`#`) - Fix arguments documentation - Add missing `Yields` section to the documentation - Add missing `Returns` section to `consume()` - Ignore `Raises` sections without explicit `raise` statements - Remove obsolete `darglint` ignore directives
- Loading branch information