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.2.0.tar.gz (55.6 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.2.0-py3-none-any.whl (77.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: antsibull-core-1.2.0.tar.gz
  • Upload date:
  • Size: 55.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.6 Linux/5.19.1-arch2-1

File hashes

Hashes for antsibull-core-1.2.0.tar.gz
Algorithm Hash digest
SHA256 d4c613b5704a8be27437721777068f7543e9cf2ae35de83fa1584f1a89f14e37
MD5 a4dc1079bbfe40441c133d45dfc838ff
BLAKE2b-256 d9d552507db2473ec0b7ec3d39a2cfb6b64044ea74ba51f9e75a087af298baa3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: antsibull_core-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 77.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.6 Linux/5.19.1-arch2-1

File hashes

Hashes for antsibull_core-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 84312f3c27bb4ec11980f1ec00618ff84ca3ace6f9f9d9779277cd47ae3f79d3
MD5 f4258d456101a2e766d0b65aabb10c6d
BLAKE2b-256 76ab5d58359a782e00c1fcb764a3a96a5d1ec3930e51cc44dc272a18fe622a6e

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