This is an automated email from the ASF dual-hosted git repository. tomaz pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/libcloud.git
commit 587242c39f295637ff91b1ff6eb375c0fa40c877 Merge: c321ef8c0 a39b64091 Author: Tomaz Muraus <to...@tomaz.me> AuthorDate: Mon Jul 31 21:32:31 2023 +0200 Merge branch 'trunk' into patch-2 .asf.yaml | 3 + .bandit.yaml | 10 -- .codecov.yml | 4 - .coveragerc | 32 ------ .../.github/ISSUE_TEMPLATE/bug_report.yml | 64 ++++++++++++ .../.github/ISSUE_TEMPLATE/config.yml | 11 +++ .../.github/ISSUE_TEMPLATE/feature_request.yml | 50 ++++++++++ .../.github/workflows/selftest.yml | 18 ++++ .github/actions/gh-action-pip-audit/README.md | 69 ++++++------- .github/actions/gh-action-pip-audit/action.py | 24 +++-- .github/actions/gh-action-pip-audit/action.yml | 8 +- .../actions/gh-action-pip-audit/requirements.txt | 2 +- .../actions/gh-action-pip-audit/test/empty.txt | 0 .github/dependabot.yml | 6 +- .github/workflows/integration-tests.yml | 7 +- .github/workflows/main.yml | 32 ++++-- .pylintrc | 39 -------- .ratignore | 26 +++-- CHANGES.rst | 41 ++++++-- MANIFEST.in | 2 +- contrib/generate_contributor_list.py | 1 - contrib/scrape-azure-prices.py | 1 - contrib/scrape-ec2-prices.py | 2 +- docs/compute/_supported_methods_block_storage.rst | 104 ++++++++++---------- .../_supported_methods_image_management.rst | 104 ++++++++++---------- .../_supported_methods_key_pair_management.rst | 104 ++++++++++---------- docs/compute/_supported_methods_main.rst | 104 ++++++++++---------- docs/compute/_supported_providers.rst | 104 ++++++++++---------- docs/dns/_supported_methods.rst | 58 +++++------ docs/dns/_supported_providers.rst | 58 +++++------ docs/examples/container/lxd/example_lxd.py | 1 - libcloud/backup/drivers/dimensiondata.py | 1 - libcloud/common/aliyun.py | 1 - libcloud/common/azure.py | 1 - libcloud/common/azure_arm.py | 1 - libcloud/common/durabledns.py | 1 - libcloud/common/google.py | 1 - libcloud/common/gridscale.py | 1 - libcloud/common/kubernetes.py | 2 - libcloud/common/nttcis.py | 1 - libcloud/common/types.py | 2 +- libcloud/common/vultr.py | 3 - libcloud/common/xmlrpc.py | 1 - libcloud/compute/base.py | 24 ++--- libcloud/compute/drivers/azure.py | 9 -- libcloud/compute/drivers/azure_arm.py | 37 +++++-- libcloud/compute/drivers/cloudstack.py | 7 -- libcloud/compute/drivers/dimensiondata.py | 3 - libcloud/compute/drivers/ec2.py | 8 -- libcloud/compute/drivers/gce.py | 1 - libcloud/compute/drivers/gridscale.py | 1 - libcloud/compute/drivers/internetsolutions.py | 1 - libcloud/compute/drivers/kubevirt.py | 6 -- libcloud/compute/drivers/linode.py | 1 - libcloud/compute/drivers/ntta.py | 1 - libcloud/compute/drivers/nttcis.py | 3 - libcloud/compute/drivers/outscale.py | 11 ++- libcloud/compute/drivers/vsphere.py | 4 - libcloud/container/base.py | 8 +- libcloud/container/drivers/docker.py | 5 - libcloud/container/drivers/lxd.py | 29 ------ libcloud/container/drivers/rancher.py | 1 - libcloud/dns/base.py | 6 +- libcloud/dns/drivers/cloudflare.py | 1 - libcloud/dns/drivers/linode.py | 1 - libcloud/dns/drivers/vultr.py | 1 - libcloud/loadbalancer/drivers/alb.py | 4 - libcloud/loadbalancer/drivers/dimensiondata.py | 1 - libcloud/loadbalancer/drivers/gce.py | 1 - libcloud/loadbalancer/drivers/nttcis.py | 1 - libcloud/pricing.py | 2 +- libcloud/storage/drivers/azure_blobs.py | 1 - libcloud/storage/drivers/backblaze_b2.py | 1 - libcloud/storage/drivers/cloudfiles.py | 10 +- libcloud/storage/drivers/digitalocean_spaces.py | 3 - libcloud/storage/drivers/minio.py | 1 - libcloud/storage/drivers/oss.py | 3 +- libcloud/storage/drivers/rgw.py | 3 - libcloud/storage/drivers/s3.py | 13 ++- libcloud/test/backup/test_dimensiondata_v2_3.py | 1 - libcloud/test/backup/test_dimensiondata_v2_4.py | 1 - libcloud/test/common/test_cloudstack.py | 1 - libcloud/test/common/test_google.py | 1 - libcloud/test/common/test_openstack_identity.py | 8 +- ...7777_oauth2_token_PAGINATION_INFINITE_LOOP.json | 1 + ...roviders_Microsoft_Compute_virtualMachines.json | 3 +- ...iders_Microsoft_Compute_virtualMachines_1.json} | 12 +-- ..._virtualMachines_PAGINATION_INFINITE_LOOP.json} | 9 +- ...e_virtualMachines_test_node_2_InstanceView.json | 27 ++++++ ..._Network_networkInterfaces_test_node_2_nic.json | 38 ++++++++ libcloud/test/compute/test_abiquo.py | 1 - libcloud/test/compute/test_azure.py | 11 --- libcloud/test/compute/test_azure_arm.py | 36 ++++++- libcloud/test/compute/test_cloudsigma_v1_0.py | 7 -- libcloud/test/compute/test_cloudstack.py | 4 - libcloud/test/compute/test_dimensiondata_v2_3.py | 3 - libcloud/test/compute/test_dimensiondata_v2_4.py | 3 - libcloud/test/compute/test_gandi.py | 2 - libcloud/test/compute/test_kamatera.py | 1 - libcloud/test/compute/test_kubevirt.py | 3 - libcloud/test/compute/test_nttcis.py | 3 - libcloud/test/compute/test_openstack.py | 2 - libcloud/test/compute/test_rackspace.py | 6 -- libcloud/test/compute/test_rimuhosting.py | 1 - libcloud/test/compute/test_vcloud.py | 10 +- libcloud/test/compute/test_vsphere.py | 2 - libcloud/test/container/test_lxd.py | 8 -- libcloud/test/dns/test_liquidweb.py | 1 - libcloud/test/dns/test_luadns.py | 1 - .../test/loadbalancer/test_dimensiondata_v2_3.py | 1 - .../test/loadbalancer/test_dimensiondata_v2_4.py | 1 - libcloud/test/loadbalancer/test_nttcis.py | 2 - libcloud/test/loadbalancer/test_rackspace.py | 1 - libcloud/test/storage/test_azure_blobs.py | 1 - libcloud/test/storage/test_base.py | 1 - libcloud/test/storage/test_cloudfiles.py | 17 ++-- libcloud/test/storage/test_oss.py | 1 - libcloud/test/storage/test_s3.py | 23 ++++- libcloud/test/test_utils.py | 1 - libcloud/utils/decorators.py | 1 - mypy.ini | 46 --------- pyproject.toml | 108 ++++++++++++++++++++- pytest.ini | 8 -- requirements-docs.txt | 2 +- requirements-lint.txt | 10 +- requirements-mypy.txt | 2 +- requirements-tests.txt | 15 ++- setup.py | 1 + tox.ini | 33 ++++--- 129 files changed, 956 insertions(+), 844 deletions(-)