Skip to main content

Tools for building the Ansible Distribution

Project description

antsibull-core -- Library for Ansible Build Scripts

Python linting badge Python testing badge Codecov badge

Library needed for tooling for building various things related to Ansible.

You can find a list of changes in the antsibull-core 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-core is covered by the Ansible Code of Conduct.

Versioning and compatibility

From version 1.0.0 on, antsibull-core 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.

Creating a new release:

If you want to create a new release::

vim pyproject.toml  # Make sure version number is correct
vim changelogs/fragment/$VERSION_NUMBER.yml  # create 'release_summary:' fragment
antsibull-changelog release --version $VERSION_NUMBER
git add CHANGELOG.rst changelogs
git commit -m "Release $VERSION_NUMBER."
poetry build
poetry publish  # Uploads to pypi.  Be sure you really want to do this

git tag $VERSION_NUMBER
git push --tags
vim pyproject.toml  # Bump the version number to X.Y.Z.post0
git commit -m 'Update the version number for the next release' pyproject.toml
git push

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.

Parts of the code are vendored from other sources and are licensed under other licenses:

  1. src/antsibull_core/vendored/collections.py and src/antsibull_core/vendored/json_utils.py are licensed under the terms of the BSD 2-Clause license. See LICENSES/BSD-2-Clause.txt for a copy of the license.
  2. tests/functional/aiohttp_utils.py and tests/functional/certificate_utils.py are licensed under the terms of the MIT license. See LICENSES/MIT.txt for a copy of the license.
  3. src/antsibull_core/vendored/_argparse_booleanoptionalaction.py is licensed under the terms of the Python Software Foundation license version 2. See LICENSES/PSF-2.0.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/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

antsibull_core-1.5.0.tar.gz (55.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

antsibull_core-1.5.0-py3-none-any.whl (77.6 kB view details)

Uploaded Python 3

File details

Details for the file antsibull_core-1.5.0.tar.gz.

File metadata

  • Download URL: antsibull_core-1.5.0.tar.gz
  • Upload date:
  • Size: 55.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/6.0.11-arch1-1

File hashes

Hashes for antsibull_core-1.5.0.tar.gz
Algorithm Hash digest
SHA256 dc3027cac5d9bb0838305356a4afb0d036c5cb5b646ba13f532c2fbebea77653
MD5 1600019ac5fdf427f328d447e887bade
BLAKE2b-256 123b57b331cd8636a19f11371b2e1c72e7eeb3a622bb2700be38edbda2c59f0e

See more details on using hashes here.

File details

Details for the file antsibull_core-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: antsibull_core-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 77.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/6.0.11-arch1-1

File hashes

Hashes for antsibull_core-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 45576ac6a4ad3c5a28d9dca91757317c01066e6b4317ef3a3bdc26027c429a6d
MD5 0ca3d82794ffe809af13da27471f6552
BLAKE2b-256 7c143e96027d8d99450d3f2cf5b8a41ac8179431e006b4f102c5f4202af898ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page