You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2023/08/01 10:06:45 UTC

[libcloud] 01/02: Merge branch 'trunk' into trunk

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 0f86c0b6253a7719265e19e98cd12f80a2d04a5f
Merge: ffba4686d 914a92c1f
Author: Tomaz Muraus <to...@tomaz.me>
AuthorDate: Tue Aug 1 10:53:13 2023 +0200

    Merge branch 'trunk' into trunk

 .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                                        |  65 ++++++++++--
 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/base.py                            |   6 +-
 libcloud/common/cloudstack.py                      |   2 +-
 libcloud/common/dimensiondata.py                   |   8 +-
 libcloud/common/durabledns.py                      |   1 -
 libcloud/common/google.py                          |   1 -
 libcloud/common/gridscale.py                       |   3 +-
 libcloud/common/kubernetes.py                      |   2 -
 libcloud/common/nttcis.py                          |  11 +-
 libcloud/common/openstack.py                       |   9 +-
 libcloud/common/types.py                           |   2 +-
 libcloud/common/upcloud.py                         |   4 +-
 libcloud/common/vultr.py                           |   3 -
 libcloud/common/worldwidedns.py                    |   2 +-
 libcloud/common/xmlrpc.py                          |   1 -
 libcloud/common/zonomi.py                          |   8 +-
 libcloud/compute/base.py                           |  24 ++---
 libcloud/compute/drivers/abiquo.py                 |   4 +-
 libcloud/compute/drivers/azure.py                  |   9 --
 libcloud/compute/drivers/azure_arm.py              |  39 +++++--
 libcloud/compute/drivers/cloudscale.py             |   2 +-
 libcloud/compute/drivers/cloudstack.py             |   9 +-
 libcloud/compute/drivers/dimensiondata.py          |   5 +-
 libcloud/compute/drivers/ec2.py                    |  14 +--
 libcloud/compute/drivers/ecs.py                    |   8 +-
 libcloud/compute/drivers/gce.py                    |   5 +-
 libcloud/compute/drivers/gig_g8.py                 |   6 +-
 libcloud/compute/drivers/gridscale.py              |   5 +-
 libcloud/compute/drivers/internetsolutions.py      |   1 -
 libcloud/compute/drivers/kamatera.py               |   2 +-
 libcloud/compute/drivers/kubevirt.py               |  16 +--
 libcloud/compute/drivers/libvirt_driver.py         |   2 +-
 libcloud/compute/drivers/linode.py                 |   7 +-
 libcloud/compute/drivers/ntta.py                   |   1 -
 libcloud/compute/drivers/nttcis.py                 |  11 +-
 libcloud/compute/drivers/openstack.py              |   4 +-
 libcloud/compute/drivers/outscale.py               |  53 +++++-----
 libcloud/compute/drivers/ovh.py                    |   8 +-
 libcloud/compute/drivers/rimuhosting.py            |   2 +-
 libcloud/compute/drivers/upcloud.py                |   4 +-
 libcloud/compute/drivers/vcl.py                    |   2 +-
 libcloud/compute/drivers/vsphere.py                |  12 +--
 libcloud/compute/drivers/vultr.py                  |   2 +-
 libcloud/container/base.py                         |   8 +-
 libcloud/container/drivers/docker.py               |   7 +-
 libcloud/container/drivers/kubernetes.py           |   2 +-
 libcloud/container/drivers/lxd.py                  |  31 +-----
 libcloud/container/drivers/rancher.py              |   1 -
 libcloud/dns/base.py                               |   6 +-
 libcloud/dns/drivers/cloudflare.py                 |   1 -
 libcloud/dns/drivers/durabledns.py                 |   4 +-
 libcloud/dns/drivers/gandi_live.py                 |   6 +-
 libcloud/dns/drivers/linode.py                     |   1 -
 libcloud/dns/drivers/vultr.py                      |   1 -
 libcloud/dns/drivers/worldwidedns.py               |   2 +-
 libcloud/loadbalancer/drivers/alb.py               |  14 +--
 libcloud/loadbalancer/drivers/dimensiondata.py     |   3 +-
 libcloud/loadbalancer/drivers/gce.py               |   1 -
 libcloud/loadbalancer/drivers/nttcis.py            |   7 +-
 libcloud/loadbalancer/drivers/slb.py               |   2 +-
 libcloud/pricing.py                                |   4 +-
 libcloud/storage/base.py                           |   2 +-
 libcloud/storage/drivers/azure_blobs.py            |   3 +-
 libcloud/storage/drivers/backblaze_b2.py           |   3 +-
 libcloud/storage/drivers/cloudfiles.py             |  10 +-
 libcloud/storage/drivers/digitalocean_spaces.py    |   3 -
 libcloud/storage/drivers/google_storage.py         |   2 +-
 libcloud/storage/drivers/minio.py                  |   1 -
 libcloud/storage/drivers/oss.py                    |   9 +-
 libcloud/storage/drivers/rgw.py                    |   3 -
 libcloud/storage/drivers/s3.py                     |  15 ++-
 libcloud/storage/types.py                          |   2 +-
 libcloud/test/__init__.py                          |   4 +-
 libcloud/test/backup/test_dimensiondata_v2_3.py    |   1 -
 libcloud/test/backup/test_dimensiondata_v2_4.py    |   1 -
 libcloud/test/common/test_base.py                  |   2 +-
 libcloud/test/common/test_cloudstack.py            |   1 -
 libcloud/test/common/test_google.py                |   1 -
 libcloud/test/common/test_openstack.py             |  41 ++++++++
 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               |   7 +-
 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_ec2.py                  |   2 +-
 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            |   6 +-
 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_digitalocean_spaces.py  |   2 +-
 libcloud/test/storage/test_google_storage.py       |   2 +-
 libcloud/test/storage/test_oss.py                  |   1 -
 libcloud/test/storage/test_rgw.py                  |   2 +-
 libcloud/test/storage/test_s3.py                   |  25 ++++-
 libcloud/test/test_utils.py                        |   1 -
 libcloud/utils/decorators.py                       |   1 -
 libcloud/utils/misc.py                             |   6 +-
 mypy.ini                                           |  46 --------
 pyproject.toml                                     | 117 ++++++++++++++++++++-
 pytest.ini                                         |   8 --
 requirements-docs.txt                              |   2 +-
 requirements-lint.txt                              |  13 +--
 requirements-mypy.txt                              |   2 +-
 requirements-tests.txt                             |  17 ++-
 setup.py                                           |   1 +
 tox.ini                                            |  34 +++---
 164 files changed, 1177 insertions(+), 984 deletions(-)