├── .github └── workflows │ └── tox.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE.md ├── Makefile ├── README.md ├── cloud_detect ├── __init__.py └── providers │ ├── __init__.py │ ├── alibaba_provider.py │ ├── aws_provider.py │ ├── azure_provider.py │ ├── do_provider.py │ ├── gcp_provider.py │ ├── oci_provider.py │ ├── provider.py │ └── vultr_provider.py ├── requirements-dev.txt ├── setup.py ├── tests ├── alibaba_provider_test.py ├── aws_provider_test.py ├── azure_provider_test.py ├── do_provider_test.py ├── gcp_provider_test.py ├── oci_provider_test.py ├── provider_files │ ├── alibaba │ ├── aws_bios_vendor │ ├── aws_product_version │ ├── azure │ ├── do │ ├── gcp │ ├── oci │ └── vultr ├── provider_test.py └── vultr_provider_test.py └── tox.ini /.github/workflows/tox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/.github/workflows/tox.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/README.md -------------------------------------------------------------------------------- /cloud_detect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/cloud_detect/__init__.py -------------------------------------------------------------------------------- /cloud_detect/providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/cloud_detect/providers/__init__.py -------------------------------------------------------------------------------- /cloud_detect/providers/alibaba_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/cloud_detect/providers/alibaba_provider.py -------------------------------------------------------------------------------- /cloud_detect/providers/aws_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/cloud_detect/providers/aws_provider.py -------------------------------------------------------------------------------- /cloud_detect/providers/azure_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/cloud_detect/providers/azure_provider.py -------------------------------------------------------------------------------- /cloud_detect/providers/do_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/cloud_detect/providers/do_provider.py -------------------------------------------------------------------------------- /cloud_detect/providers/gcp_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/cloud_detect/providers/gcp_provider.py -------------------------------------------------------------------------------- /cloud_detect/providers/oci_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/cloud_detect/providers/oci_provider.py -------------------------------------------------------------------------------- /cloud_detect/providers/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/cloud_detect/providers/provider.py -------------------------------------------------------------------------------- /cloud_detect/providers/vultr_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/cloud_detect/providers/vultr_provider.py -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/setup.py -------------------------------------------------------------------------------- /tests/alibaba_provider_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/tests/alibaba_provider_test.py -------------------------------------------------------------------------------- /tests/aws_provider_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/tests/aws_provider_test.py -------------------------------------------------------------------------------- /tests/azure_provider_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/tests/azure_provider_test.py -------------------------------------------------------------------------------- /tests/do_provider_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/tests/do_provider_test.py -------------------------------------------------------------------------------- /tests/gcp_provider_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/tests/gcp_provider_test.py -------------------------------------------------------------------------------- /tests/oci_provider_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/tests/oci_provider_test.py -------------------------------------------------------------------------------- /tests/provider_files/alibaba: -------------------------------------------------------------------------------- 1 | Alibaba Cloud ECS 2 | -------------------------------------------------------------------------------- /tests/provider_files/aws_bios_vendor: -------------------------------------------------------------------------------- 1 | Amazon EC2 2 | -------------------------------------------------------------------------------- /tests/provider_files/aws_product_version: -------------------------------------------------------------------------------- 1 | amazon 2 | -------------------------------------------------------------------------------- /tests/provider_files/azure: -------------------------------------------------------------------------------- 1 | Microsoft Corporation 2 | -------------------------------------------------------------------------------- /tests/provider_files/do: -------------------------------------------------------------------------------- 1 | DigitalOcean 2 | -------------------------------------------------------------------------------- /tests/provider_files/gcp: -------------------------------------------------------------------------------- 1 | Google 2 | -------------------------------------------------------------------------------- /tests/provider_files/oci: -------------------------------------------------------------------------------- 1 | OracleCloud.com 2 | -------------------------------------------------------------------------------- /tests/provider_files/vultr: -------------------------------------------------------------------------------- 1 | Vultr -------------------------------------------------------------------------------- /tests/provider_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/tests/provider_test.py -------------------------------------------------------------------------------- /tests/vultr_provider_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/tests/vultr_provider_test.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgzlopes/cloud-detect/HEAD/tox.ini --------------------------------------------------------------------------------