mirror of
https://github.com/ansible/awx.git
synced 2026-05-21 07:47:44 -02:30
Fix requirement for python3.12 (#16215)
* Fix pip version constraint for Python 3.12 compatibility Remove outdated pip<22.0 constraint that was a workaround for pip-tools#1558. This issue was fixed in pip-tools 6.5.0+ and the old constraint breaks Python 3.12 where pkgutil.ImpImporter was removed. * Update requirements.txt * Fix license file inconsistencies with requirements - Rename awx-plugins.interfaces.txt to awx-plugins-interfaces.txt to match the package name in requirements - Remove backports-tarfile.txt and importlib-resources.txt as these packages are no longer in requirements * Fix updater.sh for pip 25.3 normalized output format Changes to requirements_git.txt: - Update to PEP 440 format (name @ git+url) to match pip-compile output - Normalize package names (hyphens instead of dots/underscores) - Sort extras alphabetically with hyphens (e.g., jwt-consumer not jwt_consumer) - Add documentation explaining format requirements Changes to updater.sh: - Escape BRE regex metacharacters in sed pattern to handle brackets in extras - Change sed delimiter from ! to | to avoid conflict with comment text - Add explicit return statements to functions - Assign positional parameters to local variables - Redirect error messages to stderr - Replace backticks with $() for command substitution - Pin pip to version 25.3 requirements.txt regenerated via updater.sh * Normalize package names in requirements.in to match pip output - prometheus_client -> prometheus-client - setuptools_scm -> setuptools-scm - dispatcherd[pg_notify] -> dispatcherd[pg-notify] PEP 503 specifies that package names should use hyphens. * Fix license files to match normalized package names - Remove awx_plugins.interfaces.txt (duplicate of awx-plugins-interfaces.txt) - Rename system-certifi.txt to certifi.txt to match package name
This commit is contained in:
@@ -41,7 +41,7 @@ opentelemetry-sdk~=1.37
|
||||
opentelemetry-instrumentation-logging
|
||||
opentelemetry-exporter-otlp
|
||||
pexpect
|
||||
prometheus_client
|
||||
prometheus-client
|
||||
psycopg
|
||||
psutil
|
||||
pygerduty
|
||||
@@ -66,11 +66,11 @@ uwsgitop
|
||||
wheel>=0.38.1 # CVE-2022-40898
|
||||
pip==25.3 # see UPGRADE BLOCKERs
|
||||
setuptools==80.9.0 # see UPGRADE BLOCKERs
|
||||
setuptools_scm[toml]
|
||||
setuptools-scm[toml]
|
||||
setuptools-rust>=0.11.4 # cryptography build dep
|
||||
pkgconfig>=1.5.1 # xmlsec build dep - needed for offline build
|
||||
django-flags>=5.0.13
|
||||
dispatcherd[pg_notify] # tasking system, previously part of AWX code base
|
||||
dispatcherd[pg-notify] # tasking system, previously part of AWX code base
|
||||
protobuf>=4.25.8 # CVE-2025-4565
|
||||
idna>=3.10 # CVE-2024-3651
|
||||
# Temporarily added to use ansible-runner from git branch, to be removed
|
||||
|
||||
Reference in New Issue
Block a user