Tools for building the Ansible Distribution
Project description
antsibull-core -- Library for Ansible Build Scripts
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:
src/antsibull_core/vendored/collections.py
andsrc/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.tests/functional/aiohttp_utils.py
andtests/functional/certificate_utils.py
are licensed under the terms of the MIT license. See LICENSES/MIT.txt for a copy of the license.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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for antsibull_core-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca1768975b4671bb9bf3c4e864712a5b4673617a56fd9c3a00dac457df2b0387 |
|
MD5 | 9dc3d0ea31da449c8add64ec52134e68 |
|
BLAKE2b-256 | c8fd9f9dbca639f0f8a452aab5c9617b0e1822c4f8dc446a9957f044f31f2046 |