|
|
|
[build-system]
|
|
|
|
requires = ["setuptools >= 66.1.0, <= 75.1.0"] # lower bound to support controller Python versions, upper bound for latest version tested at release
|
|
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
|
|
|
|
[project]
|
|
|
|
requires-python = ">=3.11"
|
|
|
|
name = "ansible-core"
|
|
|
|
authors = [
|
|
|
|
{name = "Ansible Project"},
|
|
|
|
]
|
|
|
|
description = "Radically simple IT automation"
|
|
|
|
readme = "README.md"
|
|
|
|
classifiers = [
|
|
|
|
"Development Status :: 5 - Production/Stable",
|
|
|
|
"Environment :: Console",
|
|
|
|
"Intended Audience :: Developers",
|
|
|
|
"Intended Audience :: Information Technology",
|
|
|
|
"Intended Audience :: System Administrators",
|
|
|
|
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
|
|
|
|
"Natural Language :: English",
|
|
|
|
"Operating System :: POSIX",
|
|
|
|
"Programming Language :: Python :: 3",
|
|
|
|
"Programming Language :: Python :: 3.11",
|
|
|
|
"Programming Language :: Python :: 3.12",
|
|
|
|
"Programming Language :: Python :: 3.13",
|
|
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
|
|
"Topic :: System :: Installation/Setup",
|
|
|
|
"Topic :: System :: Systems Administration",
|
|
|
|
"Topic :: Utilities",
|
|
|
|
]
|
|
|
|
dynamic = ["version", "dependencies"]
|
|
|
|
|
|
|
|
[project.urls]
|
|
|
|
"Homepage" = "https://ansible.com/"
|
|
|
|
"Source Code" = "https://github.com/ansible/ansible/"
|
|
|
|
"Bug Tracker" = "https://github.com/ansible/ansible/issues/"
|
|
|
|
"CI: Azure Pipelines" = "https://dev.azure.com/ansible/ansible/"
|
|
|
|
"Documentation" = "https://docs.ansible.com/ansible-core/"
|
|
|
|
"Code of Conduct" = "https://docs.ansible.com/ansible/latest/community/code_of_conduct.html"
|
|
|
|
|
|
|
|
[tool.setuptools.dynamic]
|
|
|
|
version = {attr = "ansible.release.__version__"}
|
|
|
|
dependencies = {file = "requirements.txt"}
|
|
|
|
|
|
|
|
[tool.setuptools]
|
|
|
|
include-package-data = false
|
|
|
|
license-files = [
|
|
|
|
"COPYING",
|
|
|
|
"licenses/*.txt",
|
|
|
|
]
|
|
|
|
|
|
|
|
[tool.setuptools.packages.find]
|
|
|
|
where = ["lib", "test/lib"]
|
|
|
|
|
|
|
|
[tool.setuptools.package-data]
|
|
|
|
ansible = [
|
|
|
|
"config/*.yml",
|
|
|
|
"executor/powershell/*.ps1",
|
|
|
|
"galaxy/data/COPYING",
|
|
|
|
"galaxy/data/*.yml",
|
|
|
|
"galaxy/data/*/*.j2",
|
|
|
|
"galaxy/data/*/*.md",
|
|
|
|
"galaxy/data/*/*/*.cfg",
|
|
|
|
"galaxy/data/*/*/*.j2",
|
|
|
|
"galaxy/data/*/*/*.md",
|
|
|
|
"galaxy/data/*/*/*/*.j2",
|
|
|
|
"galaxy/data/*/*/*/*.yml",
|
|
|
|
"galaxy/data/*/*/*/.git_keep",
|
|
|
|
"galaxy/data/*/*/*/inventory",
|
|
|
|
"galaxy/data/*/*/.git_keep",
|
|
|
|
"galaxy/data/*/*/inventory",
|
|
|
|
"keyword_desc.yml",
|
|
|
|
"module_utils/csharp/*.cs",
|
|
|
|
"module_utils/powershell/*.psm1",
|
|
|
|
"plugins/*/*.yml",
|
|
|
|
]
|
|
|
|
ansible_test = [
|
|
|
|
"_data/*/*.in",
|
|
|
|
"_data/*/*.ps1",
|
|
|
|
"_data/*/*.txt",
|
|
|
|
"_data/*/*.yml",
|
|
|
|
"_data/*/*/*.ini",
|
|
|
|
"_data/ansible.cfg",
|
|
|
|
"_data/coveragerc",
|
|
|
|
"_util/*/*/*.ps1",
|
|
|
|
"_util/*/*/*.py",
|
|
|
|
"_util/*/*/*.sh",
|
|
|
|
"_util/*/*/*/*.ini",
|
|
|
|
"_util/*/*/*/*.json",
|
|
|
|
"_util/*/*/*/*.ps1",
|
|
|
|
"_util/*/*/*/*.psd1",
|
|
|
|
"_util/*/*/*/*.py",
|
|
|
|
"_util/*/*/*/*.txt",
|
|
|
|
"_util/*/*/*/*/*.cfg",
|
|
|
|
"_util/*/*/*/*/*.ps1",
|
|
|
|
"_util/*/*/*/*/*.py",
|
|
|
|
"_util/*/*/*/*/*.yml",
|
|
|
|
"config/*.template",
|
|
|
|
"config/*.yml",
|
|
|
|
]
|
|
|
|
|
|
|
|
[project.scripts]
|
|
|
|
ansible = "ansible.cli.adhoc:main"
|
|
|
|
ansible-config = "ansible.cli.config:main"
|
|
|
|
ansible-console = "ansible.cli.console:main"
|
|
|
|
ansible-doc = "ansible.cli.doc:main"
|
|
|
|
ansible-galaxy = "ansible.cli.galaxy:main"
|
|
|
|
ansible-inventory = "ansible.cli.inventory:main"
|
|
|
|
ansible-playbook = "ansible.cli.playbook:main"
|
|
|
|
ansible-pull = "ansible.cli.pull:main"
|
|
|
|
ansible-vault = "ansible.cli.vault:main"
|
|
|
|
ansible-test = "ansible_test._util.target.cli.ansible_test_cli_stub:main"
|