renovate[bot] 6c018f50fd build(deps): update devdeps non-major (#1169)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [pytest-mock](https://redirect.github.com/pytest-dev/pytest-mock)
([changelog](https://pytest-mock.readthedocs.io/en/latest/changelog.html))
| `3.15.1` → `3.16.0` |
![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-mock/3.16.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-mock/3.15.1/3.16.0?slim=true)
|
| [ruff](https://docs.astral.sh/ruff)
([source](https://redirect.github.com/astral-sh/ruff),
[changelog](https://redirect.github.com/astral-sh/ruff/blob/main/CHANGELOG.md))
| `0.16.8` → `0.16.9` |
![age](https://developer.mend.io/api/mc/badges/age/pypi/ruff/0.16.9?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/ruff/0.16.8/0.16.9?slim=true)
|

---

### Release Notes

<details>
<summary>pytest-dev/pytest-mock (pytest-mock)</summary>

###
[`v3.16.0`](https://redirect.github.com/pytest-dev/pytest-mock/blob/HEAD/CHANGELOG.rst#3160)

[Compare
Source](https://redirect.github.com/pytest-dev/pytest-mock/compare/v3.15.1...v3.16.0)

*2026-09-27*

- `#&#8203;604 <https://github.com/pytest-dev/pytest-mock/pull/604>`\_:
Fixed `duplicate_iterators=True` for async functions spied with
`mocker.spy`.
- `#&#8203;611 <https://github.com/pytest-dev/pytest-mock/pull/611>`\_:
Fixed async mock assertion introspection to use awaited arguments
instead of the latest call's arguments.
- `#&#8203;606 <https://github.com/pytest-dev/pytest-mock/pull/606>`\_:
`mocker.resetall(return_value=True, side_effect=True)` now also applies
to non-callable mocks, such as those returned by
`mocker.create_autospec(SomeClass, instance=True)`. Previously both
arguments were silently ignored for them.
- `#&#8203;547
<https://github.com/pytest-dev/pytest-mock/issues/547>`\_: Added
`SpyType` for annotating `mocker.spy` results.
- Dropped support for EOL Python 3.9.
- `#&#8203;147
<https://github.com/pytest-dev/pytest-mock/issues/147>`\_: Removed
handling of `RuntimeError: stop called on unstarted patcher`, which can
no longer occur in the supported Python versions.
- Added support for Python 3.15.

</details>

<details>
<summary>astral-sh/ruff (ruff)</summary>

###
[`v0.16.9`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0169)

[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.16.8...0.16.9)

Released on 2026-09-24.

##### Preview features

- \[`ruff`] Avoid false positives for overloaded division (`RUF069`)
([#&#8203;28309](https://redirect.github.com/astral-sh/ruff/pull/28309))

##### Bug fixes

- \[`flake8-bugbear`] Avoid false positives for calls with keyword
arguments (`B009`, `B010`, `B043`)
([#&#8203;28776](https://redirect.github.com/astral-sh/ruff/pull/28776))
- \[`flake8-tidy-imports`] Allow lazy imports to be used in deferred
annotations (`TID255`)
([#&#8203;28767](https://redirect.github.com/astral-sh/ruff/pull/28767))

##### Rule changes

- Update LibCST-based fixes for Python 3.15
([#&#8203;28616](https://redirect.github.com/astral-sh/ruff/pull/28616))
- \[`flake8-pyi`] Mention stubs in the diagnostic message (`PYI002`)
([#&#8203;28542](https://redirect.github.com/astral-sh/ruff/pull/28542))

##### Documentation

- Fix horizontal overflow on the rules documentation page
([#&#8203;28699](https://redirect.github.com/astral-sh/ruff/pull/28699))
- Update rules table with category information
([#&#8203;28651](https://redirect.github.com/astral-sh/ruff/pull/28651))
- \[`flake8-annotations`] Clarify that `ANN401` checks return types in
addition to arguments
([#&#8203;28334](https://redirect.github.com/astral-sh/ruff/pull/28334))
- \[`flake8-bugbear`] Document type-checker interaction (`B010`)
([#&#8203;28509](https://redirect.github.com/astral-sh/ruff/pull/28509))
- \[`flake8-comprehensions`] Document `map`/generator exception behavior
(`C417`)
([#&#8203;27794](https://redirect.github.com/astral-sh/ruff/pull/27794))
- \[`ruff`] Mention related isort settings (`RUF022`)
([#&#8203;28719](https://redirect.github.com/astral-sh/ruff/pull/28719))

##### Contributors

- [@&#8203;qinpei-dev](https://redirect.github.com/qinpei-dev)
- [@&#8203;sanjayrohith](https://redirect.github.com/sanjayrohith)
- [@&#8203;ntBre](https://redirect.github.com/ntBre)
- [@&#8203;webdevsamran](https://redirect.github.com/webdevsamran)
- [@&#8203;zaniebot](https://redirect.github.com/zaniebot)
- [@&#8203;ewdurbin](https://redirect.github.com/ewdurbin)
- [@&#8203;MichaReiser](https://redirect.github.com/MichaReiser)
- [@&#8203;spaceone](https://redirect.github.com/spaceone)
- [@&#8203;IbrahimKhan12](https://redirect.github.com/IbrahimKhan12)
- [@&#8203;devtechedge](https://redirect.github.com/devtechedge)
- [@&#8203;GruffElixir](https://redirect.github.com/GruffElixir)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/thegeeklab/ansible-doctor).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMTIuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjExMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-28 02:36:45 +02:00
2025-12-01 15:55:49 +01:00
2021-12-21 10:15:38 +01:00
2023-08-25 00:02:01 +02:00

ansible-doctor

Annotation based documentation for your Ansible roles

Build Status Docker Hub Quay.io Python Version PyPI Status PyPI Release GitHub contributors Source: GitHub License: GPL-3.0

This project is based on the idea (and at some parts on the code) of ansible-autodoc by Andres Bott so credits goes to him for his work.

ansible-doctor is a simple annotation like documentation generator based on Jinja2 templates. While ansible-doctor comes with a default template called readme, it is also possible to write custom templates to customize the output or render the data to other formats like HTML or XML as well.

ansible-doctor is designed to work within a CI pipeline to complete the existing testing and deployment workflow. Releases are available as Python Packages on GitHub or PyPI and as Docker Image on Docker Hub.

The full documentation is available at https://ansible-doctor.geekdocs.de.

Contributors

Special thanks to all contributors. If you would like to contribute, please see the instructions.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

S
Description
No description provided
Readme
6.8 MiB
Languages
Python 76.4%
Jinja 22.9%
Makefile 0.7%