Skip to main content

antsibull-docutils -- Antsibull docutils helpers

Discuss on Matrix at #antsibull:ansible.com Nox badge Codecov badge REUSE status

A Python library with some docutils helpers used by Antsibull tools.

antsibull-docutils is covered by the Ansible Code of Conduct.

Docutils support

In CI, compatibility with docutils 0.18+ is tested. Older versions of docutils might work as well, depending on your use-case. The tests do not pass for 0.16 and 0.17, as these versions emit different IDs and HTML (for tables). 0.16 also handles code blocks differently, and they will not be emitted with the MarkDown renderer.

Development

Install and run nox to run all tests. That's it for simple contributions! nox will create virtual environments in .nox inside the checked out project and install the requirements needed to run the tests there.

To run specific tests:

  1. nox -e test to only run unit tests;
  2. nox -e coverage to display combined coverage results after running nox -e test integration;
  3. nox -e lint to run all linters and formatters at once;
  4. nox -e formatters to run isort and black;
  5. nox -e codeqa to run flake8, pylint, reuse lint, and antsibull-changelog lint;
  6. nox -e typing to run mypy.

Creating a new release:

  1. Run nox -e bump -- <version> <release_summary_message>. This:
    • Bumps the package version in src/antsibull_docutils/__init__.py.
    • Creates changelogs/fragments/<version>.yml with a release_summary section.
    • Runs antsibull-changelog release and adds the changed files to git.
    • Commits with message Release <version>. and runs git tag -a -m 'antsibull-docutils <version>' <version>.
    • Runs hatch build --clean.
  2. Run git push to the appropriate remotes.
  3. Once CI passes on GitHub, run nox -e publish. This:
    • Runs hatch publish;
    • Bumps the version to <version>.post0;
    • Adds the changed file to git and run git commit -m 'Post-release version bump.';
  4. Run git push --follow-tags to the appropriate remotes and create a GitHub release.

License

Unless otherwise noted in the code, it is licensed under the terms of the GNU General Public License v3 or, at your option, later. See LICENSES/GPL-3.0-or-later.txt for a copy of the license.

The repository follows the REUSE Specification for declaring copyright and licensing information. The only exception are changelog fragments in changelog/fragments/.

Metadata

Release files for antsibull-docutils 1.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for antsibull-docutils 1.4.1
File Size Uploaded
antsibull_docutils-1.4.1.tar.gz 45.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for antsibull-docutils 1.4.1
File Interpreter ABI Platform
antsibull_docutils-1.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 76.7 kB

Release files / antsibull_docutils-1.4.1.tar.gz

Download URL antsibull_docutils-1.4.1.tar.gz
Size 45.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c4f6f9e7ded9dce9a02524763f076dff97ed0a399e1f9fad5ba9dd5fa77a0372
BLAKE2b-256 checksum
How to use checksums
8236cf629b3ca6f559aad19df1b9d8da6af9d3ef32fc4f8d3edac48ad8634f36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"ci":null,"cpu":"x86_64","distro":{"id":"n/a","libc":{"lib":"glibc","version":"2.44"},"name":"Arch Linux","version":"rolling"},"implementation":{"name":"CPython","version":"3.14.7"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.14.7","system":{"name":"Linux","release":"7.1.9-arch1-2"}} HTTPX2/2.12.0

Release files / antsibull_docutils-1.4.1-py3-none-any.whl

Download URL antsibull_docutils-1.4.1-py3-none-any.whl
Size 30.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69cb329d17cd694aa1f8345d5d08ff543e53552fa961493e14564e213a7ce2b3
BLAKE2b-256 checksum
How to use checksums
ceecc54da04de9a620378219682ad1c7c858044cf3c62102effa7b5a7b41b47c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"ci":null,"cpu":"x86_64","distro":{"id":"n/a","libc":{"lib":"glibc","version":"2.44"},"name":"Arch Linux","version":"rolling"},"implementation":{"name":"CPython","version":"3.14.7"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.14.7","system":{"name":"Linux","release":"7.1.9-arch1-2"}} HTTPX2/2.12.0

Release history Release notifications | RSS feed

This release

1.4.1 This release

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page