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.3.0.tar.gz (55.7 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.3.0-py3-none-any.whl (77.3 kB view details)

Uploaded Python 3

File details

Details for the file antsibull-core-1.3.0.tar.gz.

File metadata

  • Download URL: antsibull-core-1.3.0.tar.gz
  • Upload date:
  • Size: 55.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.7 Linux/5.19.12-arch1-1

File hashes

Hashes for antsibull-core-1.3.0.tar.gz
Algorithm Hash digest
SHA256 2b7f926cca5260c809c116ff6e2ef16c26357a875c99b9a1c08e0bf289fab88e
MD5 50ebfa8f011ff146498288b4f06cfc01
BLAKE2b-256 cd97ddb29df9e3879d5de602b13b28c3d4baca623bcaba68a676752947362609

See more details on using hashes here.

File details

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

File metadata

  • Download URL: antsibull_core-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 77.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.7 Linux/5.19.12-arch1-1

File hashes

Hashes for antsibull_core-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 705238edd0a20c3a7a42769bddb698095d83d800670a339b7d23be52aeb9958b
MD5 f40102bab88153d7de38ec484ae0f3fe
BLAKE2b-256 6157de78de33722671f0e6ad101035a95d59263ed43247ca3208e97167c7a9f8

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