Skip to main content

antsibull-fileutils -- File Utility Library for Community Ansible Tools

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

This library provides file utils needed by community Ansible tooling.

You can find a list of changes in the antsibull-fileutils changelog.

Unless otherwise noted in the code, it is licensed under the terms of the GNU General Public License v3 or, at your option, later.

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

Versioning and compatibility

From version 1.0.0 on, antsibull-fileutils sticks to semantic versioning and aims at providing no backwards compatibility breaking changes during a major release cycle. We might make exceptions from this in case of security fixes for vulnerabilities that are severe enough.

The current development version is 1.x.y. 1.x.y is developed on the main branch.

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;
  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 and pyre

Creating a new release:

  1. Run nox -e bump -- <version> <release_summary_message>. This:
    • Bumps the package version in src/antsibull_fileutils/__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-fileutils <version>' <version>.
    • Runs hatch build.
  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-fileutils 1.5.3

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-fileutils 1.5.3
File Size Uploaded
antsibull_fileutils-1.5.3.tar.gz 40.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for antsibull-fileutils 1.5.3
File Interpreter ABI Platform
antsibull_fileutils-1.5.3-py3-none-any.whl Python 3 none any Details

Total release size: 66.4 kB

Release files / antsibull_fileutils-1.5.3.tar.gz

Download URL antsibull_fileutils-1.5.3.tar.gz
Size 40.4 kB
Tags Source
SHA-256 checksum
How to use checksums
24779de4bc0047f0e037f643ffb4983577d59795b330a082500a1ed212728ce3
BLAKE2b-256 checksum
How to use checksums
c9f8dc17dd16f679e229e3595fbc0480efa906f490168f16e74c2219c5c30b3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.17.0 {"ci":null,"cpu":"x86_64","distro":{"id":"n/a","libc":{"lib":"glibc","version":"2.43"},"name":"Arch Linux","version":"rolling"},"implementation":{"name":"CPython","version":"3.14.6"},"installer":{"name":"hatch","version":"1.17.0"},"openssl_version":"OpenSSL 3.6.3 9 Jun 2026","python":"3.14.6","system":{"name":"Linux","release":"7.0.12-arch1-1"}} HTTPX2/2.4.0

Release files / antsibull_fileutils-1.5.3-py3-none-any.whl

Download URL antsibull_fileutils-1.5.3-py3-none-any.whl
Size 26.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e796e56cde614fa8db367b1dd6ff2be864be78a6be7897b8d86ee31651432070
BLAKE2b-256 checksum
How to use checksums
9a5cada85d624b2bc948752b47edc3dcaad5bdc45e9a3b78ec6d59380412389e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.17.0 {"ci":null,"cpu":"x86_64","distro":{"id":"n/a","libc":{"lib":"glibc","version":"2.43"},"name":"Arch Linux","version":"rolling"},"implementation":{"name":"CPython","version":"3.14.6"},"installer":{"name":"hatch","version":"1.17.0"},"openssl_version":"OpenSSL 3.6.3 9 Jun 2026","python":"3.14.6","system":{"name":"Linux","release":"7.0.12-arch1-1"}} HTTPX2/2.4.0

Release history Release notifications | RSS feed

This release

1.5.3 This release

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

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