From 174fa8c93f3c8b3d29af0f6e37bfab9ba0066ffc Mon Sep 17 00:00:00 2001 From: Florent Clarret Date: Thu, 26 Oct 2023 12:09:28 +0200 Subject: [PATCH 1/3] Bump the `cryptography` version to 41.0.5 (#16083) --- cisco_aci/CHANGELOG.md | 4 ++++ cisco_aci/pyproject.toml | 2 +- datadog_checks_base/CHANGELOG.md | 4 ++++ .../datadog_checks/base/data/agent_requirements.in | 2 +- datadog_checks_base/pyproject.toml | 2 +- http_check/CHANGELOG.md | 4 ++++ http_check/pyproject.toml | 2 +- mysql/CHANGELOG.md | 1 + mysql/pyproject.toml | 2 +- tls/CHANGELOG.md | 4 ++++ tls/pyproject.toml | 2 +- 11 files changed, 23 insertions(+), 6 deletions(-) diff --git a/cisco_aci/CHANGELOG.md b/cisco_aci/CHANGELOG.md index 28f7263a921f43..b7bedd0dcfc5ef 100644 --- a/cisco_aci/CHANGELOG.md +++ b/cisco_aci/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +***Fixed***: + +* Bump the `cryptography` version to 41.0.5 ([#16083](https://github.com/DataDog/integrations-core/pull/16083)) + ## 2.4.0 / 2023-09-29 ***Added***: diff --git a/cisco_aci/pyproject.toml b/cisco_aci/pyproject.toml index d8f52f9d458cc7..412f762b12d093 100644 --- a/cisco_aci/pyproject.toml +++ b/cisco_aci/pyproject.toml @@ -40,7 +40,7 @@ license = "BSD-3-Clause" [project.optional-dependencies] deps = [ "cryptography==3.3.2; python_version < '3.0'", - "cryptography==41.0.4; python_version > '3.0'", + "cryptography==41.0.5; python_version > '3.0'", ] [project.urls] diff --git a/datadog_checks_base/CHANGELOG.md b/datadog_checks_base/CHANGELOG.md index c955013edd7c8b..e9c471af418008 100644 --- a/datadog_checks_base/CHANGELOG.md +++ b/datadog_checks_base/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +***Fixed***: + +* Bump the `cryptography` version to 41.0.5 ([#16083](https://github.com/DataDog/integrations-core/pull/16083)) + ## 34.1.0 / 2023-10-20 ***Added***: diff --git a/datadog_checks_base/datadog_checks/base/data/agent_requirements.in b/datadog_checks_base/datadog_checks/base/data/agent_requirements.in index 572d1689012b96..0ed9c2a0ee84e8 100644 --- a/datadog_checks_base/datadog_checks/base/data/agent_requirements.in +++ b/datadog_checks_base/datadog_checks/base/data/agent_requirements.in @@ -20,7 +20,7 @@ cm-client==45.0.4 confluent-kafka==2.2.0; python_version > '3.0' contextlib2==0.6.0.post1; python_version < '3.0' cryptography==3.3.2; python_version < '3.0' -cryptography==41.0.4; python_version > '3.0' +cryptography==41.0.5; python_version > '3.0' ddtrace==0.32.2; sys_platform == 'win32' and python_version < '3.0' ddtrace==0.53.2; sys_platform != 'win32' and python_version < '3.0' ddtrace==1.11.2; python_version > '3.0' diff --git a/datadog_checks_base/pyproject.toml b/datadog_checks_base/pyproject.toml index d2de7c32ec811c..dfecf162aa0e7c 100644 --- a/datadog_checks_base/pyproject.toml +++ b/datadog_checks_base/pyproject.toml @@ -43,7 +43,7 @@ deps = [ "cachetools==5.3.1; python_version > '3.0'", "contextlib2==0.6.0.post1; python_version < '3.0'", "cryptography==3.3.2; python_version < '3.0'", - "cryptography==41.0.4; python_version > '3.0'", + "cryptography==41.0.5; python_version > '3.0'", "ddtrace==0.32.2; sys_platform == 'win32' and python_version < '3.0'", "ddtrace==0.53.2; sys_platform != 'win32' and python_version < '3.0'", "ddtrace==1.11.2; python_version > '3.0'", diff --git a/http_check/CHANGELOG.md b/http_check/CHANGELOG.md index 76f88aaf2c749e..1d054a575ff2da 100644 --- a/http_check/CHANGELOG.md +++ b/http_check/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +***Fixed***: + +* Bump the `cryptography` version to 41.0.5 ([#16083](https://github.com/DataDog/integrations-core/pull/16083)) + ## 9.2.0 / 2023-09-29 ***Added***: diff --git a/http_check/pyproject.toml b/http_check/pyproject.toml index 84260be3a94459..b4067f4b605433 100644 --- a/http_check/pyproject.toml +++ b/http_check/pyproject.toml @@ -40,7 +40,7 @@ license = "BSD-3-Clause" [project.optional-dependencies] deps = [ "cryptography==3.3.2; python_version < '3.0'", - "cryptography==41.0.4; python_version > '3.0'", + "cryptography==41.0.5; python_version > '3.0'", "requests-ntlm==1.1.0; python_version < '3.0'", "requests-ntlm==1.2.0; python_version > '3.0'", ] diff --git a/mysql/CHANGELOG.md b/mysql/CHANGELOG.md index 7114a0b42b80ae..1022bbd6f8bef2 100644 --- a/mysql/CHANGELOG.md +++ b/mysql/CHANGELOG.md @@ -10,6 +10,7 @@ ***Fixed***: * Bump the `pymysql` version to 1.1.0 on Python 3 ([#16042](https://github.com/DataDog/integrations-core/pull/16042)) +* Bump the `cryptography` version to 41.0.5 ([#16083](https://github.com/DataDog/integrations-core/pull/16083)) ## 11.2.0 / 2023-09-29 diff --git a/mysql/pyproject.toml b/mysql/pyproject.toml index 2c6b417be122ba..446fb56886bb83 100644 --- a/mysql/pyproject.toml +++ b/mysql/pyproject.toml @@ -42,7 +42,7 @@ deps = [ "cachetools==3.1.1; python_version < '3.0'", "cachetools==5.3.1; python_version > '3.0'", "cryptography==3.3.2; python_version < '3.0'", - "cryptography==41.0.4; python_version > '3.0'", + "cryptography==41.0.5; python_version > '3.0'", "futures==3.4.0; python_version < '3.0'", "pymysql==0.10.1; python_version < '3.0'", "pymysql==1.1.0; python_version > '3.0'", diff --git a/tls/CHANGELOG.md b/tls/CHANGELOG.md index b8391bfdcb5d9c..d4d5881e546469 100644 --- a/tls/CHANGELOG.md +++ b/tls/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +***Fixed***: + +* Bump the `cryptography` version to 41.0.5 ([#16083](https://github.com/DataDog/integrations-core/pull/16083)) + ## 2.13.0 / 2023-09-29 ***Added***: diff --git a/tls/pyproject.toml b/tls/pyproject.toml index 0a144d363c779f..7b38f38cbe84b0 100644 --- a/tls/pyproject.toml +++ b/tls/pyproject.toml @@ -40,7 +40,7 @@ license = "BSD-3-Clause" [project.optional-dependencies] deps = [ "cryptography==3.3.2; python_version < '3.0'", - "cryptography==41.0.4; python_version > '3.0'", + "cryptography==41.0.5; python_version > '3.0'", "ipaddress==1.0.23; python_version < '3.0'", "service-identity[idna]==21.1.0", ] From 5fb55cbdb2e7e37b9e2b5f2b16960bd83a7c69fa Mon Sep 17 00:00:00 2001 From: Ilia Kurenkov Date: Thu, 26 Oct 2023 13:50:53 +0200 Subject: [PATCH 2/3] Release packages with single-file changelog generation (#16090) * [Release] Bumped cacti version to 2.0.1 * [Release] Bumped cilium version to 3.1.0 * [Release] Bumped cisco_aci version to 2.4.1 * [Release] Bumped datadog_checks_base version to 34.1.1 * [Release] Bumped datadog_checks_dev version to 27.0.1 * [Release] Bumped ddev version to 5.3.0 * [Release] Bumped ecs_fargate version to 4.1.0 * [Release] Bumped http_check version to 9.2.1 * [Release] Bumped ibm_db2 version to 2.1.0 * [Release] Bumped ibm_i version to 2.0.1 * [Release] Bumped kube_apiserver_metrics version to 4.1.0 * [Release] Bumped mysql version to 11.3.0 * [Release] Bumped pgbouncer version to 6.0.0 * [Release] Bumped php_fpm version to 3.1.0 * [Release] Bumped postgres version to 15.2.0 * [Release] Bumped proxysql version to 5.0.1 * [Release] Bumped ray version to 1.0.1 * [Release] Bumped singlestore version to 2.0.1 * [Release] Bumped snmp version to 7.0.1 * [Release] Bumped sqlserver version to 15.1.0 * [Release] Bumped tls version to 2.13.1 * [Release] Bumped win32_event_log version to 3.1.1 * [Release] Bumped windows_service version to 4.7.0 * [Release] Bumped zk version to 4.4.0 * [Release] Update metadata --- .in-toto/tag.b9ca7eb3.link | 2 +- cacti/CHANGELOG.md | 2 + cacti/datadog_checks/cacti/__about__.py | 2 +- cilium/CHANGELOG.md | 2 + cilium/datadog_checks/cilium/__about__.py | 2 +- cisco_aci/CHANGELOG.md | 2 + .../datadog_checks/cisco_aci/__about__.py | 2 +- datadog_checks_base/CHANGELOG.md | 2 + .../datadog_checks/base/__about__.py | 2 +- datadog_checks_dev/CHANGELOG.md | 2 + .../datadog_checks/dev/__about__.py | 2 +- ddev/CHANGELOG.md | 2 + ecs_fargate/CHANGELOG.md | 2 + .../datadog_checks/ecs_fargate/__about__.py | 2 +- http_check/CHANGELOG.md | 2 + .../datadog_checks/http_check/__about__.py | 2 +- ibm_db2/CHANGELOG.md | 2 + ibm_db2/datadog_checks/ibm_db2/__about__.py | 2 +- ibm_i/CHANGELOG.md | 2 + ibm_i/datadog_checks/ibm_i/__about__.py | 2 +- kube_apiserver_metrics/CHANGELOG.md | 2 + .../kube_apiserver_metrics/__about__.py | 2 +- mysql/CHANGELOG.md | 2 + mysql/datadog_checks/mysql/__about__.py | 2 +- pgbouncer/CHANGELOG.md | 2 + .../datadog_checks/pgbouncer/__about__.py | 2 +- php_fpm/CHANGELOG.md | 2 + php_fpm/datadog_checks/php_fpm/__about__.py | 2 +- postgres/CHANGELOG.md | 2 + postgres/datadog_checks/postgres/__about__.py | 2 +- proxysql/CHANGELOG.md | 2 + proxysql/datadog_checks/proxysql/__about__.py | 2 +- ray/CHANGELOG.md | 2 + ray/datadog_checks/ray/__about__.py | 2 +- requirements-agent-release.txt | 44 +++++++++---------- singlestore/CHANGELOG.md | 2 + .../datadog_checks/singlestore/__about__.py | 2 +- snmp/CHANGELOG.md | 2 + snmp/datadog_checks/snmp/__about__.py | 2 +- sqlserver/CHANGELOG.md | 2 + .../datadog_checks/sqlserver/__about__.py | 2 +- tls/CHANGELOG.md | 2 + tls/datadog_checks/tls/__about__.py | 2 +- win32_event_log/CHANGELOG.md | 2 + .../win32_event_log/__about__.py | 2 +- windows_service/CHANGELOG.md | 2 + .../windows_service/__about__.py | 2 +- zk/CHANGELOG.md | 2 + zk/datadog_checks/zk/__about__.py | 2 +- 49 files changed, 94 insertions(+), 46 deletions(-) diff --git a/.in-toto/tag.b9ca7eb3.link b/.in-toto/tag.b9ca7eb3.link index 874327598943b3..83ca2045e4fb9d 100644 --- a/.in-toto/tag.b9ca7eb3.link +++ b/.in-toto/tag.b9ca7eb3.link @@ -1 +1 @@ -{"signatures":[{"keyid":"b9ca7eb3a90f78a8d30ef9bbd529fe2c80aa7129","other_headers":"04000108001d162104b9ca7eb3a90f78a8d30ef9bbd529fe2c80aa7129050264f58146","signature":"26d1610cf7455d9ca61b4f8894ab34094ca86ec9774cdc5c7a229286f5289213c32836353880b14f8335ebc66d8a6597b916bce7859154114ea07be34b7550f63b5bf7c4cc6fe4fd5a4a19624e6db5689521dda0ea62438dc105f3bb41098546799e0d7c362d1f8deb6cc64c0ff8e669733ca1cb484e7cf5ff8f1b14d1c21b59a3953ca0b3932e23df06df8dafa0026dd1aa2dec6f5e45692076304e5c5c976712e57b269bc9311961de25098f253c02f662543bd5c45882f373300fd4d9cc16a3538fb666b2ad7dd45ae13151f71b5443459445338f47e3be1679d471eea4a233a2a68725b03360b7fe255448783f2565e24b4570e63f458eb62357ebee6f7fc76d104067d50edec9a5130acadbc282bdba4a2e036f33fda3c434ecbc476fde43191c253582e36219d46a580dca69d16b600b392fbb65936131207ddbe4240e2e9412a3545bafa21f62af644278d1765c5770c0119f810024cbe16a2877c8b5dd4f23b131f7545add7dd43ff7791d2f69473dfe6c15f60501ff95e66e743e28ffce67051d4f979b136d22513ea071f0354baa5e82e9639ee07bbba7a357e0448c88a7250b07dfeb2eac2055676d2a5ba510434d7d87a39f30cc231c7eb8dbdabefd92faa1318d6e7e64a44189fd23dbcbfdaa052d0abad1652e8bbbabb75fe95ab06c4a6f102e78b96f85ae2ff646f508ef0de9c01bc5501214860d97081711"}],"signed":{"_type":"link","byproducts":{},"command":[],"environment":{},"materials":{},"name":"tag","products":{"kafka_consumer/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"kafka_consumer/datadog_checks/kafka_consumer/__about__.py":{"sha256":"9d5985c9e21d46ecaa29f15e092d0060f00244404444e775a17cf204cf83c39e"},"kafka_consumer/datadog_checks/kafka_consumer/__init__.py":{"sha256":"5d5a2f991c64a95c96c8713f3179f9d0944682b6bed037b8c34d9f85463ca57c"},"kafka_consumer/datadog_checks/kafka_consumer/client.py":{"sha256":"3e10dd732980858cdd2c4a6149b6a521bd2dd43e589bb488648574f349961061"},"kafka_consumer/datadog_checks/kafka_consumer/config.py":{"sha256":"71a9843487f7ae63534e9276ac5724c951fab5270751c5ad2ddb231359490bf9"},"kafka_consumer/datadog_checks/kafka_consumer/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"kafka_consumer/datadog_checks/kafka_consumer/config_models/defaults.py":{"sha256":"ebb5b16d53f54bcd454ea82b1b77209672b993e5599878e72dcc817d831d6973"},"kafka_consumer/datadog_checks/kafka_consumer/config_models/instance.py":{"sha256":"18101521b4769fd1922b9f833e1790506ec9f29685a4f53857577b5bdc77b727"},"kafka_consumer/datadog_checks/kafka_consumer/config_models/shared.py":{"sha256":"357206e383a5d7f8113f6e81b5ff0cf403c8a8c7904464690919f8bfe6626956"},"kafka_consumer/datadog_checks/kafka_consumer/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"kafka_consumer/datadog_checks/kafka_consumer/constants.py":{"sha256":"b53428bd54f897efe50cdaf998f39e0ceb5ced8f61c79a0937d6b32fcacadbe0"},"kafka_consumer/datadog_checks/kafka_consumer/data/conf.yaml.example":{"sha256":"4258bd81a13bc7a6a1b5754946155efe3e9a328a2c081945cbac94dd430e7bf9"},"kafka_consumer/datadog_checks/kafka_consumer/kafka_consumer.py":{"sha256":"8ef8915e81e66ed0248b6e165d676b3e7624ec8ae962f486e571edc9f8cea18d"},"kafka_consumer/pyproject.toml":{"sha256":"b57924cdfff7c7ffcdc0998bedf3a61945497fcfdcc452898362b78aa5bb9af1"}}}} \ No newline at end of file +{"signatures":[{"keyid":"b9ca7eb3a90f78a8d30ef9bbd529fe2c80aa7129","other_headers":"04000108001d162104b9ca7eb3a90f78a8d30ef9bbd529fe2c80aa71290502653a494c","signature":"27918fe93b49ddaad88d297b2b1b1c218a2a1c4678ad7f1afcd30532f3c3de7676534e8a7793852310ad6c382c93e0a8152f4535fa71e9fd23d3b3dd75f42547ed631bcc1642c3b214536265138a6bcd9fc131ba0d9c3ede26a8bed8c32a649713e8241effe793c221a603634f6a216f0be41b73404884eec4296e9edd9b6864417fc0234ba5a116539b64eb4d76fb0789846ee5e585001791ccf897d2a68a7062942f367b2b8b687a2b5e457f3dbc612db5f0c4c27115ef37166a237dd7c41ba461c14dc164899a6b2fc4b342d675bffb583a2dae27b1c66532c0b140b9b0570d57d43714d5d6385d216446d2fb8e8f0ae9b3a443ce6799614376f2061f55d36b07cb7e3bebea1f1a5fe09956f099ad47f7b3c57ad6541e20879c7bc2ccbafbcd7c593c8f49ad1ec169a266bfb9cefe6f19580ed4835329f81d9d1a12dc283a50ced2bc7b3fbd16e253eb599df7a5c861b811eb68d585ecf88651a2ed2e74e64bfeea2147e0348e1295785c289f35d776b65ff81107f1b26d1876d28beacc7a573b2e5222e0c6d2cee25f970e6406563c724903f60c00ff93e3f0ab94052463a80ddb96bfedac55480c0e27cfb9b9a95b31eb70ac3af9ec5967541b4a98b60ecd5370a7aab5f5c812d83e2384775cf8a02db42e49f6caa97d3d6c2931fb42ad71a1ea6029ca23ba5e10d22e9cd2fc59aa8af5cdc7615577ba7640f2dcdd5e09"}],"signed":{"_type":"link","byproducts":{},"command":[],"environment":{},"materials":{},"name":"tag","products":{"cacti/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"cacti/datadog_checks/cacti/__about__.py":{"sha256":"785e6bad53119095b8b26c07a65d8f0f01f0715041ab47e328ca472575b3830f"},"cacti/datadog_checks/cacti/__init__.py":{"sha256":"077fdbc72f748eb535029ffc42b89d119c8ffa7c764a533d051633052053b5cc"},"cacti/datadog_checks/cacti/cacti.py":{"sha256":"56c19113334eb662d387291f84fedf0f6414da0863f6d444e232c494930d19e9"},"cacti/datadog_checks/cacti/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"cacti/datadog_checks/cacti/config_models/defaults.py":{"sha256":"05884d0ae1d16b6e6ba29d359de3359e77a03eb46b067ed7cfd717c1e3ad71f3"},"cacti/datadog_checks/cacti/config_models/instance.py":{"sha256":"55ee4f10a07e422e42e3ac5583e01153c5215860a27891a5d0e761d1aea145cb"},"cacti/datadog_checks/cacti/config_models/shared.py":{"sha256":"59e3e9392c6d66622003fa9382bcc1975c31df77f379ac370c154619be29dc30"},"cacti/datadog_checks/cacti/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"cacti/datadog_checks/cacti/data/conf.yaml.example":{"sha256":"cd35f049f1a14b746e4123686d3ad6961f97af86794ccdfcd9efb379e1a1aa44"},"cacti/pyproject.toml":{"sha256":"a41e0bcf0c29ff450ac308277d00a8542e10b8c89eaba6f05f7e963ca2354995"},"cacti/setup.py":{"sha256":"4b454a36fa7e50aaadeebba51572aa08e2f04f89887470331e95aec93da1bb41"},"cilium/datadog_checks/__init__.py":{"sha256":"cd19a5ddb9a3b462fb28e9ef2e5afbec744a6a439a252fbda3638f8e1839b61d"},"cilium/datadog_checks/cilium/__about__.py":{"sha256":"1ef662af1a140337f2211627f522f600097903ac702a4a4ea377cac790ca386d"},"cilium/datadog_checks/cilium/__init__.py":{"sha256":"5e1aebd50edf204cf2f4106fe65b710ed0e28a3ceb51ec15a9ae798d64c1376c"},"cilium/datadog_checks/cilium/check.py":{"sha256":"c6954e4326379865135ffc9a8a69c4c61e29bf7c72aa580ef479cac6b18f2b01"},"cilium/datadog_checks/cilium/cilium.py":{"sha256":"823eaa68a58a150797502da34568d7c79f3bf0b69e4f31b8dfdace70fe27ca5d"},"cilium/datadog_checks/cilium/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"cilium/datadog_checks/cilium/config_models/defaults.py":{"sha256":"97d16132d2b4e178a33b7c464039fc6c2fb5bb342af493d2b5980434a57cbf04"},"cilium/datadog_checks/cilium/config_models/instance.py":{"sha256":"aecdcfa3531198baeb453a56dac6039e8458f94954d1edac7efd7c32876df7f1"},"cilium/datadog_checks/cilium/config_models/shared.py":{"sha256":"6aeb47e93fb5c0a0ff0e0202bb3bb3cf1ae045eadb5749c34337df9abbf78c84"},"cilium/datadog_checks/cilium/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"cilium/datadog_checks/cilium/data/auto_conf.yaml":{"sha256":"a652e860cadc1603ef69eb712a3993d870e6d8b98878f37daf6d5c1513aa6d5c"},"cilium/datadog_checks/cilium/data/conf.yaml.example":{"sha256":"434009cffcccc58aaf601de1624f72734a08d4d4cdf7e5132f140a499b818838"},"cilium/datadog_checks/cilium/metrics.py":{"sha256":"aca40b00e8b27f0ccbebf72b08a31e4f1c771ea805ff9a35c094939101933705"},"cilium/pyproject.toml":{"sha256":"315b3db0241e289a526fa9ccea4d69b9e70e752e3be5c0343674f7e97e132016"},"cilium/setup.py":{"sha256":"8f6799711b037afcd8702c879c59e25ee59740797fe47e2c3f1160dc58a236cd"},"cisco_aci/datadog_checks/__init__.py":{"sha256":"fe73dc8f45d35205d366455edc6e8c3a8b29870d773b6f103d5261e25f757b25"},"cisco_aci/datadog_checks/cisco_aci/__about__.py":{"sha256":"8695e57a83508bd3597976c63d6c73cba60408ea32c8b5c38d8f276d3f28f5c5"},"cisco_aci/datadog_checks/cisco_aci/__init__.py":{"sha256":"3cb5ecd15c62b69263ccdc4e79100644c47c7ddb600e15e72dc3b9a00bbe4c09"},"cisco_aci/datadog_checks/cisco_aci/aci_metrics.py":{"sha256":"a2f300d175184b0bba2ad72caf6c3a836b6c7e91e4e9823fb6be7f0ee03d0038"},"cisco_aci/datadog_checks/cisco_aci/api.py":{"sha256":"60ada423c8414c8dc11eeefd3e926b8ea8382c70521df2ed22e1f42e2a571fe4"},"cisco_aci/datadog_checks/cisco_aci/capacity.py":{"sha256":"6894f916fb60b2f4cc101de862e7b8e45f0ca5e141a891e534daa6b8e021aaa2"},"cisco_aci/datadog_checks/cisco_aci/cisco.py":{"sha256":"10018ef0cb6b93e8648b8b47a119584f6344ec8f48f59dd131b089e288f2341d"},"cisco_aci/datadog_checks/cisco_aci/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"cisco_aci/datadog_checks/cisco_aci/config_models/defaults.py":{"sha256":"abfc6ca1ebb75de6d25901d144320b8881589c04dae14b3f1da31080c9b1784f"},"cisco_aci/datadog_checks/cisco_aci/config_models/instance.py":{"sha256":"367aa7ef1f4733ead8ae2d0875bfd9c73179f33c1fe26fb8150e959a0903c7c8"},"cisco_aci/datadog_checks/cisco_aci/config_models/shared.py":{"sha256":"6aeb47e93fb5c0a0ff0e0202bb3bb3cf1ae045eadb5749c34337df9abbf78c84"},"cisco_aci/datadog_checks/cisco_aci/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"cisco_aci/datadog_checks/cisco_aci/data/conf.yaml.example":{"sha256":"0ab8cefb9a604c48a13d92188d0d88f890c8a998acc1c8b449a7cba1dca5322b"},"cisco_aci/datadog_checks/cisco_aci/exceptions.py":{"sha256":"e382eeb9265605558e2f99399647e768bc3fa37d690aeee9b3b32da3d0743237"},"cisco_aci/datadog_checks/cisco_aci/fabric.py":{"sha256":"be8fe8c225240967a942945f2fc0c464e341cba3dd42b1fea5cc12951a420fe5"},"cisco_aci/datadog_checks/cisco_aci/helpers.py":{"sha256":"6cbe77dc9928b71dbfe7bab05df4f909abc09d8d5a1e8c6b9ea1fe070d4cb13e"},"cisco_aci/datadog_checks/cisco_aci/tags.py":{"sha256":"f1edb2e9479993abf27620465b1163cf17c1ebf62973edd240ce7913623e97df"},"cisco_aci/datadog_checks/cisco_aci/tenant.py":{"sha256":"37f2b2ff8fd83dd6c10c6c6ca65e1ac13b6e0579144bdb24fead3399aa1fa049"},"cisco_aci/pyproject.toml":{"sha256":"fdbac4eb2d84c1f8ef3ccff54c9021706eaf90f7b8ac958a5e81fd95f41bc4c9"},"cisco_aci/setup.py":{"sha256":"83e05015a19f840823a26d52b96627f31ae49de05b35c5e15ceb743b9862fa1d"},"datadog_checks_base/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"datadog_checks_base/datadog_checks/base/__about__.py":{"sha256":"0892ef2593f7081028ec5d776ce92b15ef534effc3be18f600c904f82ee4a54d"},"datadog_checks_base/datadog_checks/base/__init__.py":{"sha256":"86d72a8b1cac45e6bcd151c8bd18e5f272b47c5870bdbc1feb42b57ee74ebe49"},"datadog_checks_base/datadog_checks/base/checks/__init__.py":{"sha256":"6b45aff8e774058500e39cf7ede54ebee81f95364c8a380648eb89aa7744dc35"},"datadog_checks_base/datadog_checks/base/checks/base.py":{"sha256":"429b94f6682b5eaf54d1cba04a399fdae3b2ae4bfe1af93589a824d61d769031"},"datadog_checks_base/datadog_checks/base/checks/kube_leader/__init__.py":{"sha256":"ac4335c2a324c7c24bbc9a5834730ecba39d3e60b0438e8948e7c4dd00c0a726"},"datadog_checks_base/datadog_checks/base/checks/kube_leader/base_check.py":{"sha256":"d8b21153a6b67096f86f2338437bf54955498d05bc363549affc9428e7e32a35"},"datadog_checks_base/datadog_checks/base/checks/kube_leader/mixins.py":{"sha256":"81cc766e7da305894c9b98bfbbdcba3a3e2ae0b1943c2fa22db3ed744adc87dc"},"datadog_checks_base/datadog_checks/base/checks/kube_leader/record.py":{"sha256":"6aa334545b055aeda90343b976cfbabf959038cee58103321b0a26e90eaa09a5"},"datadog_checks_base/datadog_checks/base/checks/kubelet_base/__init__.py":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_base/datadog_checks/base/checks/kubelet_base/base.py":{"sha256":"97ec3af5e262a9f1a3dcc0664f01cca4df95241771c4bf53d09fa06b4a8fbc23"},"datadog_checks_base/datadog_checks/base/checks/libs/__init__.py":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_base/datadog_checks/base/checks/libs/prometheus.py":{"sha256":"bc26fc613d37025a1efca477ac60960ad0499d0b73180c0c5bc4045bc62f2630"},"datadog_checks_base/datadog_checks/base/checks/libs/thread_pool.py":{"sha256":"0005e02999a4f6c172768f3f0d26fb064abb06d639b0d5081839b6f0d5a1a4c2"},"datadog_checks_base/datadog_checks/base/checks/libs/timer.py":{"sha256":"8ac17c602136ed7a5e7a1bb39389782190afc505574dd6cd8a46c1db146780c4"},"datadog_checks_base/datadog_checks/base/checks/libs/vmware/__init__.py":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_base/datadog_checks/base/checks/libs/vmware/all_metrics.py":{"sha256":"4f89b8c40a8abc0f57b6abbea2227be3cd8a0a000e34a134b48800fc4a0842c6"},"datadog_checks_base/datadog_checks/base/checks/libs/vmware/basic_metrics.py":{"sha256":"37d804c9398bb121d2f89162729347394ab2b3b627ad1affb8f608eb34ab35bb"},"datadog_checks_base/datadog_checks/base/checks/network.py":{"sha256":"5228cfd4e5410a908d28ccba6d590d6b31e0cba49d9bca82bc26063da5ae4c3a"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/__init__.py":{"sha256":"3876cda6f0d3eb38d15b8d91cd85991f383e692f2a5d83984292aea2e9942771"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/base_check.py":{"sha256":"6e5867daf9717220a004bc9b2910c30701c9f75a2a2b6ab56f4f1f21886a7891"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/mixins.py":{"sha256":"673c9c74264ba666cc94da7cb622a199a93e5f1631e6289fa026e2f1f17c3cc1"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/__init__.py":{"sha256":"3fcd4506124b03d306a73e0bee8ffb0bea6f13077803ff235855906758e0d048"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/base.py":{"sha256":"f64ade8cfe355071e56c86180d000b052976896467b929433fb86bcddf801f3e"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/first_scrape_handler.py":{"sha256":"227fad65733389e49d2f6397265200162efc29b415c2e26718fd2268b1fdf7be"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/labels.py":{"sha256":"d05d084a1d37c12daf56c8db9ecdc5ad80e7ea0bf18f45effb67e40361e1f43f"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/scraper.py":{"sha256":"ecf04156ff30b59281290f4fe210962f1fdf974f409d899519f8fc2d1cb1cb5b"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transform.py":{"sha256":"eb81688905d875914fbb6c9b246a1dc9812068b0e05a9944dd89cb949b035290"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/__init__.py":{"sha256":"84f667f162ef41faf32d2689c6d15b61802d2b576df084174942cbefdb2b663b"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/counter.py":{"sha256":"2379338f226523eb31d573fae682ba50089355d7557c40422b4cd75620708169"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/counter_gauge.py":{"sha256":"a1bd42bc2747afe56b73905295a4f73972f917633a07b3866a15007a4545dc5c"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/gauge.py":{"sha256":"ff6a19d789bfe7f6fb94e47eb4cc49461b1e17aafa7fd0ec3bee0b6c023288f1"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/histogram.py":{"sha256":"872b69c3785029d57037ccb991e5ba58672adebe3efb11272431f1c167fa8e52"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/metadata.py":{"sha256":"069b093750fd272f78bb12deee4a472f5e042dd961530c939a5e51f3d3003aea"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/rate.py":{"sha256":"7beb75edc142b002a77d7810add521f79c3496c972de2b80d36322cc63ffa1c3"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/service_check.py":{"sha256":"e0244e3b8da63d241c593dfbe9b4c722fb0e68b0db2ce9883e197ce1c58501b5"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/summary.py":{"sha256":"d01d5693b79ae07da77ddb0e5fca10122a2804636aca914372304f2a31d5b52e"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/temporal_percent.py":{"sha256":"c02a8ea971a8550de5c99066fc04e7830a6f21d81c7ce905ff59461397e88625"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/transformers/time_elapsed.py":{"sha256":"c8fb3bd9478e82bd9e40e7610638c507a7add21327c034beaee516388f160db1"},"datadog_checks_base/datadog_checks/base/checks/openmetrics/v2/utils.py":{"sha256":"b6993786d240cff2b0091a85b360938da8c790b0acff64db19d069e75e2b58e4"},"datadog_checks_base/datadog_checks/base/checks/prometheus/__init__.py":{"sha256":"35c57ac8d1d9555c42ac0ac80ece6d4a459fae72f05398b195374d5c57284a30"},"datadog_checks_base/datadog_checks/base/checks/prometheus/base_check.py":{"sha256":"2d4b347b12235a4d520d0901a7191e534fa0888d68cb32e21936898ccd8b8f5d"},"datadog_checks_base/datadog_checks/base/checks/prometheus/mixins.py":{"sha256":"7cd64989b4ea2cba4925c4657677edfad6243554925184431282192411220d4b"},"datadog_checks_base/datadog_checks/base/checks/prometheus/prometheus_base.py":{"sha256":"9f35823bf488a24646a04ee8f01269a254cfa160bbfe471625f90b1c05de057e"},"datadog_checks_base/datadog_checks/base/checks/win/__init__.py":{"sha256":"9083ff7fefc6d7404110ec4ee3e1a7cb29730a8d6439ff5deb291388151a7a4a"},"datadog_checks_base/datadog_checks/base/checks/win/winpdh.py":{"sha256":"142f282601923e049811ccdc3de3b89b7e21cbaf48f08e487c34cfea1865e839"},"datadog_checks_base/datadog_checks/base/checks/win/winpdh_base.py":{"sha256":"72f82d18dfbc3bbffe8ca331d92877919630be4c7f708c1573b1b8b28c404cfd"},"datadog_checks_base/datadog_checks/base/checks/win/winpdh_stub.py":{"sha256":"3397f2064cc0b842afa19ac6f64b506a9c241ffecaf8a388605e55a52f372cc9"},"datadog_checks_base/datadog_checks/base/checks/win/wmi/__init__.py":{"sha256":"6f4f143f3ef047e807872bc2396f83a4fab9c96406d846e1a12248e43f144f37"},"datadog_checks_base/datadog_checks/base/checks/win/wmi/counter_type.py":{"sha256":"efbef65c6b56c8f2577b0caf698ca8c15983cbd0f1678da48bd583e5769bb951"},"datadog_checks_base/datadog_checks/base/checks/win/wmi/sampler.py":{"sha256":"1da19f51d22920c39ade35a376bf98390fb64698c33244aa674df913a8ffc577"},"datadog_checks_base/datadog_checks/base/checks/win/wmi/types.py":{"sha256":"e04f1ed72a69d8ff9e3b180bb11adfb656aeaaf6a9582b956803e872a0abc158"},"datadog_checks_base/datadog_checks/base/checks/windows/__init__.py":{"sha256":"b2e1a32eb8591a9d541a935aa5c56f20fa7ebbc3de68cf24df3a650198f2712a"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/__init__.py":{"sha256":"c4ced6dabda1b7e2b1fe3d22f03bae7bf94433606ffdbab7be0d04b34009e4a1"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/base.py":{"sha256":"bb9c0f99fb2a348fa420a6dd4e74b0f9722a26dc60604d440cd5b8f71c640770"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/connection.py":{"sha256":"124462f2699e89a71bb2ead225be6f014cc523f94091459c9d20bb4ce42c006e"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/constants.py":{"sha256":"fdaa806dab5cbbd790bfd36a6d509a43d7394be1e4922504455e68a82dc39799"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/counter.py":{"sha256":"8498fbe90224b5934558588a21110d2224c4d0d6334e5bd52dac213c2566f49e"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/transform.py":{"sha256":"6d93f17ed0f0d1dd55157e3dca21486be9da18e62529c320a6fb9e491920133f"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/transformers/__init__.py":{"sha256":"a8b142ebeee6817e16846d57125966018eac45ef4a9870efba31fbc9c2555e92"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/transformers/count.py":{"sha256":"8263467bddb648fe101243270ff9dcf30edba0a616fa65b69f9fbabe975c9a37"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/transformers/gauge.py":{"sha256":"73be1f652e85addc433ba64aa2fa75ee1daf85322691a351d8e2deb35af4d681"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/transformers/monotonic_count.py":{"sha256":"479c167c31bd2e471baab21d49ce9dce3470b40729dabe153ee5456aa3a5ce2d"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/transformers/rate.py":{"sha256":"3e4c739755cf6cfb68fb942b882a23361e5684c4e3c03710c2a63f8b6310052f"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/transformers/service_check.py":{"sha256":"c2f74b0d2b871ca2276f35bcb8cf10f764dc454b90975d70b2fb7475266dac70"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/transformers/temporal_percent.py":{"sha256":"2071f661338679e8b63d53790a1f7df200ea620facd4939bbfd6b44e602f3a75"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/transformers/time_elapsed.py":{"sha256":"85633c087612a859c562b35daf5345638eb89cc01514e88df238658594ce6fbf"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/utils.py":{"sha256":"a2ffb8f0936f650e8a3c4671cfa5f42187009776d50059ccd79faf9467eab18d"},"datadog_checks_base/datadog_checks/base/checks/windows/perf_counters/utils_win32pdh_fix.py":{"sha256":"9d64eb01b07d5400ff0da693ad2055d8a0e606f8a9185988d38fb00df9f151af"},"datadog_checks_base/datadog_checks/base/config.py":{"sha256":"a9c000e17f6c5d065177041ef0382219ddbdf34541a7549003477af79b57fed5"},"datadog_checks_base/datadog_checks/base/constants.py":{"sha256":"711d7db40a95cac3056dd056a88199a0720a9359064f2a91b029fd15f1503a7c"},"datadog_checks_base/datadog_checks/base/data/agent_requirements.in":{"sha256":"8098a1c9d02ab23410079ab6d2b1a58d93bbf5afc219f644ac2556b667e503c9"},"datadog_checks_base/datadog_checks/base/ddyaml.py":{"sha256":"d86ce592be606c30e1844e7f230e716dd894cd6839b3a70dfa826a7abb92c6ca"},"datadog_checks_base/datadog_checks/base/errors.py":{"sha256":"870110e564921ab025e4106272c263c4c7e597506a999c332ba40b0189fa3681"},"datadog_checks_base/datadog_checks/base/log.py":{"sha256":"d72f0492f5fab19f13e757df8e57c28fbc8505c1cba42afc6612928847c78436"},"datadog_checks_base/datadog_checks/base/stubs/__init__.py":{"sha256":"c2958047dbfb0624db6e64ceea9569b21a9aff3f8f59a613af7df049364bcf77"},"datadog_checks_base/datadog_checks/base/stubs/_util.py":{"sha256":"6431ad41af05ddc1dff3e42f4951cc0780462370bd5600bbb067061af3b46a92"},"datadog_checks_base/datadog_checks/base/stubs/aggregator.py":{"sha256":"5c8bda4167b94b49e8a8ec58f09ee9a4f3649ff0a51c49ba322fb7e3d3f4428d"},"datadog_checks_base/datadog_checks/base/stubs/common.py":{"sha256":"646cc5d9d5f2d6e545406746fdbbf3fe930c8942da05ca73adafe4f70a3d7f4e"},"datadog_checks_base/datadog_checks/base/stubs/datadog_agent.py":{"sha256":"4d110eb39598812cc5c7088985e5068d4d55b7fc41d201a9b4f20400a4d33e71"},"datadog_checks_base/datadog_checks/base/stubs/log.py":{"sha256":"03e7969f3639813a535b8d59721f96e4255c97395d96684c4d6faf0cd15d4f5a"},"datadog_checks_base/datadog_checks/base/stubs/similar.py":{"sha256":"cd9d5bab9c0f690fbc70163f1d2fbad76b29151dd4277bf214069756c19c7013"},"datadog_checks_base/datadog_checks/base/stubs/tagging.py":{"sha256":"cf12dd3c2e04a87c46892fc71216da3ac2ffb399d922137c043931d810133aab"},"datadog_checks_base/datadog_checks/base/types.py":{"sha256":"6a76a3652d16d13b31507250c3e24738fd8d49eb82f418ac5d2cbd9804ad9714"},"datadog_checks_base/datadog_checks/base/utils/__init__.py":{"sha256":"d6e144a044c5c9b3ff9cbfb485b931288aa23a2d6081914bc4ef08ccaa62ccce"},"datadog_checks_base/datadog_checks/base/utils/agent/__init__.py":{"sha256":"a37696bf2dcf872903fe1ed84f7b3adbc3b45b66291e2b3436542c495d4f234e"},"datadog_checks_base/datadog_checks/base/utils/agent/common.py":{"sha256":"d5746c3c959da666f100a2815471813d49b858776f8aad28bee820b69c7b2d6a"},"datadog_checks_base/datadog_checks/base/utils/agent/debug.py":{"sha256":"cde05b34bb7763f5b1a5ff4e74092595d2f2d6098bd14e9b30398e1d20c63373"},"datadog_checks_base/datadog_checks/base/utils/agent/memory.py":{"sha256":"986d743c51608d608b7ad17a8a10b8eb7550cf55774b849332cfc5f1b00392f6"},"datadog_checks_base/datadog_checks/base/utils/agent/packages.py":{"sha256":"ab88bbece8f9d0a38db114f121b3aa7babf43239debbe4069dd236cfc742d8f9"},"datadog_checks_base/datadog_checks/base/utils/agent/utils.py":{"sha256":"155fe8eab71c53907432b5f299afb8c80aa62a08649734de39fd6785872663ba"},"datadog_checks_base/datadog_checks/base/utils/aws.py":{"sha256":"c3114b5a5545b6fe7f11445db17cc384e45c4e93348c1940a2470c88f575c43f"},"datadog_checks_base/datadog_checks/base/utils/common.py":{"sha256":"b5b95066f10424b78e418babf395ebb80151fd09ab8bdcc0522fe08b43711e0d"},"datadog_checks_base/datadog_checks/base/utils/concurrency/__init__.py":{"sha256":"391b2c1396d766e62e6b95022deb067cfbdcad029c0031da0ec5eb5327c0445d"},"datadog_checks_base/datadog_checks/base/utils/concurrency/limiter.py":{"sha256":"8acd99a541237ec2389c11ad5c6d83d1982fd060f7f3f8b98c940291dccf5bf6"},"datadog_checks_base/datadog_checks/base/utils/constants.py":{"sha256":"4304decb8096074340c66dab703fb03d84641328257a4408ac0cc531a6c46b7f"},"datadog_checks_base/datadog_checks/base/utils/containers.py":{"sha256":"8227d931334393baecb8dcde9132740b832dcb5b26b07f847f6a9b8ebc60b24b"},"datadog_checks_base/datadog_checks/base/utils/date.py":{"sha256":"2499aa3fce0281570527472f02632ef04b4ceaff7ab48112b9c40d9bd78a7847"},"datadog_checks_base/datadog_checks/base/utils/db/__init__.py":{"sha256":"f964bc85274b6a1cf6a9b115c13d38d419f422ef40f4e96ec3a0b8ff36f17e36"},"datadog_checks_base/datadog_checks/base/utils/db/core.py":{"sha256":"cd5071c86398301d36b839f8ed0c1ff290e52d02db7af6e499345b93d98fb775"},"datadog_checks_base/datadog_checks/base/utils/db/query.py":{"sha256":"00800a298597f5d7cc62aebe0ebaa0f07c3c67982cf34097e4654df833d29860"},"datadog_checks_base/datadog_checks/base/utils/db/sql.py":{"sha256":"a0f94966a841cf408601aecc10d3dba4e83e39fb878feddbffeaefec981a344b"},"datadog_checks_base/datadog_checks/base/utils/db/statement_metrics.py":{"sha256":"4dbdd9396b7a87cbde92cedd39a524a590a02b0a7b1c53f48b33e6bba850df26"},"datadog_checks_base/datadog_checks/base/utils/db/transform.py":{"sha256":"15a7533cee2c3dbac0e6838df549ec65064b9c77065677a575f89fcd89cf97d8"},"datadog_checks_base/datadog_checks/base/utils/db/types.py":{"sha256":"38b5f63aae7c2503c5043e28a94a422e400fee8bd118dfe2d6f164d44d0df0b8"},"datadog_checks_base/datadog_checks/base/utils/db/utils.py":{"sha256":"05c7f933aaf01bcc5c3c9524cf1dde8099ef272e56230ec272e906c80fe2939c"},"datadog_checks_base/datadog_checks/base/utils/diagnose.py":{"sha256":"78b31ed2d212a64cd2df2c5547cdc81f1a2b4097c74ff5e2e82ab8cf344dc552"},"datadog_checks_base/datadog_checks/base/utils/discovery/__init__.py":{"sha256":"7c896046fefe58933a21fa392211462b829c0caac24865ff7eb5e0899f73e8c9"},"datadog_checks_base/datadog_checks/base/utils/discovery/cache.py":{"sha256":"7fd2f703b619a59fa6a59a452308ec6b969bf5c64c1a4a9d7ad76bf44a5a95b2"},"datadog_checks_base/datadog_checks/base/utils/discovery/discovery.py":{"sha256":"9bcc3d55162eefc79dd202af56ee1c84dad1752302aae24edd85359b378e734d"},"datadog_checks_base/datadog_checks/base/utils/discovery/filter.py":{"sha256":"459f13ddb2cfe2e84af0a5f01aa76860c254f4edc402f3924e119ae702d0311f"},"datadog_checks_base/datadog_checks/base/utils/functions.py":{"sha256":"8869726f147a68f3c494dc4d6f610b3b36e4df6f23f4e541031ade749c5d091c"},"datadog_checks_base/datadog_checks/base/utils/headers.py":{"sha256":"b4b060cbc1448e0056b38169fd0b78ed1a456e6edf97075abae60e4a733eaf0f"},"datadog_checks_base/datadog_checks/base/utils/http.py":{"sha256":"ea68f36164255af0d13ec496a4f76303d55ca715c9449476b145c02422f20f9d"},"datadog_checks_base/datadog_checks/base/utils/limiter.py":{"sha256":"6114eb3c25f54b912d1cb55c3fff8611fcd1a2db3f2d3732d5ffee1d956cf748"},"datadog_checks_base/datadog_checks/base/utils/metadata/__init__.py":{"sha256":"6d36a6f7a190f43be4ea287c70aabc5b16b69640e48feed3b89de85875d432cb"},"datadog_checks_base/datadog_checks/base/utils/metadata/constants.py":{"sha256":"5c77cfc2f40c6f2344d8562607fed7c968862343761b17415dbb572f87839e27"},"datadog_checks_base/datadog_checks/base/utils/metadata/core.py":{"sha256":"d7074a4bdf91e6c680f7f5ec3fcd0127212849d43a962c649b966df0337c9ed7"},"datadog_checks_base/datadog_checks/base/utils/metadata/utils.py":{"sha256":"4c2876f1c9b1434dcc413b9e3af4274f5ad0b604c7dadf30fde8e90901dcaa9e"},"datadog_checks_base/datadog_checks/base/utils/metadata/version.py":{"sha256":"7257bc2c7c2a72ee364ea14a24625d16d1c098e7a2b423a2ce34cd43606cc534"},"datadog_checks_base/datadog_checks/base/utils/models/__init__.py":{"sha256":"b2e1a32eb8591a9d541a935aa5c56f20fa7ebbc3de68cf24df3a650198f2712a"},"datadog_checks_base/datadog_checks/base/utils/models/types.py":{"sha256":"c9b504a7dcffac396bdbea089158c4581fa6440bd4c28103a4051c6504c4208c"},"datadog_checks_base/datadog_checks/base/utils/models/validation/__init__.py":{"sha256":"699557dfc5b5a642c793b9281e02b9267d8f3824f940a28f1b35bfc3d2e082da"},"datadog_checks_base/datadog_checks/base/utils/models/validation/core.py":{"sha256":"dab25d1f87af4729ec0530dc0b04ed788c0c09906f9e674113a736f2c8c3e5a0"},"datadog_checks_base/datadog_checks/base/utils/models/validation/utils.py":{"sha256":"748ad183c8795ee93e403b08c89285f68b6a45fc34aeeebd1f67c548dcc8b0e8"},"datadog_checks_base/datadog_checks/base/utils/network.py":{"sha256":"970452f4248a9699bed1d5be713e7b2b65fe6f026f4bcbf6afa4fb4ad2bfd6c7"},"datadog_checks_base/datadog_checks/base/utils/platform.py":{"sha256":"c16f1fe972a8e091f1beed6c3740e92c39988d2fdc0aef06a0abdf4e3223e323"},"datadog_checks_base/datadog_checks/base/utils/prometheus/__init__.py":{"sha256":"f794783ecff74f6713b846470f28eaaa841ed20c0d1681bcd18186135e2c150f"},"datadog_checks_base/datadog_checks/base/utils/prometheus/functions.py":{"sha256":"c674f283d8937acffcde65a57351acf05150d6349163e94b3e8e530801626f2b"},"datadog_checks_base/datadog_checks/base/utils/prometheus/metrics_pb2.py":{"sha256":"5a0403b3401edbe887b19bcf7f6d4c1e6343bb8057f3ab9daa75c623a9e92d9b"},"datadog_checks_base/datadog_checks/base/utils/replay/__init__.py":{"sha256":"391b2c1396d766e62e6b95022deb067cfbdcad029c0031da0ec5eb5327c0445d"},"datadog_checks_base/datadog_checks/base/utils/replay/constants.py":{"sha256":"7b10c6b0380b23bbb5196bde7a55dd8335894e3c47a18266413ee8ef0d4509e3"},"datadog_checks_base/datadog_checks/base/utils/replay/execute.py":{"sha256":"048756ff9bafef97f21c68bcd6fe20256091059de549cc1af90ff8c36f2cb21b"},"datadog_checks_base/datadog_checks/base/utils/replay/redirect.py":{"sha256":"e9c4e88a12f20e02d7a65f56b0ca608f19b4cafe964a434f0f4c1800be1ee3b9"},"datadog_checks_base/datadog_checks/base/utils/secrets.py":{"sha256":"4e3e4c04ea321975c3581dc7afeed4283cb9195d4d6499053d8e13e2ff4f1c78"},"datadog_checks_base/datadog_checks/base/utils/serialization.py":{"sha256":"7ec78259573604c7c1ac299199cad1f34fa129f19a4f3f605c8a87624426b2da"},"datadog_checks_base/datadog_checks/base/utils/subprocess_output.py":{"sha256":"58dc33d63b9c6e2193b43a0dc735c34ad2a080c82aa657f67959b1b06259b020"},"datadog_checks_base/datadog_checks/base/utils/tagging.py":{"sha256":"004504188c498cdbe8388110405922b7c653d8ec91c62ca6d45cc21227080acb"},"datadog_checks_base/datadog_checks/base/utils/tailfile.py":{"sha256":"c7fa4ce6982655a5b87890704ba19764a3aa89fa66a9faf01ce537816b6162d3"},"datadog_checks_base/datadog_checks/base/utils/time.py":{"sha256":"9caeb78a0273d313748990aea3dd09a6ca47119cc52671bcca42428186a9a41c"},"datadog_checks_base/datadog_checks/base/utils/timeout.py":{"sha256":"78e059a1f14dfa13aee7125e30e17769cfe87dccbd118ebe92f981bcfe101058"},"datadog_checks_base/datadog_checks/base/utils/tls.py":{"sha256":"84625ba574e57cf11bdc7845783c96fb8409b78fff535e3a99cf7bc1823e4e82"},"datadog_checks_base/datadog_checks/base/utils/tracing.py":{"sha256":"b9206ec8901d81e21c65aa406cefb0636d5e59747ee4d706588dde1451434cf6"},"datadog_checks_base/datadog_checks/base/utils/tracking.py":{"sha256":"158228baabb7281f89b31831335897e48a6ffdc5a1b3ccd03933784b15ce909e"},"datadog_checks_base/datadog_checks/checks/__init__.py":{"sha256":"76381faa72acfce6863031501a53b955d2d047150023e5f828424b2e53e95483"},"datadog_checks_base/datadog_checks/checks/base.py":{"sha256":"df061b86e80d0375a5aedffe104a4198949297c9472ae52dad13fe9d5d8a05f4"},"datadog_checks_base/datadog_checks/checks/libs/__init__.py":{"sha256":"2300c3103843a8f3d4d63e0fcaf78691dbb508cbfd91b7de2bdd0802f981c777"},"datadog_checks_base/datadog_checks/checks/libs/thread_pool.py":{"sha256":"747147080f5d03c2742e233e4bd635d4c58abff8cf5c803fe5881f776c1603b4"},"datadog_checks_base/datadog_checks/checks/libs/timer.py":{"sha256":"a35b1970916e9035ae71d185b6506bbd2b798e26ef1b7b91fc3b30788b19dd49"},"datadog_checks_base/datadog_checks/checks/libs/vmware/__init__.py":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_base/datadog_checks/checks/libs/vmware/all_metrics.py":{"sha256":"849ca20bfd3b86aa8c8eeb88732b4026fd8a0e74a0a96ab6cbe269270b71a8c3"},"datadog_checks_base/datadog_checks/checks/libs/vmware/basic_metrics.py":{"sha256":"683af414d39b8d77d66fd97146999de4bd7a7be9ab934ed9224867a0b74c099f"},"datadog_checks_base/datadog_checks/checks/libs/wmi/__init__.py":{"sha256":"2300c3103843a8f3d4d63e0fcaf78691dbb508cbfd91b7de2bdd0802f981c777"},"datadog_checks_base/datadog_checks/checks/libs/wmi/sampler.py":{"sha256":"55310a8bffb4b55af9552268e627c83c284db55c99c47f754fa05e5bb33ccd3b"},"datadog_checks_base/datadog_checks/checks/network.py":{"sha256":"e5b7d11f19ac5286897259c2ac1e8209ee7bee94df199d5155e1b174cce6afbc"},"datadog_checks_base/datadog_checks/checks/network_checks.py":{"sha256":"cdb77741ebeaa7b6a13616873b5725009b7566a77ceef013fe5dd1c76cbdd81b"},"datadog_checks_base/datadog_checks/checks/openmetrics/__init__.py":{"sha256":"96b910b1c359a0b37a0a8753b6e1e50c803ae35bf4f1e7a31418678cf16792c0"},"datadog_checks_base/datadog_checks/checks/openmetrics/base_check.py":{"sha256":"a9ccd2133baa1058f744e494e2bb43cb5221fbbb41b6c3b8a0553ead7f6a851f"},"datadog_checks_base/datadog_checks/checks/openmetrics/mixins.py":{"sha256":"b5b9cf9d77c8dda6d752a4d37d303405fa1935ac071b17a4e8b055160b7d2a28"},"datadog_checks_base/datadog_checks/checks/prometheus/__init__.py":{"sha256":"a12ac852908b6eb9f3b594e893c41a38951a9a1e030b6286c20e76aec9965c8b"},"datadog_checks_base/datadog_checks/checks/prometheus/base_check.py":{"sha256":"882984f28171bfde4a2c34c25f609b5a758917f0c9b9e00b2ba9a0d489ba1e19"},"datadog_checks_base/datadog_checks/checks/prometheus/mixins.py":{"sha256":"aa652ec3963f90c1e7c552d35243d3863f737fa9de5e45131ca55758c5e00de5"},"datadog_checks_base/datadog_checks/checks/prometheus/prometheus_base.py":{"sha256":"434576db21c019a7366f5350b8e305c0790509aadd9cbd980f6c3ac22b87874f"},"datadog_checks_base/datadog_checks/checks/prometheus_check/__init__.py":{"sha256":"9b5434e894e03018e342ee726f635de62122bf0e1d8f59d3f0109f89a95d890d"},"datadog_checks_base/datadog_checks/checks/win/__init__.py":{"sha256":"4441d475ac7181f8e7edf1037da1310d776c647883d0362a5acfb88e44e4d45e"},"datadog_checks_base/datadog_checks/checks/win/winpdh.py":{"sha256":"864f9f437a351bb82a2962e15a1198cc6271f9cc25c3c73522402954fa42ef9e"},"datadog_checks_base/datadog_checks/checks/win/winpdh_base.py":{"sha256":"269e7c39a6562687aa6ad022b1b88c85b5f6be403c11a8412775b3c55715196e"},"datadog_checks_base/datadog_checks/checks/win/winpdh_stub.py":{"sha256":"a1895061a3be05415b331c1b17d2c02b1f912f36ed238948c46d7af68025d7ed"},"datadog_checks_base/datadog_checks/checks/win/wmi/__init__.py":{"sha256":"51008a1bf148ec1c7bc0bb8f6ad3be19ba950e6c13b5cb84a2fd2684fb66327e"},"datadog_checks_base/datadog_checks/checks/win/wmi/counter_type.py":{"sha256":"01ac5dc9d1518c74c4b621a1da0b901da5ffc954abcf81972f8e478abdb098a7"},"datadog_checks_base/datadog_checks/checks/win/wmi/sampler.py":{"sha256":"bbfeea3683c40059f5e1ff52fc459e82200727041a187328d65f58b92b445cdd"},"datadog_checks_base/datadog_checks/checks/winwmi_check.py":{"sha256":"907ea75f4055e675b732171687ce6148d6484d067b36726b942b4e9c5e1d747b"},"datadog_checks_base/datadog_checks/config.py":{"sha256":"3eb01719d94b9e857654c41f7ff9e849a489274c20e010221a7c3b8c240b4a29"},"datadog_checks_base/datadog_checks/errors.py":{"sha256":"785c269eb5fe6dab4881bbbe889cac7aa00f34eff8ae4d54b9a28af3d7af2e18"},"datadog_checks_base/datadog_checks/log.py":{"sha256":"a2bbce80c286344b2a4932da942010a563fea2ea2ba46d40ec69fe8f69910fcd"},"datadog_checks_base/datadog_checks/py.typed":{"sha256":"95aebb28195b8d737effe0df18d71d39c8d8ba6569286fd3930fbc9f9767181e"},"datadog_checks_base/datadog_checks/stubs/__init__.py":{"sha256":"331c49e4d1a353ded64777893a96906746f386f03cf32b30135aa260665377ec"},"datadog_checks_base/datadog_checks/stubs/_util.py":{"sha256":"9989e9f7fbeca50c1359c06188f60c309dc421c40f4a9a407147d18c42c180b5"},"datadog_checks_base/datadog_checks/stubs/aggregator.py":{"sha256":"ea230225c9c41fbb1885a38741cccf1809034d9b1fd696eb6efde1de6bfba762"},"datadog_checks_base/datadog_checks/stubs/datadog_agent.py":{"sha256":"b167bb8f650441e0f3762aa3e0ffe73e1921157f34ff90abe47723db963ec6bf"},"datadog_checks_base/datadog_checks/utils/__init__.py":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_base/datadog_checks/utils/common.py":{"sha256":"470a0220a572f2f6df6b61353fb63b82447d569274d15b6e3f5f0c12b5e7f6b9"},"datadog_checks_base/datadog_checks/utils/containers.py":{"sha256":"ca56286c527f7d5f940b0baf5a66a4eba6ad2df036759f6000b0985835c63a29"},"datadog_checks_base/datadog_checks/utils/headers.py":{"sha256":"8f92abe525d4947ba4dd41870d0367f4cda884df95e57d9fce62718f0e8fe8da"},"datadog_checks_base/datadog_checks/utils/limiter.py":{"sha256":"1aad3f848119c3aaa92394962ffbb331a22991bcef173b242347a54cffef22c1"},"datadog_checks_base/datadog_checks/utils/platform.py":{"sha256":"76ca8472c0bf63b866e28aea3bc449e4de63905a41ee9c8662f09e5eb6fef571"},"datadog_checks_base/datadog_checks/utils/prometheus/__init__.py":{"sha256":"f16c179ccf60d6c7d2e76ebb4180895ff85df0c665e6446006043f4b374d757b"},"datadog_checks_base/datadog_checks/utils/prometheus/functions.py":{"sha256":"e2f5ac4c62e0ba31f0758668d2d940424a833c7a1fa9424cde4f5e22d26a1114"},"datadog_checks_base/datadog_checks/utils/prometheus/metrics_pb2.py":{"sha256":"c60dd47541dee138de478b35dcb50a6765355954ade94eb38ec5511ba957e9d7"},"datadog_checks_base/datadog_checks/utils/proxy.py":{"sha256":"723edeaf00a1ee813aa4a6467fc34c3ae419f354c6b6172de678e39b864a8bd7"},"datadog_checks_base/datadog_checks/utils/subprocess_output.py":{"sha256":"80dea34445564d9eee264533455310e69c72b4d640e369ea8c97a365717a64c2"},"datadog_checks_base/datadog_checks/utils/tailfile.py":{"sha256":"6c4aa2725fac2e0cb0f660f545d5a8b3c1954a50a49f1e58c86ddf5cc068c137"},"datadog_checks_base/datadog_checks/utils/timeout.py":{"sha256":"42e848b0a6686bf335dfe8040b07acbb9219c12317cfdf564f0a9a974262c913"},"datadog_checks_base/datadog_checks/utils/tracing.py":{"sha256":"1d06d06a428cf8bc3be4c0e422d6982588a94ba60edb867fca60d5c43b31e435"},"datadog_checks_base/pyproject.toml":{"sha256":"0dc1dbdf3bf62103f87160fe50f9765b4a87781f7350d5a850206aeff845eef2"},"datadog_checks_base/setup.py":{"sha256":"221d887cdbefdae065c55b68ec1e1f8f48779b4fb0e30661e790f50f6a1f25d5"},"datadog_checks_dev/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"datadog_checks_dev/datadog_checks/dev/__about__.py":{"sha256":"ea78a56aa20b1ccb81ef425d38f75ef01c5254b795af521d563be5519c8c718b"},"datadog_checks_dev/datadog_checks/dev/__init__.py":{"sha256":"a719d056d27f47df5fcd37b6f4d584d1e6a7cbccef33ae01da2520b19c7dd722"},"datadog_checks_dev/datadog_checks/dev/__main__.py":{"sha256":"0b1c4bcaa055bf74aabb2b821b4b1c26b0833439ab59d91193feb086d1627ac2"},"datadog_checks_dev/datadog_checks/dev/_env.py":{"sha256":"76995fa95bf465985097b24ffa76fb7f62d043c9b35237119a8a02689267252a"},"datadog_checks_dev/datadog_checks/dev/ci.py":{"sha256":"4f936a4d0e8ba8fb56731022100507fe6658f2daed5b31a0e9ea0070e84c7668"},"datadog_checks_dev/datadog_checks/dev/compat.py":{"sha256":"3c717f93777b1e3c7d3d15e1f454f0c5e8529e931a2698305d8c399ea8f4b77b"},"datadog_checks_dev/datadog_checks/dev/conditions.py":{"sha256":"e8a181784ac9dad8af8d9b87ed6eecfdab4ab2057c9fb938ae4b8ce8a0546b9e"},"datadog_checks_dev/datadog_checks/dev/docker.py":{"sha256":"8a5788ec7f10971bca88fcf6e78c09e8e14b8961056c93182c6ed2daf10725ce"},"datadog_checks_dev/datadog_checks/dev/env.py":{"sha256":"8d90808a53ac87a0db9bad4c4babfd003ad116a84af507262f57ccfb7b694053"},"datadog_checks_dev/datadog_checks/dev/errors.py":{"sha256":"b048cb0dab6b7cab91e38ae0de73b8e167a62c03b940a7e679040b5a3eff8605"},"datadog_checks_dev/datadog_checks/dev/fs.py":{"sha256":"85919e2465060b97862c0535cd0815c231fb14cba68bc7484af48ac52f67bade"},"datadog_checks_dev/datadog_checks/dev/http.py":{"sha256":"7c7191d5d772f02a808f7c873da62d61bd47ca0efe292f9a757061ee6df6945e"},"datadog_checks_dev/datadog_checks/dev/jmx.py":{"sha256":"9960e6c5a88e6c37959c7fad1247c542a63a05fd0807822e1af59fb0a5eb1803"},"datadog_checks_dev/datadog_checks/dev/kind.py":{"sha256":"96c8893f8bc8be0cd51ba565ae0da5d104700c1d40c09478ea18021cfb187d82"},"datadog_checks_dev/datadog_checks/dev/kube_port_forward.py":{"sha256":"745a4152775b5579b8c85a6b0a4b84329cbdc44475ad8a43fae2cf99304659b4"},"datadog_checks_dev/datadog_checks/dev/plugin/__init__.py":{"sha256":"4c2d2aee209b36a7188df5396b304da429e2f0b01060e7d8e8500313749910f0"},"datadog_checks_dev/datadog_checks/dev/plugin/pytest.py":{"sha256":"08ec0940450c2a4d36f1726c51baa16ce0111f68a0d123a6066e47806a0df43d"},"datadog_checks_dev/datadog_checks/dev/plugin/tox.py":{"sha256":"857f257ae6d2666c7177cda20a891a2166aebf9ff4f33381f3360b9efa3ed836"},"datadog_checks_dev/datadog_checks/dev/spec.py":{"sha256":"145c7b93d41da315b567f8dba92c07069ee0ddd67ef508d8b4540ca997bd3911"},"datadog_checks_dev/datadog_checks/dev/ssh_tunnel.py":{"sha256":"ae1bbe4c8fa727ee5429c155e38796a50d70a93d1ccb2f517d4ab077e06dab23"},"datadog_checks_dev/datadog_checks/dev/structures.py":{"sha256":"198ddb964230031edac24abfdd3e32902be9f36257494d1993c72ef1d3c6b0f6"},"datadog_checks_dev/datadog_checks/dev/subprocess.py":{"sha256":"5094a6304d104edf8789ad567a360addf97426bf87a2e6fe31ea75ee822e6ff0"},"datadog_checks_dev/datadog_checks/dev/terraform.py":{"sha256":"bb679b06a87f4feaef943f730ad69066247ba35988a268748162d07a791259d4"},"datadog_checks_dev/datadog_checks/dev/testing.py":{"sha256":"f659468bc1f0146f16f2e6bf48c35c85438f80aae9c0ec65562c380fd34b6690"},"datadog_checks_dev/datadog_checks/dev/tooling/__init__.py":{"sha256":"4c2d2aee209b36a7188df5396b304da429e2f0b01060e7d8e8500313749910f0"},"datadog_checks_dev/datadog_checks/dev/tooling/__main__.py":{"sha256":"60b67815a138da81e4984c304402f61c4ed7282374e9e8cdfe8fca21200f57af"},"datadog_checks_dev/datadog_checks/dev/tooling/catalog_const.py":{"sha256":"24fe2044ab78bc2cb43e37aa3d206814b89c8398af561dc20cc71add0e0f96fb"},"datadog_checks_dev/datadog_checks/dev/tooling/clean.py":{"sha256":"8411d7605bc7e0bdf56560e7cdf50b21132c1cb3d1d5cf5d4af47b5fb89267d7"},"datadog_checks_dev/datadog_checks/dev/tooling/cli.py":{"sha256":"333506143c67d50e491acdf6b666a768d794900b891b54d01972e1a546beea29"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/__init__.py":{"sha256":"6ba0e3162e11dfb188736264a41f8afc11f43657bab9fefa7b4c2f2f767f0708"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/agent/__init__.py":{"sha256":"a810cefa6aa16b5c4f2a3e97a7eab1fa2ea4f6016339b7746340fed2271e08f0"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/agent/changelog.py":{"sha256":"310d7e25b6dbde9626f6eb1b4a883f69adc1171b00571f755a9aeddc8a5f4fbf"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/agent/common.py":{"sha256":"8077a164e3285dc18cbaa4ef4f5d4b9ebd3009f8be5558040a768504acd3c4e2"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/agent/integrations.py":{"sha256":"04e90a7264ac2ded3e9ae4ad083b7ca27dc2b140dd7d24c902ad024c2b3e8595"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/agent/integrations_changelog.py":{"sha256":"6d76249faccc4bb562094de0aaf0b4a45eb2f5f1fb1f9b684e31e23f25739524"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/agent/requirements.py":{"sha256":"8aa8d2feac7f3ec9ac54d72508c32fb7c52e6d26b2f14173a14da90bb3cfe893"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/ci/__init__.py":{"sha256":"191a8d4d6140548f010dab64e178201c27cdce9ad85a5f76c1a1baba9151130c"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/ci/setup.py":{"sha256":"f645e34d547fe5935e7c0d3c19163fed712dd53e769bee71587c4d969bd2cc32"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/clean.py":{"sha256":"cd7fa0092ba01bc741a64dbb602ad956334b775338cc3f9ce9933dd95eac9ae3"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/config.py":{"sha256":"4633f9e5a47f51725add1440777526561bf165192fd1fd3d14315b78f6bf4f7b"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/console.py":{"sha256":"1366bc7a68a374c96246a2f8dab219ebad95c2b1239a691af721f95ebc737537"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/create.py":{"sha256":"3841fa952be57e8fdd253d167d769cc23b54a2e13d048af7e4d9eb4628b91215"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/dep.py":{"sha256":"2a8fd2bc5ce70d4b5780cd4a12d102910fd21ce053064cfd21b349cee33a4a15"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/env/__init__.py":{"sha256":"e5f440240afe7bed473862d01d342be8f8632c844124cb5bba503bfdbbd75bc0"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/env/check.py":{"sha256":"368f74afb89242a64da3440daf6e0b5cd3f29f2958759037bd79e4d12e98099e"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/env/edit.py":{"sha256":"7557e18c63812629bd317c2a841aed71bb4fc6c8aef307e30fc6802c020fa94d"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/env/ls.py":{"sha256":"3176973c72be58c9e4b3a4ccf09fb13bf42fc13124fdd53b11247b3b80184d11"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/env/prune.py":{"sha256":"29c1011781243ec2359c751ae58cbba144079bc2a63be074b9505a78e626e235"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/env/reload.py":{"sha256":"b77786dabfa04642c033a0056a1af51b394855d0c64397e7af71b3b671aece8e"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/env/shell.py":{"sha256":"7fa0c60475fd1f76322df902a388eaf073af1b29cc70f5edacc1ffd58dc433ec"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/env/start.py":{"sha256":"2baf4ccd2f21a8d0b1732cd190e30aa4c056630e30824af4627856843bb8bfda"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/env/stop.py":{"sha256":"64afaef7da5e5619e3d66ecd70803934515cf36fe7045aeab6a77114be45e874"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/env/test.py":{"sha256":"60a834fd8b02013be54519ca0327717fb4f5444ff084eb9dd69978c1f6bad883"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/__init__.py":{"sha256":"7f89a95c9b5565479c9ecce8e2bc99edea02448afaaa73b216448025c9459078"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/catalog.py":{"sha256":"77e30473cabd41c81d20d382552f9ae086d5ef07ed01f119f8e48fd257a9cff9"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/changes.py":{"sha256":"e4eb0e99c569356e10c493112f0d4b562a120dbf7f79628f2579ea9359696a26"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/create_commits.py":{"sha256":"f015f1ccddd7e0e86362c8d73dea3f9abd632ce1896dbdd6202b17d9828dde3f"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/dashboard.py":{"sha256":"3998486b9c1d29fa7497347cf00e6892fa80212362fd7970d6e14e96d8a78dc9"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/jmx.py":{"sha256":"689144e492c269efa8d99ec4cd8a8597ef40e58ec512f4900e55c44451dea4a0"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/manifest.py":{"sha256":"81e4925ff5de3519ff16b841f3a946f399d929693ccb4174bf5e77a9385d7eb8"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/prometheus.py":{"sha256":"77da687c3ed4f735c0fb585c404a8512707ae497afbca3a172d3db02cdc1380c"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/scripts/__init__.py":{"sha256":"c52ebcec5c0c9cf4644ff4ec857d70e6ab1c6abbbe2bce74099e9540311ecce3"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/scripts/github_user.py":{"sha256":"35148be0ada9603d66ac6fc333dfe938125f0844e52bd91b6153a42a4d9ecbf0"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/scripts/metrics2md.py":{"sha256":"e1ee509547503f2939e2176df637d42285d94f361e7d45c5b44d6bca925aac91"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/scripts/remove_labels.py":{"sha256":"ed595382817323bc09722c0bf39b5f8a96454ca0f848e35ad110a5b6a9eb92e7"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/scripts/upgrade_python.py":{"sha256":"26e1671a864e6f31009fda979ee8406e35f22edddaab3e63ca9b81384b04930c"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/__init__.py":{"sha256":"b05b300236e8c7852bd02fae245ce8c905e4d7bcb2b0d6543366b030f460d97d"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/constants.py":{"sha256":"91bc112010f6f9fd4e040e89421a2b97fb07060fc402b21bbac3a3d00fce38ae"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/generate_profile.py":{"sha256":"97babd0c29a68d5a12b8785430ffdd8ffe3783399ebfe9f13f7ea0cbfe33a2b6"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/generate_traps_db.py":{"sha256":"3608038e42af10351a03a3f2f76084861f7362075b82e945ec75f5b70e5c32e9"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/translate_profile.py":{"sha256":"0ec4822a35d4f8011ca9c11f06ea04e57f74aa349f9f7788384e14f6ff8eb0df"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/validate_mib_filenames.py":{"sha256":"235f3d225571a9957493698dae41149eeaeb0714df31fd7707161b1d8da5f503"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/validate_snmp_profiles.py":{"sha256":"8562cefa771a52f86b4b90458fa0d0019997ccb4a9da85366e4de6201ba0cbbe"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/validators/__init__.py":{"sha256":"083f2ce9f2d3e8104a83c7c94be9ab6562cb5c9294581b913992d5441e07b82a"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/validators/profile_schema.json":{"sha256":"2bfde4d49c86e8c1906e2182f3a0be827f4f90b6cf42a156fe30c0c102735ae0"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/validators/utils.py":{"sha256":"16659cd61d8dfa4fd09179c2bf12ecfa0e01f9d6dfdb58ec6030060655fd8018"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/snmp/validators/validator.py":{"sha256":"f4f888a47370619a57a6eabc15162fc82644736bf8047db21e3a289d13b2cb60"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/windows/__init__.py":{"sha256":"42adde34af2d619ba62aa4a20b345a413f66f6799b9cffa595a1d35ee77f84ec"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/meta/windows/pdh.py":{"sha256":"612b974d4b222f26f4b21665637ef0fefa0855f78bb3ff8ea5f08093249f0f72"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/__init__.py":{"sha256":"771f7dbdaba99e22f78e336286ba9623c88d6612bc0dbf97f510ece9e9e22a1e"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/build.py":{"sha256":"0e4f2bab40cb30f9c02d755bfa2c6943dce668e9291e9afa59b24cc05be1d235"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/changelog.py":{"sha256":"d91004a752cf5c74f20fcd9d9d98f378a1ae3d4d8cd738d70034d2f03158bfe5"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/make.py":{"sha256":"b974e447df8f5d4bbbf8797719bfd077bb8b31f189101f99e936a2b258cb9cf1"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/show/__init__.py":{"sha256":"76701cad3b42c9ad904ab8f92caeb26818cad3599818e45eb672e6147d6c6a1f"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/show/changes.py":{"sha256":"98f500da5536fef477ee56ed8fbd92cd951fec5947730c1c298a4746914da2e5"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/show/ready.py":{"sha256":"bf6203afe8ad5a62f321d597a4b037bcfd20c56d9c0cc7a8811ee803d492e1f7"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/stats/__init__.py":{"sha256":"5b5187c36eb3953d3ef79a67ef28677078139b5f2849496f091176f682578a78"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/stats/common.py":{"sha256":"ea365d818ca5d160dff43a18fc5dec1c0ffeb4db8375784357cf56b0d075409e"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/stats/stats.py":{"sha256":"78a1ae027e8816a2f152f6054df1c6595524dc34c47274bcdc6b38a88983803f"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/tag.py":{"sha256":"fdf6a3498acaee4b9ff4ba5b96cba537064a91c33f8e4890f36ce6968f0bb611"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/__init__.py":{"sha256":"f4f84c1b8f758da06ae4fb63dd3d6e89a743f86ad82a1b2f3706b1fd149ed1ce"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/fixed_cards_mover.py":{"sha256":"44d44d49489bed7ac357b00a3602b3a5b545c5be93bfe7282542ebbc7ed06d77"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/rc_build_cards_updater.py":{"sha256":"94ced0785ea8e62dcec6e26a201c7b85fe45a8081eddcba4c24bc4eaecb7ef8f"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/status.py":{"sha256":"83138a2dadee36a2da28fcb9362d62f4e4cc84ea12d5f85ea671298c98227f6a"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/testable.py":{"sha256":"e61cffff8f6b9366aaf7d90ded7586e54c068192d8d26b5cc021c1ddeca3d71e"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/tester_selector/__init__.py":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/tester_selector/cache.py":{"sha256":"2114d5f8809888c5166f1981111a29932f0eb9d324625749f426e913068fac1b"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/tester_selector/github_trello_user_matcher.py":{"sha256":"ad42076b54df20eb6103662eeea5312dd36c1b5bfb7ae831dbce34ce5dab6fd0"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/tester_selector/github_users.py":{"sha256":"4c0abf6c407b43307dc961ca0573d5873c2e107c486b3d30994bcb9d3f25569c"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/tester_selector/tester_selector.py":{"sha256":"a7666fb562e0b9fba4719c8c57ddefc87725f9d211e2416a90b8dce0efb85ff5"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/tester_selector/tester_selector_team.py":{"sha256":"52963d1d48709bdb7d8eeb8131f59ff329c0dc95ca89be62df3a9f10679f1efa"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/tester_selector/trello_users.py":{"sha256":"e285b97757bbc4a95b2ebf95b323dd0a7bde71ae527b5ee8c17ce4e19a39fa8a"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/trello/update_rc_links.py":{"sha256":"804b251f0abe92407d402a814d95ce50fc17673109bdc4ba649f6f5e0fbb10d5"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/release/upload.py":{"sha256":"32ba19a345693a5224f0b47bb428595dc222c6f2e80ee5ce55ca570a716e2717"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/run.py":{"sha256":"4562a57b1fec3719fdcd402b4e6fb60727997b3d65738dd51f8b058a84447f58"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/test.py":{"sha256":"7665c44e173fb39c57f628642a1602b75f6ee4be33ee3b7b6f69fd1b514baaae"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/__init__.py":{"sha256":"6024e02765191540de5d6d84924b093e14e1f40896864014c7c692d75dfac654"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/agent_reqs.py":{"sha256":"326b3b8ff592970607afff39dc789ce5a8e87cce401c93466c8d3d182cd1ab1b"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/agent_signature.py":{"sha256":"776028eca5f17fd76bddcefece677164e80a6f46c065f47adf746b8357577750"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/all_validations.py":{"sha256":"b8a4471c0a9712f59b99d33a61ee829f5d80173e34e4adb57733a0fc99e5f79b"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/codeowners.py":{"sha256":"64e098cfb781f8706632f23d2381582a0ee54d33787e244675473cd4dd7f68e5"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/config.py":{"sha256":"88ffa2ce1fdfb670d46880c63f173f7183d323f7b2b901a831f37f8e06bb586f"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/dashboards.py":{"sha256":"7dec95d45836e1ade04b4b8861fff9a788c68ddbcaa9731ba88fb419066f9b00"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/dep.py":{"sha256":"296cdd55e8487e65ec824573f0832531e0128248725acab0d4a7cad5a78fdb1f"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/eula.py":{"sha256":"be7a782a6ed082cfa3b392749e22c91fe5dc31e47a3df9e3969009d2b2f02a6f"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/imports.py":{"sha256":"4a57ae1e1c2aa89409653524fffb14cf560c5fc007ba7e0adedb1bbe7c9e6182"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/integration_style.py":{"sha256":"3361d7f7cc49c7071b79ea9584ae1328acf8a87e7e88bb2162fe274dc1fabb0a"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/jmx_metrics.py":{"sha256":"191262b6666e4a8e353fa9becbead4c37fe651455be78b16ae18cd2f85478901"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/license_headers.py":{"sha256":"2f106f2f63ec01f8a57324311ca16d06fbf8440fe4ac6ae67b44662da6e162ce"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/licenses.py":{"sha256":"ad332058fc00c2b928b8880ed673929f5e69d55b302c94b59abeb1549473cc19"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/manifest.py":{"sha256":"433c627e5f0723f5c8e2762f09709ddeff9659b4c142096772215b320f93b449"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/models.py":{"sha256":"d3cff23e4440edb496da104aa410568d859fbf9e4e748bad6e153165ef8ee9c4"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/package.py":{"sha256":"489624b1a7c1c964f69068c0e93e876f96465d5be97fcc6353f16ab86609239f"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/readmes.py":{"sha256":"063c457c317cd79941df231535d63246e9dbfe6f9e910f40e688897359b0928c"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/saved_views.py":{"sha256":"699491a6f758c8bd051063c4c2edd096f5b2eadb7f10824664caffa86b7e284a"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/service_checks.py":{"sha256":"5527f8ab8e94b02c3d87a48e432097f6e3a4ee1e417db244e3d72b8be6db61f0"},"datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/typos.py":{"sha256":"71b1dcce3e92412249556efc50b78c5ae87d9f0b73f1d0f06c9375ac8fe3c8ab"},"datadog_checks_dev/datadog_checks/dev/tooling/config.py":{"sha256":"c1ca166a827bd14f863398ba7f67adbdbcec974f2748f5e31758c51fceb67088"},"datadog_checks_dev/datadog_checks/dev/tooling/config_validator/__init__.py":{"sha256":"a37696bf2dcf872903fe1ed84f7b3adbc3b45b66291e2b3436542c495d4f234e"},"datadog_checks_dev/datadog_checks/dev/tooling/config_validator/config_block.py":{"sha256":"4eb448f403bee6396bc17bce6053897ef5a69bdcdff6ccfefeeb9519c5c8a14d"},"datadog_checks_dev/datadog_checks/dev/tooling/config_validator/utils.py":{"sha256":"2e88a21bcf38d3357aa68ab3a3bf688eddc796960be25c3b7952bde36fbb0697"},"datadog_checks_dev/datadog_checks/dev/tooling/config_validator/validator.py":{"sha256":"f2749d57ab97175ecf9626864e3414e361ab2332802d742f60d97c26a9828a7a"},"datadog_checks_dev/datadog_checks/dev/tooling/config_validator/validator_errors.py":{"sha256":"e3920ed0847a7537d45fddb5398e657c1742cee9c27cfaf453add2fc795a63fd"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/__init__.py":{"sha256":"7f40321b073a61d5d03139ebf0167051f11838ca7b6242332dabcbbb9bbe325e"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/constants.py":{"sha256":"69dc667a35940e6c488ed9f0197333b6b3e2765bdd1ca5a9bcf23266977a111d"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/consumers/__init__.py":{"sha256":"3fad58a28211e9fb13fcab3d29843e726d800c1c2202b87295eb423cfd206046"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/consumers/example.py":{"sha256":"86ff8fe1ecd7d0a8a0fbb3d053175ebadc713636fbbbcc528cfbfd8a8d6f0cd5"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/consumers/model/__init__.py":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/consumers/model/model_consumer.py":{"sha256":"af3adf329489175f6ab6f22710c60b4f2a0dd650250b3653ed032bb63d250696"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/consumers/model/model_file.py":{"sha256":"6dbb93d2c46ef27829eab53baa6adb87c9ae3a4e2dfe02733c45e2b1c7fbea45"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/consumers/model/model_info.py":{"sha256":"b90c7f6f112cc8c86813bea24d25fcc37bc11255cfb7695364cb87fecda0334b"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/consumers/openapi_document.py":{"sha256":"15c28390df75afa8eac070ac96fb73f443a1aedc2828119dd4d05546205906d8"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/core.py":{"sha256":"2580c9a8d48a6bbf00f2413ad65e689fbdc772f9a94ad1ab33ef7960d08d8da6"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/spec.py":{"sha256":"d166dd9667efca90028873ec6639732ec13da76829a795a191d922a611534ff7"},"datadog_checks_dev/datadog_checks/dev/tooling/configuration/template.py":{"sha256":"1b47dad5b7f1df41059ec35db383e8a844c295cf46327389fa478433f8b1f624"},"datadog_checks_dev/datadog_checks/dev/tooling/constants.py":{"sha256":"96d6ab11ccd06110e8b0c6fc13774cea84804326299d0c8cf9c31b0574ecf668"},"datadog_checks_dev/datadog_checks/dev/tooling/create.py":{"sha256":"7f69f1fc6b7472407d17992de956a65d47e704d654571c73c4f48c573102f07f"},"datadog_checks_dev/datadog_checks/dev/tooling/datastructures.py":{"sha256":"58411715d64348e60f964fb58a55481e58a0859a33a75de5eaa86b64ade0bf58"},"datadog_checks_dev/datadog_checks/dev/tooling/dependencies.py":{"sha256":"5c93c0c716f8d11730ae12b87c8f59b945efbc260c7fadb352d649c5b3ab3f37"},"datadog_checks_dev/datadog_checks/dev/tooling/e2e/__init__.py":{"sha256":"041770d4abd7a492615e0a23c062ffd3748f7f26678f2abc42450caf6ba7cd0a"},"datadog_checks_dev/datadog_checks/dev/tooling/e2e/agent.py":{"sha256":"7039c9dc9f04beb95bde3a244a6747fa5a5ce310495f776def606a021e38b017"},"datadog_checks_dev/datadog_checks/dev/tooling/e2e/config.py":{"sha256":"9e0903ce05e4352477233a49dd40d40ff66801fb1acb1c0fdc32b06509341a15"},"datadog_checks_dev/datadog_checks/dev/tooling/e2e/core.py":{"sha256":"1f810b8a4b0e9f6b6fb7811a2ee575a499cc2cba2563901d80ff2fdb50c47d81"},"datadog_checks_dev/datadog_checks/dev/tooling/e2e/docker.py":{"sha256":"a155a44b09eb320c3db047d47bc764536e48cd35b8023ad9dd167b032e571365"},"datadog_checks_dev/datadog_checks/dev/tooling/e2e/format.py":{"sha256":"70de3b669c59f3e52961e7251cc110e5e15b88f81a35b95479afa24f512acc18"},"datadog_checks_dev/datadog_checks/dev/tooling/e2e/local.py":{"sha256":"fa34434cd457a88eb1613c869c99a6bb9cd889d66d7594d5521cf31aa3a46b8b"},"datadog_checks_dev/datadog_checks/dev/tooling/e2e/platform.py":{"sha256":"dfb3a670a0cc6e64c496f7cd6905650347d80b869630ad7aedab0a4dbbfc5f11"},"datadog_checks_dev/datadog_checks/dev/tooling/e2e/run.py":{"sha256":"2ecdab2e2d29b1516e3b23dc51f120bbd9cfd26ca3d4a58fe5737760f17321ca"},"datadog_checks_dev/datadog_checks/dev/tooling/git.py":{"sha256":"8a430108786d2659caf8e5e22fb3f2f5dc3e41d2ea4461a0dcee79a817cfe93e"},"datadog_checks_dev/datadog_checks/dev/tooling/github.py":{"sha256":"213601f1ca2f8ef9e03ff3d5221de0b610218d65117b6f5cc8661d93b80ca398"},"datadog_checks_dev/datadog_checks/dev/tooling/license_headers.py":{"sha256":"90af3fc8a5118ec0f961ecbd2cb6d250bce0498a07f25d65dcb5803d99e6c5a5"},"datadog_checks_dev/datadog_checks/dev/tooling/manifest_utils.py":{"sha256":"0792bbd5f4196392df48dddfc0f369fb75ad81709ddc4fe3d41b3f1c6d0ef846"},"datadog_checks_dev/datadog_checks/dev/tooling/manifest_validator/__init__.py":{"sha256":"afb09b643841291ec16223b06f073404a4b1ecf9d1432719f319a75153528b53"},"datadog_checks_dev/datadog_checks/dev/tooling/manifest_validator/common/__init__.py":{"sha256":"72811b8621e09b2c2584eef89feee2146cd5cb8e0e775c80c1af031152ebeba4"},"datadog_checks_dev/datadog_checks/dev/tooling/manifest_validator/common/validator.py":{"sha256":"de33670fb800f550e557902d15c2afe2f8189d74ff13e926e0db8c2178140981"},"datadog_checks_dev/datadog_checks/dev/tooling/manifest_validator/constants.py":{"sha256":"8ddfd4b9bf11df5930e9a8eb343d48cc8e92be019c2baf613ce4dec3860ad9cf"},"datadog_checks_dev/datadog_checks/dev/tooling/manifest_validator/v2/__init__.py":{"sha256":"72811b8621e09b2c2584eef89feee2146cd5cb8e0e775c80c1af031152ebeba4"},"datadog_checks_dev/datadog_checks/dev/tooling/manifest_validator/v2/migration.py":{"sha256":"885842118cd117c106cd9e3205dea62d64817b2f85c36870a82e6813fa6876d9"},"datadog_checks_dev/datadog_checks/dev/tooling/manifest_validator/v2/validator.py":{"sha256":"c4ec194d39fe469a1663c98e7c75b98b913de36ee426d11c90e7a774ecff92a4"},"datadog_checks_dev/datadog_checks/dev/tooling/release.py":{"sha256":"596c82ede4a4ff577e48b93371c8adf763c0eeff4af81fcd61d3a15676190e53"},"datadog_checks_dev/datadog_checks/dev/tooling/signing.py":{"sha256":"8c70be46d3e4a14191abe91bbcf080cc2066f8117f1c1b78fff5031053b72c85"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/ad_identifiers.yaml":{"sha256":"debad2c0564fceaa7bc21481ce43ba4d1309a769ac8fb67e65c707a6b9e49f42"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/common/perf_counters.yaml":{"sha256":"9001b82611b1107c4014161991967e21eb725b251abcb50965c80ca9255b313c"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config.yaml":{"sha256":"0b03d07105545af963c8e1d332236612961de12ebc473a917dbfc29d8ec3198b"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/db.yaml":{"sha256":"a59d95c0d5f2a7e5242a93b161085c0ec339474a57b0883074607c6c96a7d2fc"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/default.yaml":{"sha256":"d1d899a235b713e1dc277e4e149f03b9caaf3a657c2900776d02f1a5ca54b5c6"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/http.yaml":{"sha256":"b0d3492b6ed3eafa40a5cf23bd9e6a8e4074960e060f7733da4f11b0bc75894f"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/jmx.yaml":{"sha256":"56996f66f2ec8ecbaef25cadad04743760f3d36711bdfbff337f61c4c4616e4f"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/openmetrics.yaml":{"sha256":"5bd455963b3ba5b4e8b1cd835630d06c91231aaa5c88bbba0870c35917ce6df4"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/openmetrics_legacy.yaml":{"sha256":"5bd455963b3ba5b4e8b1cd835630d06c91231aaa5c88bbba0870c35917ce6df4"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/openmetrics_legacy_base":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/perf_counters.yaml":{"sha256":"b72ab4bf57cda61f33a759905fa6070482e21f174ffd7ca304c2b781d2458ee5"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/service.yaml":{"sha256":"9be396dbf8f78327572d7ee1c391f2145cf9140c8241b2788e15278b8208425c"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/init_config/tags.yaml":{"sha256":"70797d15cfd8c7310cbe428ea21b3717045fc933184431736ab8bcdf4e4773af"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances.yaml":{"sha256":"bab548f2d4f06a84e38c03e5ba71df6b5b4727a9c6fd9b10744d62b1324a3ea9"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/all_integrations.yaml":{"sha256":"de9afd1055fb7e6402e226f9ab1bf51fb3a78d3deeb7eb2dd6e17af4dc3bc78e"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/db.yaml":{"sha256":"6eec75ec2547f8a4e2617e73b394499438a493354f569d1efca33d970c103a4a"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/default.yaml":{"sha256":"ad2523157985ba4af6b02e3b040dac9fc6e1e9279e74d33593a84632296e149a"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/global.yaml":{"sha256":"f2372b75408c2516c5d2cf805e9d66cbbba83b62774ebf95bc2a4d6459708413"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/http.yaml":{"sha256":"3dca96bd064a713d8dd7b88304fd337498cd9e892f4a65e7561e0c947389dbc6"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/jmx.yaml":{"sha256":"6046c9eb0d2e7063ebdbc93012e69ba3c698ad5092b1c1d4b58217bd4539ea45"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/openmetrics.yaml":{"sha256":"d92ef2fb83ea5073d463a3aa410b8549edb4ddbb2e5ea423c36f2cd4135eaf22"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/openmetrics_legacy.yaml":{"sha256":"f0cc0ba9b5eac9450b9a3f5c96c480dc096badf94aab0bfbbbede5cf5c6f9229"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/openmetrics_legacy_base.yaml":{"sha256":"7b67f8b59ca7f85488a838f0beed74831ee30f1847fad86be9e8ffde3bb7136e"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/pdh_legacy.yaml":{"sha256":"3ea8930990f557d90527ef9a41b7f5c35ad203638cbeb67ef5e2fdc2aee25912"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/perf_counters.yaml":{"sha256":"20666e2e25b311cc7c6c65355a918ff968c4e791506d74f625ac9fcfb1c0522c"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/service.yaml":{"sha256":"a2a42e1b8d014caca43db48877828a0f889f2cc16847068862e0f4bd2decb033"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/tags.yaml":{"sha256":"5ae1915ed8f262a3c0db6f554f9a7f5daf52b5705cb50b3c4c2e319692a4925b"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/instances/tls.yaml":{"sha256":"98f252624fb180d0087aa60760ef892670ee3fe53066f3ff1e472637bb96c3d4"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/configuration/logs.yaml":{"sha256":"1182fc46b7d01535900e3b7373eb99b5d51d899fc6a5b827ee81db8c8e54bb8d"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/CHANGELOG.md":{"sha256":"a94d80ae88154fdce2f874cf02f2f1523ec9765020708c52c21c6182fc132f18"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/README.md":{"sha256":"2fb3e1e97301f745a8805b44a5ceb075a9caa0a3cbe230a05fb516b634a9b98b"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/assets/configuration/spec.yaml":{"sha256":"2ace40aafc7e0b9f6440d50101b8cecc32ba00d0bc9820e99a2e8632be05170d"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/assets/dashboards/{check_name}_overview.json":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/assets/service_checks.json":{"sha256":"37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/datadog_checks/__init__.py":{"sha256":"3a342b814bc9e33b34b99058154d75b092d7240e31df938fb73b90d39be0edf5"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/datadog_checks/{check_name}/__about__.py":{"sha256":"a9a9b56baad99ef3df0c1ed2b05e613689f5f94b11d1613c62719050db9bda55"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/datadog_checks/{check_name}/__init__.py":{"sha256":"7afb749ce0829e4abed181098d56b8da0a07fbe5444ee8ed7037c04f04feca23"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/datadog_checks/{check_name}/check.py":{"sha256":"defbe9c17509f34ca10ce5c16f501c17a71208475b2af6d9302f3cbd608bbcb7"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/datadog_checks/{check_name}/config_models/__init__.py":{"sha256":"a380172194927e06060e6560bde84d4316decc8a7acb39fa4b909cf952e06852"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/datadog_checks/{check_name}/config_models/defaults.py":{"sha256":"9072c1a8aa9ba1ac06242d21f76f4aac757d746978d1d49a9a440d45eda64103"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/datadog_checks/{check_name}/config_models/instance.py":{"sha256":"13bd3f64d4e9f48771cc84fd9b9ece5d9f2eff5353b34900587381e81d1ab435"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/datadog_checks/{check_name}/config_models/shared.py":{"sha256":"5c43d21e0178045706b3de56810b5be58a45ea3b65bedfc3beed3800819bb278"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/datadog_checks/{check_name}/config_models/validators.py":{"sha256":"ff8691fdd4c4bc21e4feeab75b714040176265ffe25c6e056c521aec5c0299b5"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/datadog_checks/{check_name}/data/conf.yaml.example":{"sha256":"5e0de7f83fac0dba09f081681c16e127fb4be027f08eac6166a102268d26efad"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/hatch.toml":{"sha256":"ea6f8ed3e70d27d5557c8b523e46dbc87e4f8ee06c24be2ae91015be4df419ed"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/images/.gitkeep":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/manifest.json":{"sha256":"cf0e3adbc896ffdabf104a961c1f4f65d5c75a6cf63679fa883f5e159ec63fb2"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/metadata.csv":{"sha256":"2938ab51a18d7b72bb567597d09fb73f54093020ca231d0f55d33e7d4575010a"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/pyproject.toml":{"sha256":"5a3952c783ee114ddd085aa09c0665af0b9d6dc0697e05bbb69ebcafff3ed8dd"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/tests/__init__.py":{"sha256":"d8dc47fd44c6ab1577c4fc677c41d029c4c6a9aac573ce844297b3fce71bb091"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/tests/conftest.py":{"sha256":"288ab38141b5fc11c7cbcce1d5850b5c85a461969a73a181bd9057a1b2919cf4"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/check/{check_name}/tests/test_unit.py":{"sha256":"9a3a0016b8305670142ae517f7a376f0181578249a6944925dd54b318e0fe347"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/CHANGELOG.md":{"sha256":"a94d80ae88154fdce2f874cf02f2f1523ec9765020708c52c21c6182fc132f18"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/README.md":{"sha256":"c5ef038605890d7ba9a6448c328506dfc9855a5516459f167614543146ae1f05"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/assets/configuration/spec.yaml":{"sha256":"a7dd7aaa3a27ef53f689ea9e7bd135c97c7071896897a3fac925aec0866c7121"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/assets/dashboards/{check_name}_overview.json":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/assets/service_checks.json":{"sha256":"37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/datadog_checks/__init__.py":{"sha256":"3a342b814bc9e33b34b99058154d75b092d7240e31df938fb73b90d39be0edf5"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/datadog_checks/{check_name}/__about__.py":{"sha256":"a9a9b56baad99ef3df0c1ed2b05e613689f5f94b11d1613c62719050db9bda55"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/datadog_checks/{check_name}/__init__.py":{"sha256":"4a4f6dea91ffd477a50b09301f706382044f366efe4b3c41e86b039da7842e0a"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/datadog_checks/{check_name}/config_models/__init__.py":{"sha256":"c1e9bb781f20c5dfb6bdafdce5f13c46832e31a23f9fb0ccfec4a2ed83b97d04"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/datadog_checks/{check_name}/config_models/defaults.py":{"sha256":"96d1babba497ad906b332a2eabbe9178f5df0bc8651e63da2ed99000a0b17190"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/datadog_checks/{check_name}/config_models/instance.py":{"sha256":"279c7fc0f14b15f06a416338fc333f51ded1c10619d62dcda9c54c4747dc2e6a"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/datadog_checks/{check_name}/config_models/shared.py":{"sha256":"308f28e01943d2c15ddc9b9000695681b4664cc7d504c727b8a19c9d70165ea1"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/datadog_checks/{check_name}/config_models/validators.py":{"sha256":"d8dc47fd44c6ab1577c4fc677c41d029c4c6a9aac573ce844297b3fce71bb091"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/datadog_checks/{check_name}/data/conf.yaml.example":{"sha256":"479c850a145914012425917c62e26c75a4f5f95b99ef6ec0671183a9f821dc32"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/datadog_checks/{check_name}/data/metrics.yaml":{"sha256":"529823f85918da2a317d966266cef9fca8c26ed81134ee1bd5b338f649723e83"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/hatch.toml":{"sha256":"ea6f8ed3e70d27d5557c8b523e46dbc87e4f8ee06c24be2ae91015be4df419ed"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/images/.gitkeep":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/manifest.json":{"sha256":"810331e1f491e40cae8be4df807776811a540c14508a8b34aa6a333f59b30082"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/metadata.csv":{"sha256":"2938ab51a18d7b72bb567597d09fb73f54093020ca231d0f55d33e7d4575010a"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/pyproject.toml":{"sha256":"1c4c10ed642159c638603d124eb4f68f9922d1f69e19a5b5cb54a7ee60b8cb00"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/tests/__init__.py":{"sha256":"d8dc47fd44c6ab1577c4fc677c41d029c4c6a9aac573ce844297b3fce71bb091"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/tests/common.py":{"sha256":"7a9fddcbc85c2d0db1d40e126f4b6b632dab83dfd1e771de303d58b9c7468491"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/tests/conftest.py":{"sha256":"3d692efee3524ac1de5a7d116877b84f749674b5e95f0a5eff66d56d1687f860"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/tests/metrics.py":{"sha256":"aa3800824032efd81a9ec139accffbdb326d26389d7b9617251b6738169274fd"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/jmx/{check_name}/tests/test_e2e.py":{"sha256":"d52bb59384d89abfbd670e1c92149acbd1a6c21f9ce2209905c115ae253a7b00"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/CHANGELOG.md":{"sha256":"a94d80ae88154fdce2f874cf02f2f1523ec9765020708c52c21c6182fc132f18"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/README.md":{"sha256":"61155462cf9ea44f74e6fe9e66cecdcef91331c543cb605e42f75e0c34707cce"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/assets/configuration/spec.yaml":{"sha256":"e678062aba11f1b6a03e2e56a99277e6112c2e06f3dbce0a097cf5cf6b0abc59"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/assets/dashboards/{check_name}_overview.json":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/assets/service_checks.json":{"sha256":"37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/datadog_checks/__init__.py":{"sha256":"3a342b814bc9e33b34b99058154d75b092d7240e31df938fb73b90d39be0edf5"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/datadog_checks/{check_name}/__about__.py":{"sha256":"a9a9b56baad99ef3df0c1ed2b05e613689f5f94b11d1613c62719050db9bda55"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/datadog_checks/{check_name}/__init__.py":{"sha256":"4a4f6dea91ffd477a50b09301f706382044f366efe4b3c41e86b039da7842e0a"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/datadog_checks/{check_name}/data/conf.yaml.example":{"sha256":"4b30c4dc85fd460595889ebc1de22469b97b0ec0b43906d0d750e7af3cdd2aa3"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/images/.gitkeep":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/manifest.json":{"sha256":"b90e1013557f4166e33ea1a3156d535500c14a4ede58dd6d4e9c3407c658d891"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/metadata.csv":{"sha256":"2938ab51a18d7b72bb567597d09fb73f54093020ca231d0f55d33e7d4575010a"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/logs/{check_name}/pyproject.toml":{"sha256":"1c4c10ed642159c638603d124eb4f68f9922d1f69e19a5b5cb54a7ee60b8cb00"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/marketplace/IMAGES_README.md":{"sha256":"f0687c910fea3e8b51110ebc2dd48bfc9f5cf2c5d680ec94638b7012626c0f54"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/marketplace/README.md":{"sha256":"d381a2fb826aa5253089cb857eb229f4b179119f52d85140579c62d4aa1dbf82"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/metrics_pull/{check_name}/CHANGELOG.md":{"sha256":"a94d80ae88154fdce2f874cf02f2f1523ec9765020708c52c21c6182fc132f18"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/metrics_pull/{check_name}/README.md":{"sha256":"a080eaecbbae0d14677bf1dfa6edbaeed432e1ccb0c2b8432908bfd663168901"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/metrics_pull/{check_name}/assets/dashboards/{check_name}_overview.json":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/metrics_pull/{check_name}/assets/service_checks.json":{"sha256":"37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/metrics_pull/{check_name}/images/.gitkeep":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/metrics_pull/{check_name}/manifest.json":{"sha256":"138f9442ed0102499072234cbcf82b226a4134f75ee0570032457ea13be5e7cf"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/metrics_pull/{check_name}/metadata.csv":{"sha256":"2938ab51a18d7b72bb567597d09fb73f54093020ca231d0f55d33e7d4575010a"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/snmp_tile/snmp_{check_name}/CHANGELOG.md":{"sha256":"a94d80ae88154fdce2f874cf02f2f1523ec9765020708c52c21c6182fc132f18"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/snmp_tile/snmp_{check_name}/README.md":{"sha256":"586fc1f0daf83cb1e523a4cfe654f2cb5c1ea1e62a6cbb2217c94528a03d86ba"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/snmp_tile/snmp_{check_name}/assets/service_checks.json":{"sha256":"37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/snmp_tile/snmp_{check_name}/manifest.json":{"sha256":"1954815aea71abcac49832cf4086591c0c9068341d4270a24cac2b222343f445"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/tile/{check_name}/CHANGELOG.md":{"sha256":"a94d80ae88154fdce2f874cf02f2f1523ec9765020708c52c21c6182fc132f18"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/tile/{check_name}/README.md":{"sha256":"b699a68d44cf1c666747cc80e6d6ac1845369259afc34e7d8beca5f2d892139c"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/tile/{check_name}/assets/dashboards/{check_name}_overview.json":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/tile/{check_name}/assets/service_checks.json":{"sha256":"37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/tile/{check_name}/images/.gitkeep":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/tile/{check_name}/manifest.json":{"sha256":"26ecbeb1c821246bda05dc4be18fac70bfd4e11714f269713bd13429b70280e9"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/integration/tile/{check_name}/metadata.csv":{"sha256":"2938ab51a18d7b72bb567597d09fb73f54093020ca231d0f55d33e7d4575010a"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/terraform/gke_config.tf":{"sha256":"29e482b800d5a8dad7bc0fc3f42212e2467ceecdf8601d6aca3d6ad30b9c541c"},"datadog_checks_dev/datadog_checks/dev/tooling/templates/terraform/providers.tf":{"sha256":"b99c6d5e4e07431b992580cd437044dd3cb3371b33766cd24497a7cbf16f032f"},"datadog_checks_dev/datadog_checks/dev/tooling/testing.py":{"sha256":"54e43171062fafa83d40898e3338ed38310ca05f80389352b0354149edb45ec0"},"datadog_checks_dev/datadog_checks/dev/tooling/trello.py":{"sha256":"c6b90bbcee84b183d0201456d9f5e04edca0b7872b7a01c58b7d14ccb386e203"},"datadog_checks_dev/datadog_checks/dev/tooling/utils.py":{"sha256":"a0617a9fc21c2b12c91de6dc781eb4aceffc60c0697592ac79f21c09991cb0c8"},"datadog_checks_dev/datadog_checks/dev/utils.py":{"sha256":"b06dc81799d357fa85cec916c34e4d907e72fa7cbb32565502739c61a87ad58b"},"datadog_checks_dev/datadog_checks/dev/warn.py":{"sha256":"6445be66a38a2fa46d36dd72b42ad40f7f730353815b33e7a48f0566da7c61fd"},"datadog_checks_dev/pyproject.toml":{"sha256":"6ed10944664d6d452b04c74efbe86f0552961993924cab5b9052eb592b6c464e"},"datadog_checks_dev/setup.py":{"sha256":"ecead065643c3ea22f41d97102d59c040596c93d026e5f9d8fb2e59496235f7f"},"ddev/pyproject.toml":{"sha256":"510b69bda71636922cbe45a6d0426b6b212d1bad390f83c10346b970dda75ff8"},"ecs_fargate/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"ecs_fargate/datadog_checks/ecs_fargate/__about__.py":{"sha256":"0b27926e09f770bb4672f196132caa31c00e12f8945ab5c10c7e6a678712aacc"},"ecs_fargate/datadog_checks/ecs_fargate/__init__.py":{"sha256":"de0a8b857ba40fd9b0ff942e4fc1706480ef7e8dca580ea7fcf8b57df65c4cbc"},"ecs_fargate/datadog_checks/ecs_fargate/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"ecs_fargate/datadog_checks/ecs_fargate/config_models/defaults.py":{"sha256":"e95d3834ee2bdd0638e358d03b33350bdcc7102187cbead1226285f0d2702171"},"ecs_fargate/datadog_checks/ecs_fargate/config_models/instance.py":{"sha256":"88ffd6239b26c59d9efcd3d28c25bf9a3a1d5b4693c78f9f0e5db21368b360e0"},"ecs_fargate/datadog_checks/ecs_fargate/config_models/shared.py":{"sha256":"6aeb47e93fb5c0a0ff0e0202bb3bb3cf1ae045eadb5749c34337df9abbf78c84"},"ecs_fargate/datadog_checks/ecs_fargate/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"ecs_fargate/datadog_checks/ecs_fargate/data/conf.yaml.default":{"sha256":"d20c33e848e062054e1bbd6e6b2cc3bdff98a361ced27822d08eedf661b6b299"},"ecs_fargate/datadog_checks/ecs_fargate/data/conf.yaml.example":{"sha256":"cc8a43343f7a54db78d11a530f6ef902a8199c46b5d89c17ca5bbb3d81cfe23b"},"ecs_fargate/datadog_checks/ecs_fargate/ecs_fargate.py":{"sha256":"83f88040eae9840af4048808ac854ce8d16af4705932cb444554e9d867d0f76c"},"ecs_fargate/pyproject.toml":{"sha256":"6bd40526381383fc1c80b32628577a929b70fa4f226f3b5a31ecf8d547f1c721"},"ecs_fargate/setup.py":{"sha256":"d54db4f9eacc15234de1b9312530cf5a547664d7fec1cf7f8b1467a62fd60f83"},"http_check/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"http_check/datadog_checks/http_check/__about__.py":{"sha256":"287cac95eca13d5244fa60106098ab309fd7d5878543d7fa6df43510065b2316"},"http_check/datadog_checks/http_check/__init__.py":{"sha256":"661b862a0d1c438fbbfc53c9b9cc9c2448e13be41f62361ceaac12e7d01bf3e7"},"http_check/datadog_checks/http_check/config.py":{"sha256":"a62dfcfa43f4c3e1b4efec6173b1d14950ba84ee05e544183b2bfb989b2152c9"},"http_check/datadog_checks/http_check/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"http_check/datadog_checks/http_check/config_models/defaults.py":{"sha256":"a55317d920212f22c8fe3918e002054c4d03133708ab979407ebdf09d808d7f3"},"http_check/datadog_checks/http_check/config_models/instance.py":{"sha256":"290496f8c55e9b88247287821127681f52e426d42e6cbc952b28f63069ac5fe7"},"http_check/datadog_checks/http_check/config_models/shared.py":{"sha256":"6aeb47e93fb5c0a0ff0e0202bb3bb3cf1ae045eadb5749c34337df9abbf78c84"},"http_check/datadog_checks/http_check/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"http_check/datadog_checks/http_check/data/conf.yaml.example":{"sha256":"55aaf425d3f5b1e3ff72b48e32f3cf143323c1c29d08e09101b552744016e06b"},"http_check/datadog_checks/http_check/http_check.py":{"sha256":"2f3745d36b784783015664a9859429b7196a2ad62298d8f989e06df13f0e84b9"},"http_check/datadog_checks/http_check/utils.py":{"sha256":"e4f0cb72a093f5bceb3cbbd19de9f78d6618d2615a4aa95353226b33ee6a1064"},"http_check/pyproject.toml":{"sha256":"32d575169eec2b49c70c2d497b6c67c744e7dc23fb2fd9b42e323d50f04a394b"},"http_check/setup.py":{"sha256":"e44c00178607bc15b67a01a0fca01abe12da642a28f987bf11d93447570b125d"},"ibm_db2/datadog_checks/__init__.py":{"sha256":"cd19a5ddb9a3b462fb28e9ef2e5afbec744a6a439a252fbda3638f8e1839b61d"},"ibm_db2/datadog_checks/ibm_db2/__about__.py":{"sha256":"bd0d0f14b2f71de37bc0f047c7402802627c2a1e525c30ce1b506d14344298b7"},"ibm_db2/datadog_checks/ibm_db2/__init__.py":{"sha256":"48e254261db19b07e611c53e38952744b3c97c03246a83a2c275401c0d707c60"},"ibm_db2/datadog_checks/ibm_db2/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"ibm_db2/datadog_checks/ibm_db2/config_models/defaults.py":{"sha256":"9cb1d7c6aca76d924fa774aea0e0ad9b305b7a1dd798ec5f55bc72ce26164a69"},"ibm_db2/datadog_checks/ibm_db2/config_models/instance.py":{"sha256":"618fd2079b381a9edd95b5be524bb8098e58ecfea3becb9a494f77e1a7cc6aad"},"ibm_db2/datadog_checks/ibm_db2/config_models/shared.py":{"sha256":"9dd1c3f1c5bb151594d67e4d5a0afb793bedcaa4cd0ac312e18e823d54177c0a"},"ibm_db2/datadog_checks/ibm_db2/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"ibm_db2/datadog_checks/ibm_db2/data/conf.yaml.example":{"sha256":"edfda6e985662dba0b3a271fad1d5d0f210939430a64743f29bf82c00716ad8c"},"ibm_db2/datadog_checks/ibm_db2/ibm_db2.py":{"sha256":"45d2986fb295dfb80e3325743d8ba2686a74bf98e6f507964cdb73c72328413c"},"ibm_db2/datadog_checks/ibm_db2/queries.py":{"sha256":"910622ea8a45a70223d52d7b23c408134b62a20aa255deae62f24b4cd67054c1"},"ibm_db2/datadog_checks/ibm_db2/utils.py":{"sha256":"4045f37ce71a86944c7b5e1a71f76e3eba518c4f00b9654eece876b6ef9346dd"},"ibm_db2/pyproject.toml":{"sha256":"65d0d7a5295a764adfa56b7cf40152161571b8cfc913da63ee301fa6ae3dd5fa"},"ibm_db2/setup.py":{"sha256":"68050a25a80fe44357171ddc32d4a4cb54f025eaea8d6126d5a7a792e92c3abc"},"ibm_i/datadog_checks/__init__.py":{"sha256":"9bf116cc5e14139f58802ece354b270c165226e0cd229e867e2cb291b6855643"},"ibm_i/datadog_checks/ibm_i/__about__.py":{"sha256":"c4e6f2e25a7062d00df0dcd5ee4b686ff9cc1c6dd4837831627be1f735d56db9"},"ibm_i/datadog_checks/ibm_i/__init__.py":{"sha256":"275d7658857f42152a088744ba63fc11b07b36081440e727405899f0e1b35afb"},"ibm_i/datadog_checks/ibm_i/check.py":{"sha256":"924e15c5c0a48d3648baaf63f9a5fa8192c62a4ed3e24aacc6304963d922cada"},"ibm_i/datadog_checks/ibm_i/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"ibm_i/datadog_checks/ibm_i/config_models/defaults.py":{"sha256":"2fc28d528821d552b2299aef7c9d8d51713e2f8ae50c7d3ed86708faeba55446"},"ibm_i/datadog_checks/ibm_i/config_models/instance.py":{"sha256":"ebc2368f2703e8bb84e85a611f2faa73c85ba118e0149578ddf09325e4b2b2ca"},"ibm_i/datadog_checks/ibm_i/config_models/shared.py":{"sha256":"59e3e9392c6d66622003fa9382bcc1975c31df77f379ac370c154619be29dc30"},"ibm_i/datadog_checks/ibm_i/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"ibm_i/datadog_checks/ibm_i/data/conf.yaml.example":{"sha256":"104b441ffed46e0f207a37166a93fdd748c2ff3b705351e474532787ebf6acf7"},"ibm_i/datadog_checks/ibm_i/queries.py":{"sha256":"0be53f7cfec52e5845b939ef03b521834ed4fc7405d8a255898590ff2a0d8e32"},"ibm_i/datadog_checks/ibm_i/query_script.py":{"sha256":"59a1fc9bf1565699a09002467676ef187109e7a9490e570c6c5c44464fe2f504"},"ibm_i/pyproject.toml":{"sha256":"51496f6244e94b2f23f356d9fc071e56b75a868a2c9b735c1da3c99c13279b90"},"kube_apiserver_metrics/datadog_checks/__init__.py":{"sha256":"cd19a5ddb9a3b462fb28e9ef2e5afbec744a6a439a252fbda3638f8e1839b61d"},"kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/__about__.py":{"sha256":"83e1c5dc5ee66ee57ead89133b8fad94397009033a9e8095c256cebdcfd092bb"},"kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/__init__.py":{"sha256":"94c70809fac1661df74525a65f7919682563c47e769933fa9d9b56bc6d6a5118"},"kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/config_models/defaults.py":{"sha256":"44b0a8b4a25d92dbc5540119ffb1e466d921404bd850933fa0341a1034d2b363"},"kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/config_models/instance.py":{"sha256":"094d7c9282ccdc8ee4b7b7d91858683ff523865bdb4c204ee6c78884f8c70ac5"},"kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/config_models/shared.py":{"sha256":"6aeb47e93fb5c0a0ff0e0202bb3bb3cf1ae045eadb5749c34337df9abbf78c84"},"kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/data/auto_conf.yaml":{"sha256":"ad4f670bbf0a9b445e46cf0e0ea75b59dbc9672a74e4bd55de4d87d62a09dc76"},"kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/data/conf.yaml.example":{"sha256":"5af9776b9d124c98b4de033ebb93679a5f80bca2ee9fc68877e871547a6b3e62"},"kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/kube_apiserver_metrics.py":{"sha256":"bc4601d155a05cd19e66adb4f6de6c7513e49c0cfbb27c74641ba0541e7bb149"},"kube_apiserver_metrics/pyproject.toml":{"sha256":"4c87c87c03e94a9e4c16219680d3ccca60218e44c37db940212d468ef148a6e5"},"kube_apiserver_metrics/setup.py":{"sha256":"f9f20453ae40c677d9077b4402adc53620791fcc8e833d6edbb89e17881d93dd"},"mysql/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"mysql/datadog_checks/mysql/__about__.py":{"sha256":"4035e6d7ca47bbe8179916d42ed502715fe68150273309f3f45540322655d387"},"mysql/datadog_checks/mysql/__init__.py":{"sha256":"4c8b91ad58403cc613a89e3e3aff174eabc45c5c3341eed2097b92140e14c5b9"},"mysql/datadog_checks/mysql/activity.py":{"sha256":"7f18b9dfefd80a235a948f2394474192dc842ea76f9f1aea08d161cbe28b277d"},"mysql/datadog_checks/mysql/collection_utils.py":{"sha256":"271fb527672016e0edc77d14bcfe71b4a0b242b9c639d343b12bbb1ce10b7cf7"},"mysql/datadog_checks/mysql/config.py":{"sha256":"30995993058b3c662a04b1579f2af90705a4aeb30649b19599db30de51f23b15"},"mysql/datadog_checks/mysql/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"mysql/datadog_checks/mysql/config_models/defaults.py":{"sha256":"72d4e81f33952a7db96b01019e0202693dd1d056e1b26298c06714d2189a783e"},"mysql/datadog_checks/mysql/config_models/instance.py":{"sha256":"c383f7c1e3fbbc125751fe159f6502584fe876c0421a50dee58745aafefaf345"},"mysql/datadog_checks/mysql/config_models/shared.py":{"sha256":"9dd1c3f1c5bb151594d67e4d5a0afb793bedcaa4cd0ac312e18e823d54177c0a"},"mysql/datadog_checks/mysql/config_models/validators.py":{"sha256":"9beccee4f007680175106485383200d3b84d198897f0af516b91097f5794586e"},"mysql/datadog_checks/mysql/const.py":{"sha256":"c0175258b5823de3f8c9b5f87a87dcf50fdf460e7a47816052ba40f6283426a2"},"mysql/datadog_checks/mysql/data/conf.yaml.example":{"sha256":"5a79185dbd1d2eecebba7fdeb5d5f81d51c38422bca50cd4df9d22d6a2d90778"},"mysql/datadog_checks/mysql/innodb_metrics.py":{"sha256":"bfd88e338995a7f4ad31d7da0ee8459cc4646842244c29fafa392e2d4cf9a9cc"},"mysql/datadog_checks/mysql/metadata.py":{"sha256":"2d2ab1440d72fc2c0c32195b45ceeed5ef797e693a1cc922f87ad16aede5b562"},"mysql/datadog_checks/mysql/mysql.py":{"sha256":"3d4ed1d8641f9ba14ecc0c12f4de3d43a5453c6cefa6fccb09d29865fbedd945"},"mysql/datadog_checks/mysql/queries.py":{"sha256":"a0dd214a5699c4122ed681dd5f789bb5f979e3afceb2bbc7daea0b5dd5644590"},"mysql/datadog_checks/mysql/statement_samples.py":{"sha256":"b79177495f2794f23ff31e342ed84d12d4723b11070c41c9ee6ceeec8f0eecb6"},"mysql/datadog_checks/mysql/statements.py":{"sha256":"8072fc2f7dd5d6c3968d34f22909870e9ebf90b490723b0a91011b57555dfcea"},"mysql/datadog_checks/mysql/util.py":{"sha256":"f79d39b5d7420119d0b3247d45dfae9e287a71426d4c35df9f1cef1bc796b8bb"},"mysql/datadog_checks/mysql/version_utils.py":{"sha256":"393097b6536264021b4421ed8adccbfece01202671cd371409b7a7656b8570c4"},"mysql/pyproject.toml":{"sha256":"b2968c199692964aad672927513731ff46c986722eb3d6beb3d870deb66754b3"},"mysql/setup.py":{"sha256":"262ae2f791dec73212b531f989dfbb7870b18964a6ff4f426f4bb85319a03bbd"},"pgbouncer/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"pgbouncer/datadog_checks/pgbouncer/__about__.py":{"sha256":"1573dd9fbca68f4a6cc9a77a0e1d1a640d4b4af838d09510f58a52c959c249d6"},"pgbouncer/datadog_checks/pgbouncer/__init__.py":{"sha256":"58ba4259371199539e6d9400adcc967d8c0aebafcbb428152a20c13dfa576bec"},"pgbouncer/datadog_checks/pgbouncer/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"pgbouncer/datadog_checks/pgbouncer/config_models/defaults.py":{"sha256":"18ebfd8a3b3ee1c0e59ff43b854e7226f72d11b9387f3dd294f033bb8eaac2e5"},"pgbouncer/datadog_checks/pgbouncer/config_models/instance.py":{"sha256":"84938d8f4581063d50ac57aa379a1c9640a2eb01148fd904ccfa18a6db33bc00"},"pgbouncer/datadog_checks/pgbouncer/config_models/shared.py":{"sha256":"59e3e9392c6d66622003fa9382bcc1975c31df77f379ac370c154619be29dc30"},"pgbouncer/datadog_checks/pgbouncer/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"pgbouncer/datadog_checks/pgbouncer/data/conf.yaml.example":{"sha256":"b807907ac12e89f3de7ffc84b020fa9a33c23653c73fc30cc05cd35d04cb3aed"},"pgbouncer/datadog_checks/pgbouncer/metrics.py":{"sha256":"58f3d1f1b0e8a24a3b77677d74c90dd24dc587c9c92d0e6bb6e35c1ca316251b"},"pgbouncer/datadog_checks/pgbouncer/pgbouncer.py":{"sha256":"c4fc2abadd9c80f770de7c9732bc6947ceec9ecd28900da2cb97b1eb516b32ea"},"pgbouncer/pyproject.toml":{"sha256":"7bd6280fc9878baacdd80ca05b654fbbfc9c1c0694424a9aea9efd75ffaf8440"},"pgbouncer/setup.py":{"sha256":"48bdb753bcc317f9bfe404d00885c1c8d0156f0250b649ab22fbb85325c56e54"},"php_fpm/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"php_fpm/datadog_checks/php_fpm/__about__.py":{"sha256":"5c7b92f58b43a5940daf33be673180387c4c690a84a3f67431f2c26e9cb6af80"},"php_fpm/datadog_checks/php_fpm/__init__.py":{"sha256":"96a06c321def9cac433fb0f62f5eced2042afb10ff73985d02ffb8c8e836f65e"},"php_fpm/datadog_checks/php_fpm/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"php_fpm/datadog_checks/php_fpm/config_models/defaults.py":{"sha256":"d961cba8b927493683a05ee94cba2a5b8ef0155b93b45b7115e4fdb38f67fff3"},"php_fpm/datadog_checks/php_fpm/config_models/instance.py":{"sha256":"172a028b7b6385326739978b3c265974d7ed508414042272779b9996005721b2"},"php_fpm/datadog_checks/php_fpm/config_models/shared.py":{"sha256":"6aeb47e93fb5c0a0ff0e0202bb3bb3cf1ae045eadb5749c34337df9abbf78c84"},"php_fpm/datadog_checks/php_fpm/config_models/validators.py":{"sha256":"3d146eaec13ab0dc1abee1f1cb95155eeeb3f6963b1116edd1e015f33e3e9a8d"},"php_fpm/datadog_checks/php_fpm/data/conf.yaml.example":{"sha256":"28cb16fe6cc9382f0662fb82c7014afb0a4dcac41a2de99596a2b2bca3936366"},"php_fpm/datadog_checks/php_fpm/php_fpm.py":{"sha256":"3fbbea1061f72157c6c6cb76e3d4153691d1447d4dcac8419cbc2e3a0b09a0a5"},"php_fpm/datadog_checks/php_fpm/vendor/__init__.py":{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"php_fpm/datadog_checks/php_fpm/vendor/fcgi_app.py":{"sha256":"f9dd0a28778d84d3ecb9a084f3a0b03bfeeb54a4ce29c02a56629785a932712e"},"php_fpm/datadog_checks/php_fpm/vendor/fcgi_app_py2.py":{"sha256":"3bd58c91b344e7af41e06f80ada788818b8c4fe9f1c456af944fb941919e9682"},"php_fpm/pyproject.toml":{"sha256":"3c36fae7399567d8099ac088f26e70ef8a81ae13081fd47dd17da98868a3852a"},"php_fpm/setup.py":{"sha256":"998558dd333396441bd8a1e334158e4dddd4a2752abf56959e78a70fe2dceeab"},"postgres/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"postgres/datadog_checks/postgres/__about__.py":{"sha256":"e11d36e6b2b953b6d4aee366f30fdf4f8a9ead5b18ccee2ff6b78795271f038d"},"postgres/datadog_checks/postgres/__init__.py":{"sha256":"beb65398de80eb50d7350ecb3c69d146335fa642e8ec842108a618be88e59bf2"},"postgres/datadog_checks/postgres/aws.py":{"sha256":"fabfd02a34c815d8292841988b0bdd4803a312a985e7679dd6ef72bfba876a49"},"postgres/datadog_checks/postgres/azure.py":{"sha256":"f22dd7ae2a0b4ddbb35af1147fcd17a007c481ca0c5fe73bec1439d2cfbf6100"},"postgres/datadog_checks/postgres/config.py":{"sha256":"058e3266381d7d22e4ec72d120f7a8bf9de340497b37763a4ea5b2b1b60f5aa2"},"postgres/datadog_checks/postgres/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"postgres/datadog_checks/postgres/config_models/defaults.py":{"sha256":"a356e472495e7d13994049949b08414852de5fbe63e5e36d9c9b7bc653cffe05"},"postgres/datadog_checks/postgres/config_models/instance.py":{"sha256":"05c38236fbe9aa3f594f5985dfb6f84661c244f083807e717c9eed9ca676035d"},"postgres/datadog_checks/postgres/config_models/shared.py":{"sha256":"59e3e9392c6d66622003fa9382bcc1975c31df77f379ac370c154619be29dc30"},"postgres/datadog_checks/postgres/config_models/validators.py":{"sha256":"6fa54c66701f75695f5c0a7970c720e6a737d5e56fa2a0220010dee5e93496ea"},"postgres/datadog_checks/postgres/connections.py":{"sha256":"756507dc5245aae28db86ce13d17f358741e166422504a682fc8767c4ebb5076"},"postgres/datadog_checks/postgres/data/conf.yaml.example":{"sha256":"9d4d0ecd8cd30fed5a524d9dce53afac3533acdeaefa64a68d1b4c28e2f6d907"},"postgres/datadog_checks/postgres/discovery.py":{"sha256":"04e491cc1a7b97b06d1f7380c45f676f434a1f5ccdd6e28fed06b357e82f005d"},"postgres/datadog_checks/postgres/explain_parameterized_queries.py":{"sha256":"5c716f76c3a829dcf89fb153795c816af7ed37a41ad26e381f256df8559c414a"},"postgres/datadog_checks/postgres/metadata.py":{"sha256":"058e57b0332450307c611ecb9c47377f2edfd1daf0fec6226a94d2e2bee56af5"},"postgres/datadog_checks/postgres/metrics_cache.py":{"sha256":"4a046c60702f54e79af73415a674c8ade262c09f60401f834f2f5be29e67d1be"},"postgres/datadog_checks/postgres/postgres.py":{"sha256":"05ed6217f45c4266ad3db0bb32e944fa340827180db0b96916b0d7a1da4348e9"},"postgres/datadog_checks/postgres/relationsmanager.py":{"sha256":"f3d541e98289524ea65eb958e9d307891dd0a7f094d74408cd7aaaa96cbb2afb"},"postgres/datadog_checks/postgres/statement_samples.py":{"sha256":"6aade2978af5f696b3c398415bb39e13da0a8ee7588d8a259716540ba0af6a1d"},"postgres/datadog_checks/postgres/statements.py":{"sha256":"bf39ca6a6d507baf32e0126f51a65adcbabded8bd0eae7c62ca62e6d9a23dc9c"},"postgres/datadog_checks/postgres/util.py":{"sha256":"5699211d843716da97659de7a049312be690f79ab31b36ea42a0675d893045d2"},"postgres/datadog_checks/postgres/version_utils.py":{"sha256":"bb1aaa8d570855eb3c3059a5e2679422ae022da86b2a11aae7ea6b5dc85138c3"},"postgres/pyproject.toml":{"sha256":"2a179f75bb8f3a187de4482eff4033b3f0253007fe7d0e6c3b49df26b3460866"},"postgres/setup.py":{"sha256":"55b781b91fd9e9041b1eda15f62fb2d2838a933185c19b6306c8d6e4ac6a418c"},"proxysql/datadog_checks/__init__.py":{"sha256":"23ba67000a27faa09e41c489b6993b2a5067b40f581452b8e399b8db0beb224e"},"proxysql/datadog_checks/proxysql/__about__.py":{"sha256":"27f7a2a478c952f67110b6df7b76ce9e1e41782d2a13e45475df91651c8fe558"},"proxysql/datadog_checks/proxysql/__init__.py":{"sha256":"537558d7fc1dc8a413cb6b1dcc300f3000905b8d5c917b0a438614d115eeff8f"},"proxysql/datadog_checks/proxysql/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"proxysql/datadog_checks/proxysql/config_models/defaults.py":{"sha256":"9ceca28a70bfb19946ba9f1bcd2b283a958621860a32ce69278af0b0569d8354"},"proxysql/datadog_checks/proxysql/config_models/instance.py":{"sha256":"bbf21b984ff7c6f750a5f55792f4f314e036dc5e380b5b0a2b7881bae9a1ebe0"},"proxysql/datadog_checks/proxysql/config_models/shared.py":{"sha256":"59e3e9392c6d66622003fa9382bcc1975c31df77f379ac370c154619be29dc30"},"proxysql/datadog_checks/proxysql/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"proxysql/datadog_checks/proxysql/data/conf.yaml.example":{"sha256":"204f2c02ac119363a8102a23c7bb293dc5726ee96d71b17088f2c2bff5493060"},"proxysql/datadog_checks/proxysql/proxysql.py":{"sha256":"c7619f8509e36c64402b011b38ac24f275fd6686d2a1dc074e9b391ffd466801"},"proxysql/datadog_checks/proxysql/queries.py":{"sha256":"21c15e8d1140d197908e995f0b5fc07676706e16f44dbe4c9eca2a5215281012"},"proxysql/datadog_checks/proxysql/ssl_utils.py":{"sha256":"c9b8d9f3c71e2f98b954abfb1068d9bb6057159d85f7ea0bad93c282cc45d8ae"},"proxysql/pyproject.toml":{"sha256":"b2e76a985237d926a12a842d4431ffbede0a81a4f4c5e4aa1b49baf5b293db8c"},"proxysql/setup.py":{"sha256":"8587c6f526ebd27bce0c4f54495410401e3df9031739606aef93bebf3c20bb38"},"ray/datadog_checks/__init__.py":{"sha256":"2754d810a5e9a6e397692ed43bd457c9271b5dcf118de76de3760011ecb6608a"},"ray/datadog_checks/ray/__about__.py":{"sha256":"686daac6ba8bf67fc38590574ea1cfe0c917d3679e9be25c6f941629772ebed7"},"ray/datadog_checks/ray/__init__.py":{"sha256":"5c87d58676058c9de98cb9ef71b97d95cce10545e200fdec832fe4f7533cc8ce"},"ray/datadog_checks/ray/check.py":{"sha256":"0a8358cc34c2be84e193874cd103f9b74305d2a1a35b0425136675cdca5b21d9"},"ray/datadog_checks/ray/config_models/__init__.py":{"sha256":"894ea907d858be63ef6ba57d437f179bb30aa4bd3d71bc04989e31a56cb46512"},"ray/datadog_checks/ray/config_models/defaults.py":{"sha256":"13907441460f23ab85465f7736cd40c428635544f47517fd928a2ef4d3586f83"},"ray/datadog_checks/ray/config_models/instance.py":{"sha256":"481ae97cafbb346fd9555cab99299b894a3b1f8cc0e122b7cd52b313a5720f14"},"ray/datadog_checks/ray/config_models/shared.py":{"sha256":"cc996bf80e67073ac16ff6cd0905b338fc287fc8d8b07671512b54c5db7d3fe4"},"ray/datadog_checks/ray/config_models/validators.py":{"sha256":"2940984c5054dff468fadd3dfcb555401e93a8aee41d5f79986ea1bce4af0cdb"},"ray/datadog_checks/ray/data/conf.yaml.example":{"sha256":"22266cdd851681de24b09af1c0869d4515923e65f6fb0a9916bec42958831559"},"ray/datadog_checks/ray/metrics.py":{"sha256":"b541e6649eebbe196f85f7de30e3cbd747d2b4b50fa8b2f785c8615499a178fe"},"ray/pyproject.toml":{"sha256":"c61221aadc61fe3e60406fb23e714760cf4e905605201d295a04ab75a2d1cc81"},"singlestore/datadog_checks/__init__.py":{"sha256":"9bf116cc5e14139f58802ece354b270c165226e0cd229e867e2cb291b6855643"},"singlestore/datadog_checks/singlestore/__about__.py":{"sha256":"c4e6f2e25a7062d00df0dcd5ee4b686ff9cc1c6dd4837831627be1f735d56db9"},"singlestore/datadog_checks/singlestore/__init__.py":{"sha256":"da0c679a8b8f586d0218c5f33851f56a8cadce05cdf458829e01b9f7f3fcc1b6"},"singlestore/datadog_checks/singlestore/check.py":{"sha256":"66fb9845b682d1d45be6b194873b9b3d6f6b04b657decf5f17105d620aa29802"},"singlestore/datadog_checks/singlestore/config.py":{"sha256":"35399b15738cd4cb5822666b1eaa09579269d4d3e15776c074d56a2c7d855472"},"singlestore/datadog_checks/singlestore/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"singlestore/datadog_checks/singlestore/config_models/defaults.py":{"sha256":"11b5e8615a90dafa73d96b6d518d20a37c0e8fc5b8932966bb3c8703930e2a83"},"singlestore/datadog_checks/singlestore/config_models/instance.py":{"sha256":"914bc3e1003e498dc6958793cef962fc1b7efa46c451777e8f782aa197505e5f"},"singlestore/datadog_checks/singlestore/config_models/shared.py":{"sha256":"9dd1c3f1c5bb151594d67e4d5a0afb793bedcaa4cd0ac312e18e823d54177c0a"},"singlestore/datadog_checks/singlestore/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"singlestore/datadog_checks/singlestore/data/conf.yaml.example":{"sha256":"23cc9b86e249ff1db8dbe6cbdb33167a9d7d532642428459af868456c8315df3"},"singlestore/datadog_checks/singlestore/queries.py":{"sha256":"384442454b4c56fa78575ee650c96bea9ad471433e052cb85e25b49eefde0288"},"singlestore/datadog_checks/singlestore/values_cleaner.py":{"sha256":"584757250dc31bb42ac0a9d1f1c1d14ab1fd1e561b8681be590e839b187f501a"},"singlestore/pyproject.toml":{"sha256":"335c1ad145a18ca9c358ac2ef602326acc41933a605b9eadf6313717a3d946c1"},"singlestore/setup.py":{"sha256":"f9a80dd1aa6b95e0230f8c4abe8632335049f109e832b2054a73e0fdcade7298"},"snmp/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"snmp/datadog_checks/snmp/__about__.py":{"sha256":"febd78f3e461ceb9a9dd2195d43872a4d200dde998a0adc8c87a569d8eed6810"},"snmp/datadog_checks/snmp/__init__.py":{"sha256":"077d5c06228fac25715e61a5e172edcaa749fbf8fe2904a0babd323952704d51"},"snmp/datadog_checks/snmp/commands.py":{"sha256":"6b313ac88ed12909e2f1482d8935e1e77a9f71ef9569f78d5537fe6eb3a77f0d"},"snmp/datadog_checks/snmp/compat.py":{"sha256":"cee06f6544d61773c2da2c8046e698c50896062973ce4ac399a324ceeff77668"},"snmp/datadog_checks/snmp/config.py":{"sha256":"c0c3249bc570cf8bb64340a17e22ad5ea29ea94c446d9fbfa5e5afe695d4ecf3"},"snmp/datadog_checks/snmp/data/conf.yaml.example":{"sha256":"641cdc7514ebab7ee1521b7b1ef62c1edc82e6939120d350e948f331d4a74874"},"snmp/datadog_checks/snmp/data/default_profiles/3com-huawei.yaml":{"sha256":"6d022a52ff40807d2ab0f5d581718c0a3763b4a1c9cedf5dec8f9bf2ff925e7f"},"snmp/datadog_checks/snmp/data/default_profiles/3com.yaml":{"sha256":"029034da53d3dc71ff754a9c31ba9d9715652a87f513190dbfe1b79d0d8b2d75"},"snmp/datadog_checks/snmp/data/default_profiles/README.md":{"sha256":"90c9b10f2c7c9fa821ab626187af938dc1df1f7e190984db6f96c08577e45cd3"},"snmp/datadog_checks/snmp/data/default_profiles/_apc-metadata.yaml":{"sha256":"5eac67cf140280baa1c767b5976304e63efb5c7ab7eba87b152309f4876738aa"},"snmp/datadog_checks/snmp/data/default_profiles/_apc.yaml":{"sha256":"3d7265e737e038acf4faa8c998a65af4dd3c98e888752a6593ff47b08fa11079"},"snmp/datadog_checks/snmp/data/default_profiles/_arista-metadata.yaml":{"sha256":"1311961b678aedf834fbd826e5dd702a07575e28f15adb0ba5102cd0babc1f71"},"snmp/datadog_checks/snmp/data/default_profiles/_arista-queue.yaml":{"sha256":"9904392683e02919da84f4aa19ddb08e919bf8b77f4390e5dc7c243ce16497ee"},"snmp/datadog_checks/snmp/data/default_profiles/_arista.yaml":{"sha256":"19f2b59a84931f32c057befaa0c5a50683449ff5b7f19455f3c74dbf2ead006a"},"snmp/datadog_checks/snmp/data/default_profiles/_aruba-base.yaml":{"sha256":"1d06c4681f4a8cd1856268a00fa829ec2650f18c3cf027eb6758032a0c5c06d3"},"snmp/datadog_checks/snmp/data/default_profiles/_aruba-switch-cpu-memory.yaml":{"sha256":"476a0ad0d308970a95d377423d96508b12f4b48086c79ee99938cb6e41029b12"},"snmp/datadog_checks/snmp/data/default_profiles/_base.yaml":{"sha256":"bab905e9c16419e758cc0ead8694e2e8a357da40ea9266c4b66591588c871def"},"snmp/datadog_checks/snmp/data/default_profiles/_base_cisco.yaml":{"sha256":"87e666376d2b30b9ee6abb2eeade3f1c36dd44e5eeb59925e8a588303685047b"},"snmp/datadog_checks/snmp/data/default_profiles/_base_cisco_voice.yaml":{"sha256":"a4867b06d95c76824ec00cd9a439de6f538b604b3fa93a1c2c6704f0b9d82f34"},"snmp/datadog_checks/snmp/data/default_profiles/_checkpoint-firewall-cpu-memory.yaml":{"sha256":"835167c6f579f41045d347955d8a97f1bcf58a06fbde67c6df3d1e9660599e46"},"snmp/datadog_checks/snmp/data/default_profiles/_cisco-asa.yaml":{"sha256":"58014cc0085e51c7343fe7683753001edffa5d6acb1c5899623c8513e778d0ca"},"snmp/datadog_checks/snmp/data/default_profiles/_cisco-catalyst.yaml":{"sha256":"3602f54672aadb877cc2f45dcd75b31555ea95daadad7f40d771bbf0dd9653ec"},"snmp/datadog_checks/snmp/data/default_profiles/_cisco-cpu-memory.yaml":{"sha256":"f5a6830a8a8e4e6fc27df76784eebf104e57e5e01c7034d5397fdffa8a22da25"},"snmp/datadog_checks/snmp/data/default_profiles/_cisco-generic.yaml":{"sha256":"79b409967fee870ba37c0bb4c2d624ee5492698164451786b668446777bdbea1"},"snmp/datadog_checks/snmp/data/default_profiles/_cisco-metadata.yaml":{"sha256":"2e5a42cbf3d9ade80e5d72da7242446613a8ec3f66d58bb8e6c7e36bb9b80c73"},"snmp/datadog_checks/snmp/data/default_profiles/_cisco-voice.yaml":{"sha256":"f60296a4a65596a0ad7046898bf9d573da0524d273c61d88ec2d890eaba6248f"},"snmp/datadog_checks/snmp/data/default_profiles/_cisco-wlc.yaml":{"sha256":"3be520cfc0e260f07d0744f471c87a570baa44fb979a2fc1b2d4bf2d3fcef281"},"snmp/datadog_checks/snmp/data/default_profiles/_dell-rac.yaml":{"sha256":"04883d0f086aa3e5ccfb98482f248c645a84c01d479ee6bcd3ae9386d33deeac"},"snmp/datadog_checks/snmp/data/default_profiles/_dell.yaml":{"sha256":"496f97e59ff588cd7e01fe24a64cb3de1a457954d8b41d0467adf0df1b63e122"},"snmp/datadog_checks/snmp/data/default_profiles/_f5-big-ip-cpu-memory.yaml":{"sha256":"81e3eca672e7d73c1348bdd5427107bf0390f826927502cec7152d0b5b53e2bd"},"snmp/datadog_checks/snmp/data/default_profiles/_fortinet-fortigate-cpu-memory.yaml":{"sha256":"749c82d0051f55d284d09cb53b5e9cda3d5d32262a129ca43e73216fd46059d4"},"snmp/datadog_checks/snmp/data/default_profiles/_fortinet-fortigate-vpn-tunnel.yaml":{"sha256":"c0db346e3350bc1c30e9c0ab26e55f8d0e5e62975fbcb9ce3d828211302af92c"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-bgp4.yaml":{"sha256":"99e313430de58bb6c0dc1b2eb96a53a14ee8c09e33bebf54ffac21af0fc1a75b"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-entity-sensor.yaml":{"sha256":"8c6a5a49bd62385a06d8c13b08c5b5626bc8201d1a7fb20069e22d33fb454e10"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-host-cpu-memory.yaml":{"sha256":"1441cd5d911ba6aa0c496abcfd699134a8cfb2f8db7b1b1e90ccbf28938449cd"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-host-resources-base.yaml":{"sha256":"85245452dddc1eb6aaf11c8ecb97108640e0a08b7a86863ee267477b86dfbc08"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-host-resources.yaml":{"sha256":"1ce4ea0ae412af959353e17ff5cb92fdbb2280243a0035c02699c42e5e9b86b2"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-if.yaml":{"sha256":"cd938649939ee9b355f12e30c9a17df74e48d89e2bde61ab5b3312db07e9dbf1"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-ip.yaml":{"sha256":"19df16f5d34eccb08a6c13ba6e24c3c8896ef4f4459b8bc2db9fb61dbe741848"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-lldp.yaml":{"sha256":"3f446dfb1e89b55e6e8c3a45e62e49765bd1b63f70fb7848a7d5371db8ec96cc"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-ospf.yaml":{"sha256":"ae5600fef0975e1ba9391488f95e9ed90c3b9930e2317a6b54c2fd735008b4dc"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-router-bgp4.yaml":{"sha256":"efc18823060651f8059c3556303c5c3d68aebb5375aaa34749321dbb83fb72ab"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-router-if.yaml":{"sha256":"c3bf52b1545cf0e9373d25bf09271816461168ca1356c21ced19018379516e12"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-router-ip.yaml":{"sha256":"8ec0ba4deb96e78a0677cdcbd0f7c06f3fdfcb86b88639bbb8816c82ee6d8d01"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-router-ospf.yaml":{"sha256":"512b15ad0567d17ad12163e3cc5e783f67408f668f356b5cc9778020478e5790"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-router-tcp.yaml":{"sha256":"8642e821987780b23dc34b129f2212ff036aa077edf7e2939ff5651974b545be"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-router-udp.yaml":{"sha256":"1ac2c3e2f1b4037d95bd4cd50b5d9bd89bdc1b2c7a4abac2d259c9e2e42c5ea7"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-tcp.yaml":{"sha256":"0b7d27f14454755669d130d377958a837e951a17267188e9f2afba5228f29c7f"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-ucd.yaml":{"sha256":"3bfeb8e9c3f97e1cafe60bdf47332558e3d8ab16f82a6e57293023ad72a26ed9"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-udp.yaml":{"sha256":"1bd90f48430fdca3329608f1b01502c107b38cd909b1d8e717ddf78706da6ae2"},"snmp/datadog_checks/snmp/data/default_profiles/_generic-ups.yaml":{"sha256":"ea7b112411028e4345257af8c9ba37e0a66bdb8cb144bbb63ecac2092c446474"},"snmp/datadog_checks/snmp/data/default_profiles/_hp-base.yaml":{"sha256":"a3184535a9996e9b820a6c50b9a3b4c68a93be7a35abfd56b73169bd992ab90d"},"snmp/datadog_checks/snmp/data/default_profiles/_hp-compaq-health.yaml":{"sha256":"581b428a422155ddc5b3fde5c923dee45582cab61fe68b6ee1592c5e7974ff74"},"snmp/datadog_checks/snmp/data/default_profiles/_hp-driver-stats.yaml":{"sha256":"561bbe30b5a32b6a69ca70a32c49930424f03afcc73c8ea7dafbd0d914f8cc81"},"snmp/datadog_checks/snmp/data/default_profiles/_hp.yaml":{"sha256":"99358858ab5323106c28eb57534b2d01fd0a2947a74530e9892606447090f07c"},"snmp/datadog_checks/snmp/data/default_profiles/_huawei.yaml":{"sha256":"8f9ec07349c6b159b49c2e8910fe3414abc085044cfb1ea115d9e14af22bb2c9"},"snmp/datadog_checks/snmp/data/default_profiles/_intel-lan-adapters.yaml":{"sha256":"9f561cbf0651a359ef87dbd9e193cbb81353f3941b9e058a9a39e2badd8d5b2c"},"snmp/datadog_checks/snmp/data/default_profiles/_juniper-cos.yaml":{"sha256":"7e84b0f38d0e54dfef447a495369759c3b7903dfd7caa2a578c45da18dd6c507"},"snmp/datadog_checks/snmp/data/default_profiles/_juniper-dcu.yaml":{"sha256":"6e415aa574ba2fdb5828c2ea54d4ddfb3ac22a0ba3a072aa634273c9a0f881e1"},"snmp/datadog_checks/snmp/data/default_profiles/_juniper-firewall.yaml":{"sha256":"bb47173e1994b5019dddc037585dbef547d6bd4f2a96209c83f931c7329704f9"},"snmp/datadog_checks/snmp/data/default_profiles/_juniper-junos-generic.yaml":{"sha256":"b2c383afeecc72ba9771df07c79013f3d2ae8ded8331e5a46dfe8971ff3a3748"},"snmp/datadog_checks/snmp/data/default_profiles/_juniper-scu.yaml":{"sha256":"273dc9cb3f9e03397a4b8dc03498782d396dde6f68db04d7c77f9031a8bf8102"},"snmp/datadog_checks/snmp/data/default_profiles/_juniper-userfirewall.yaml":{"sha256":"fab9baefa8b795ff2e5fd8e831401b9590c63c86f7e8c8b39af9c63ff27f6f69"},"snmp/datadog_checks/snmp/data/default_profiles/_juniper-virtualchassis.yaml":{"sha256":"99da54b8ccf4cc25c82e26bd37f490546bbe43efd519f0b042f1802bf4c0e610"},"snmp/datadog_checks/snmp/data/default_profiles/_juniper.yaml":{"sha256":"06289313a05cfb5e8aa6f7e90e7e106c932e0f88244d9d889691c07dc4d31253"},"snmp/datadog_checks/snmp/data/default_profiles/_opengear.yaml":{"sha256":"24622258841af2c8b3509327e13c668382cb7d3d7ed0a042776111a90d32320b"},"snmp/datadog_checks/snmp/data/default_profiles/_palo-alto.yaml":{"sha256":"dc89a8011dd9b60cec9d8afdc501f32148c4904cec3ae43af43d1031539af8d9"},"snmp/datadog_checks/snmp/data/default_profiles/_ubiquiti.yaml":{"sha256":"cf76b40ff3814543ea689d0bca4d105c7ac36fe08eba7c1a9a243c400c0859d3"},"snmp/datadog_checks/snmp/data/default_profiles/_vertiv.yaml":{"sha256":"a37a4127eb37b9d685bc84252137d76a29126297786f349bacc522e3622192ca"},"snmp/datadog_checks/snmp/data/default_profiles/a10-thunder.yaml":{"sha256":"b89bd5232046fe196fbe8ce22c7e40dd1d56aeae463966d7756a77aa32977717"},"snmp/datadog_checks/snmp/data/default_profiles/a10.yaml":{"sha256":"3e80a2f2b8dacc3c38147f3aa8bb7dba8dbf7d5fc45ea1041519e8a3028d09da"},"snmp/datadog_checks/snmp/data/default_profiles/alcatel-lucent-ent.yaml":{"sha256":"2a098d29d791e8e7c476b5f73c8f6096be690b95d2dacbb600361d024eb993d1"},"snmp/datadog_checks/snmp/data/default_profiles/alcatel-lucent-ind.yaml":{"sha256":"e0c31e18bd31cbee27e27d4aef43998b3a98d4c1e20f305af3932db7cb829b17"},"snmp/datadog_checks/snmp/data/default_profiles/alcatel-lucent-omni-access-wlc.yaml":{"sha256":"8a867b497eb14c4da5a8eb266d6aa6d526a60e90346a4d7fb5d9d8b43f8e59b7"},"snmp/datadog_checks/snmp/data/default_profiles/alcatel-lucent.yaml":{"sha256":"40281f2bf11249dddcbebb67d45675d60bac87cb16e274027f5682f2d9998660"},"snmp/datadog_checks/snmp/data/default_profiles/anue.yaml":{"sha256":"03f0155ef4c41f70107fb065d9a49023a810bff1df773da4acbafa529f2cb33e"},"snmp/datadog_checks/snmp/data/default_profiles/apc-netbotz.yaml":{"sha256":"122bdb54cb8119261f9715ec6fe9435e3ce5623684206fd923f2f4c7fb173b5f"},"snmp/datadog_checks/snmp/data/default_profiles/apc-pdu.yaml":{"sha256":"8494b74e572cb99588fb00fc0b5c3db1fe266d4796a997c974feec3f96e9cbd2"},"snmp/datadog_checks/snmp/data/default_profiles/apc.yaml":{"sha256":"11b74177ce969d5dc20b321bcf5e33afd2f79777f03d697dc141745f6b29dc62"},"snmp/datadog_checks/snmp/data/default_profiles/apc_ups.yaml":{"sha256":"9be0ea677f048a48f8657d973035b11b03336eced4a1944efcbc98f1099e6906"},"snmp/datadog_checks/snmp/data/default_profiles/arista-switch.yaml":{"sha256":"68a0ac58f6c12bf626895ad1e045a4aca3490d7b63d48a78ac020b1df9aca410"},"snmp/datadog_checks/snmp/data/default_profiles/arista.yaml":{"sha256":"a9206cec74d5a76278d6b6cf9243b7cebbe97d801b001590e306680c4e1eaea2"},"snmp/datadog_checks/snmp/data/default_profiles/aruba-access-point.yaml":{"sha256":"a2994367696f306bc35d2b9ea1f4e8205104a68e272bcbabef061a9b38cc272a"},"snmp/datadog_checks/snmp/data/default_profiles/aruba-clearpass.yaml":{"sha256":"c6c7336e71073a66f131473ac7a87c7c35968975084ec61ba1267ceec456eb42"},"snmp/datadog_checks/snmp/data/default_profiles/aruba-cx-switch.yaml":{"sha256":"b6735be22e53e07b25beace4f2f483d85323c4f410f923fc1b3b662734f46bd2"},"snmp/datadog_checks/snmp/data/default_profiles/aruba-mobility-controller.yaml":{"sha256":"a5ca186f17e6f70362fb3fb535f910ee37505b9c50c6a56699b6dba16a350020"},"snmp/datadog_checks/snmp/data/default_profiles/aruba-switch.yaml":{"sha256":"41cd9e4349e08f221215bbbcd157d4300361ac08d0689efd550c39fd565e51b7"},"snmp/datadog_checks/snmp/data/default_profiles/aruba-wireless-controller.yaml":{"sha256":"7a6a006d3be3083a13c6bee47a049631c8814e484cd3caa4e79280d3dc8a5571"},"snmp/datadog_checks/snmp/data/default_profiles/aruba.yaml":{"sha256":"d99c657a72930b96b89338d6db4963c141013d95988e0b55ffb27f50902906bc"},"snmp/datadog_checks/snmp/data/default_profiles/audiocodes-mediant-sbc.yaml":{"sha256":"ac21fab77d4ff43c4759412633535a5d17db5d71f94e2a9d585faf70a3ab0c8a"},"snmp/datadog_checks/snmp/data/default_profiles/avaya-aura-media-server.yaml":{"sha256":"7157da599e0bda93b0b9310603f17e3938d302df43ad2cdbe344dbe73ca2a208"},"snmp/datadog_checks/snmp/data/default_profiles/avaya-cajun-switch.yaml":{"sha256":"50df840793d100bab3c368fcd80a1fbd428bdf046617113eb92ec2923c2c8598"},"snmp/datadog_checks/snmp/data/default_profiles/avaya-media-gateway.yaml":{"sha256":"1dcef96bbbcff328342290ef8e2d6c7df257855f3f45f1cb7d4cafda75ae2ebf"},"snmp/datadog_checks/snmp/data/default_profiles/avaya-nortel-ethernet-routing-switch.yaml":{"sha256":"bbb4dd0a2921523a47a8313f95843acf134f6e85ebe4b15d1cd620284ffec873"},"snmp/datadog_checks/snmp/data/default_profiles/avaya.yaml":{"sha256":"d7f391a7e8a5b025860bb0ff7ac1ffb1fc287ec6984fa6f29cea00522143ab88"},"snmp/datadog_checks/snmp/data/default_profiles/avocent-acs.yaml":{"sha256":"960fc0c3433060350c3e5e44b80cbaa9f967027f719e0367d1c3cca02124992f"},"snmp/datadog_checks/snmp/data/default_profiles/avtech-roomalert-32s.yaml":{"sha256":"0c829e4f508b3cdde5a1493dd11349a3423edd8c2dc5597558f7638217d14e69"},"snmp/datadog_checks/snmp/data/default_profiles/avtech-roomalert-3e.yaml":{"sha256":"a366ea523536d10034723f591ea3640a60bcbd9814bf758c5eb803f76ab947f9"},"snmp/datadog_checks/snmp/data/default_profiles/avtech-roomalert-3s.yaml":{"sha256":"ea18c9d0bb7f75b9f4734f3b63d2f80e9d4b680761ca2f814739e25af4b1cb95"},"snmp/datadog_checks/snmp/data/default_profiles/avtech.yaml":{"sha256":"d3e14f35eb7c206aa186d944e2e917c3eab5d67c680c8c73d0d90487a1f0051d"},"snmp/datadog_checks/snmp/data/default_profiles/barracuda-cloudgen.yaml":{"sha256":"88312feabd4dbd9c4bfd93e572892a1cba43e5be9b29ec8ee569fe14237178a4"},"snmp/datadog_checks/snmp/data/default_profiles/barracuda.yaml":{"sha256":"b7c899767f2c9a1223aaf75cdb4338d2ef385e76428aa9281084e9a6a32f3f3d"},"snmp/datadog_checks/snmp/data/default_profiles/bluecat-server.yaml":{"sha256":"4fe7da2425012d71ae5a772b2be13520bde39fc06e536a9af26a891b7127d4ea"},"snmp/datadog_checks/snmp/data/default_profiles/brocade-fc-switch.yaml":{"sha256":"d0bf8d6f60d8b9c46a57118458f6ee4e782561c72973cda708a33f3897a559c7"},"snmp/datadog_checks/snmp/data/default_profiles/brocade.yaml":{"sha256":"13ce5237f6dd6b60137acf51c06277304c636c46849cbe9c04acb5b19ddf0058"},"snmp/datadog_checks/snmp/data/default_profiles/brother-net-printer.yaml":{"sha256":"d44914ccc307e112dbe1857859352203884dc5bea541980df38e3e1a2b08c621"},"snmp/datadog_checks/snmp/data/default_profiles/brother.yaml":{"sha256":"c1b21c2c714251e8ab163dbbb74cec65f20c9584d0490c5d3a28e5371e9c4c78"},"snmp/datadog_checks/snmp/data/default_profiles/chatsworth_pdu.yaml":{"sha256":"fd18759834a5e2169fe9652ce6ab46afa26a44fce2b34c9514b7efeb2cb65819"},"snmp/datadog_checks/snmp/data/default_profiles/checkpoint-firewall.yaml":{"sha256":"a7de9a751dee0b08be93ba0853426abd1634d033a9665b4e567fd61d4fa5ef1c"},"snmp/datadog_checks/snmp/data/default_profiles/checkpoint.yaml":{"sha256":"b2677e9d5364a40420296d45c54f3bddb8bfa06ef35691afc5bf7e2e0dcab3d2"},"snmp/datadog_checks/snmp/data/default_profiles/chrysalis-luna-hsm.yaml":{"sha256":"b0e1c5b6c1781767b299dda2472e1c6eb494b3a0908ca405d3ef2ae2a57b82f2"},"snmp/datadog_checks/snmp/data/default_profiles/chrysalis.yaml":{"sha256":"40612176147583921e934edb36b0f38369308964137c366451affe8d43f42ec8"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-3850.yaml":{"sha256":"64226cc001cb54e36450ab1b67bf41bd37700e3c2d451527284278a0c583067f"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-access-point.yaml":{"sha256":"1803948f6356d02541778e86d71ed0afa9895ce0f6b465fc136843857ede079e"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-asa-5525.yaml":{"sha256":"b44068577bd8585223e94dc5872fd07803a13176739ea848655285aa2dc65bb2"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-asa.yaml":{"sha256":"770a2cc10a224e9104b22b06e3181fd26b3e91cea3354e4f52e5752cffc03a03"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-asr.yaml":{"sha256":"15ee3caad1bb80cda1957a730c37134d58838e70d9f6dae4ae3934d39c8331b2"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-catalyst-wlc.yaml":{"sha256":"4ed059a3b322826971ef200cccb136737cf1d9a570f020f9c4fe54d42d55c8b7"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-catalyst.yaml":{"sha256":"ab104c9b233fc2e4f44a23a35d7ea3300612c5180329221cb98f084213dab1fe"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-csr1000v.yaml":{"sha256":"b6eedd5c5b5f30a61157a0fc5526d6ac82715edf6e3729f4341e770af8be24ce"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-firepower-asa.yaml":{"sha256":"acfdda77b3b533f9c8159db3e7b19bc3053e44d8dc8b7b0120dc264abd2bee84"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-firepower.yaml":{"sha256":"c5fa760dae0218c677fefae64988b302f3de949278e974f15743cd40b2a2c2cc"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-ironport-email.yaml":{"sha256":"bd997527ebf47420cd734528b915a4e95eccb448a12e5e1ac3a79810d1a898a0"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-ise.yaml":{"sha256":"7c4639d974694f8c4e17e38059ca02828bef8562d973c2694b6a68d0ba16f1cb"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-isr.yaml":{"sha256":"c5842b79d13cc15cb671e6945430ff26aceb1a72411272e8715c31a2dda8c640"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-legacy-wlc.yaml":{"sha256":"4d28190e02c1e534082e70805a60b3f80103674bf4be0dbff4326b18300fb34b"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-load-balancer.yaml":{"sha256":"eb6f821beb3356df16b05e843fa10a02a169f48cf6c01ad40a8bcc01cfd037fa"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-nexus.yaml":{"sha256":"34dfc3546bf2a1dcd31ef951d7c96ef51defdc1cd58afb78439c35a3380f1122"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-sb.yaml":{"sha256":"e131c3c58ac1f4af3c0fc65fbf3032bbf6ed8992b7fb69c6af8815e4920772f0"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-ucs.yaml":{"sha256":"3e6dbdaa8a8c5f128377ce983d9fe5d19da6a42f37ba6ed15888160bb4f6acb3"},"snmp/datadog_checks/snmp/data/default_profiles/cisco-wan-optimizer.yaml":{"sha256":"a9425febaa97ec91ad0cfc5e5e3a0d2f50291bf3c54e1d874a97d74bc176dda5"},"snmp/datadog_checks/snmp/data/default_profiles/cisco.yaml":{"sha256":"93fe98760a1bfa6f11d299bbd142e77873aa3968ba10f53835ed7f746c03946a"},"snmp/datadog_checks/snmp/data/default_profiles/cisco_icm.yaml":{"sha256":"778846c290e064d19c5174e4ec99c869540b9d389fe2ff4e6738b45cbc41416d"},"snmp/datadog_checks/snmp/data/default_profiles/cisco_isr_4431.yaml":{"sha256":"0a33acb571b16fdf222df03c02b483abde3bb0debedc6069ea663d391db176c4"},"snmp/datadog_checks/snmp/data/default_profiles/cisco_uc_virtual_machine.yaml":{"sha256":"b68c563589e957dafbb3c3e14481a5659069203741ccf3d3b144d83c5406eac0"},"snmp/datadog_checks/snmp/data/default_profiles/citrix-netscaler-sdx.yaml":{"sha256":"e1673ed4bcddb85e7960da9948b6a0754de386ee8f2d73b3ca3cc5f3e3b1fbf1"},"snmp/datadog_checks/snmp/data/default_profiles/citrix-netscaler.yaml":{"sha256":"5d91dbf5a7c8dad94447d9022b72b1bfe35b346e6f87b052d47e9f11c6e97e75"},"snmp/datadog_checks/snmp/data/default_profiles/citrix.yaml":{"sha256":"e3fa9ebec1dfe9d881e8c3cfc297dec29177ed251a5547a36c2506ad3c6f7fd9"},"snmp/datadog_checks/snmp/data/default_profiles/cradlepoint.yaml":{"sha256":"57d4fc09542db7555dca2c0eb7a8b5a41bd894fabd8398ed8b91a63500938be0"},"snmp/datadog_checks/snmp/data/default_profiles/cyberpower-pdu.yaml":{"sha256":"6896ac4df95a3366765e178ccb43c5211b83f5848e16720cd48f62e339edb70f"},"snmp/datadog_checks/snmp/data/default_profiles/dell-emc-data-domain.yaml":{"sha256":"d406cd272a20aba422e7ded4f58d48859f2917a743127a91ee06f36436e72006"},"snmp/datadog_checks/snmp/data/default_profiles/dell-force10.yaml":{"sha256":"1bd8ed976e2e4672f8dbcad14e0d3dcd64e5bc27f9e6917db51d2b103eaed303"},"snmp/datadog_checks/snmp/data/default_profiles/dell-os10.yaml":{"sha256":"17c50f281ecf606fcc9cb7c11cd4619770654740e762cfb44ed9f41ffa7e399a"},"snmp/datadog_checks/snmp/data/default_profiles/dell-powerconnect.yaml":{"sha256":"e6aa3341fcfeb97b005cc8274823947f6375746f450efd6b3727c622cf5b1b4b"},"snmp/datadog_checks/snmp/data/default_profiles/dell-poweredge.yaml":{"sha256":"86fc876556a3b9cf007e0dda25d8a1bb4b4710fe4ba3a8b09f9103af08632a97"},"snmp/datadog_checks/snmp/data/default_profiles/dell-sonicwall.yaml":{"sha256":"dd3bc5bd4fee4a58a3abc44219627bb36516af16e4c7282679f14eeb2278af67"},"snmp/datadog_checks/snmp/data/default_profiles/dell.yaml":{"sha256":"901dbd6c6ee0a96340cd1ee98f006c77a811fd899a7c26df1ab2987d79462288"},"snmp/datadog_checks/snmp/data/default_profiles/dialogic-media-gateway.yaml":{"sha256":"a6d537aa35813475fdd3985ec0a03b0527495133693175025834a11d01a69e87"},"snmp/datadog_checks/snmp/data/default_profiles/dlink-dgs-switch.yaml":{"sha256":"e240abc71edae43bf7acbc6f028adfe32e09989712e4b0b52bc50f832b2cef39"},"snmp/datadog_checks/snmp/data/default_profiles/dlink.yaml":{"sha256":"2bf4bef0bd3e4786193cce22cb86536fe7fe79373d24a0ae8c933ced81986b06"},"snmp/datadog_checks/snmp/data/default_profiles/eaton-epdu.yaml":{"sha256":"0b326ad5da2e66c1311f73f72ab8c163d71be8bbdbcb55247fb5bb49562fb74f"},"snmp/datadog_checks/snmp/data/default_profiles/exagrid.yaml":{"sha256":"5021267ad853ea5926d6ba65653baea66dd2875ac38df977ff54fa8d5edeae02"},"snmp/datadog_checks/snmp/data/default_profiles/extreme-switching.yaml":{"sha256":"78c7ce3fa26fd59562b9a277c2eba7c4d78e6d835dc74fbb04c6dc56fffe9f35"},"snmp/datadog_checks/snmp/data/default_profiles/f5-big-ip.yaml":{"sha256":"8058f960e46ba9908349a7f986f856a992d9a27a673b0323e73b00188bed31ee"},"snmp/datadog_checks/snmp/data/default_profiles/fireeye.yaml":{"sha256":"6904f70cf2f5c17ee33f337ff952d3ab8cd0a28990a987b33bb89189e0e786b4"},"snmp/datadog_checks/snmp/data/default_profiles/fortinet-appliance.yaml":{"sha256":"bf1537e1d35b8a44c48c81bcfeadd74935929884d2355882760fae5bcd9e1f6d"},"snmp/datadog_checks/snmp/data/default_profiles/fortinet-fortigate.yaml":{"sha256":"701bfa59d19229c1748205e0f4abe9b8c5aa6ca6bdd2f36538ce98bc363fdc39"},"snmp/datadog_checks/snmp/data/default_profiles/fortinet-fortiswitch.yaml":{"sha256":"65e95ce9692812424527417f48146e3b24b02622a0d71c84da2c33fcfb8377ac"},"snmp/datadog_checks/snmp/data/default_profiles/fortinet.yaml":{"sha256":"aae64d8ed6c7d6010af0a8c822a89d894e82420c00b6a5b3c2bc622b81a9b9f0"},"snmp/datadog_checks/snmp/data/default_profiles/generic-device.yaml":{"sha256":"75f6bc38cbb586d61c5cb73e3fdb6f279b1163a617f5649c8bf9e1b022c88388"},"snmp/datadog_checks/snmp/data/default_profiles/generic-router.yaml":{"sha256":"9c7cdc40b18e6593b16e36f004fe7d903855438ec45beb23c037f4cd69d81d71"},"snmp/datadog_checks/snmp/data/default_profiles/generic-ups.yaml":{"sha256":"46f4cebed02467cc5d4998b09b3eeccb7e3ac8d341259249f69c3405f1625716"},"snmp/datadog_checks/snmp/data/default_profiles/gigamon.yaml":{"sha256":"953ec56d4e750a8a7b9ce94c3cc4346a98cf399318de851748fcb4fbe3c6d220"},"snmp/datadog_checks/snmp/data/default_profiles/hp-h3c-switch.yaml":{"sha256":"f46d739490d04d5c304f1769d3618f8adcd2e49c85ca600c5d1a56f86861ac91"},"snmp/datadog_checks/snmp/data/default_profiles/hp-icf-switch.yaml":{"sha256":"371eeb768a650365006f331ee6e5b4320f9ee2f38c7e84dbc7d748bf763687de"},"snmp/datadog_checks/snmp/data/default_profiles/hp-ilo.yaml":{"sha256":"5be84dddc444685a8e878c2c4e0c777fc143f57ce43795ccaffe1fc00065ef28"},"snmp/datadog_checks/snmp/data/default_profiles/hp-ilo4.yaml":{"sha256":"b7f22ae876b34b128f4034cc76e77d8adaa37846f0785807367169716507d948"},"snmp/datadog_checks/snmp/data/default_profiles/hpe-bladesystem-enclosure.yaml":{"sha256":"00518be043e6c7066da8c71bb77fde56d0bbe536df1ec4de1144d2991c59b607"},"snmp/datadog_checks/snmp/data/default_profiles/hpe-msa.yaml":{"sha256":"1d26481e197e0e013b8e5f5e78148e77b2f88545abaae7a9afe20f168f1d3003"},"snmp/datadog_checks/snmp/data/default_profiles/hpe-nimble.yaml":{"sha256":"dada0232149515b2f4775b0c56cb4e7fed7c26deef99716e72d78a2a3a751f01"},"snmp/datadog_checks/snmp/data/default_profiles/hpe-proliant.yaml":{"sha256":"bd1142a642c2664477a0e02728ea159fa1b89a18afd1c2331b80cdc8e41d3f9c"},"snmp/datadog_checks/snmp/data/default_profiles/huawei-access-controllers.yaml":{"sha256":"c88f14810ca169b258232b8ca965586e260fde701726a11988e42b665b2abd57"},"snmp/datadog_checks/snmp/data/default_profiles/huawei-routers.yaml":{"sha256":"9d688553275d7d6c7b95f9d05431b663278eab64b0ceeee97f619d27c2033d25"},"snmp/datadog_checks/snmp/data/default_profiles/huawei-switches.yaml":{"sha256":"7b9bc452040c783ebfb04475ea94c2f1cf515df347a51bdf8de4e9ffa78b7492"},"snmp/datadog_checks/snmp/data/default_profiles/huawei.yaml":{"sha256":"6f2972d3e33a8807bb588b4acbbe530ed30aee9f18aee3666adf0c303d2dcd8e"},"snmp/datadog_checks/snmp/data/default_profiles/ibm-datapower-gateway.yaml":{"sha256":"91e65d10af5291a86a84ee290cedc392a7391b1f3fdaaf388736a2df56d332e1"},"snmp/datadog_checks/snmp/data/default_profiles/ibm-lenovo-server.yaml":{"sha256":"b32bdf8c5f5540c078e67efdff1f6f22b8ee7dc1a8b49d8344fc9bd7b4fb7e6f"},"snmp/datadog_checks/snmp/data/default_profiles/ibm.yaml":{"sha256":"7e1aec54dccccd6d79d99d6e0ba0f6d1d999060cbc627f6107c66eb41b51cad6"},"snmp/datadog_checks/snmp/data/default_profiles/idrac.yaml":{"sha256":"246191789a28360b0cf36ad3bd0f9236ea0e40321cea83f29096da8627f5166a"},"snmp/datadog_checks/snmp/data/default_profiles/infinera-coriant-groove.yaml":{"sha256":"072db8569e3df536c3dc3c58cce0bbe07a93cf1e4c4193742cdbad971c148e72"},"snmp/datadog_checks/snmp/data/default_profiles/infoblox-ipam.yaml":{"sha256":"f1caf80416a9d8785384ceca2b28255737d369a7d9c4e3aa332d2a68a12b5b04"},"snmp/datadog_checks/snmp/data/default_profiles/isilon.yaml":{"sha256":"bcf5323ac66e7c0844c684fdfe9022dee8d07d9d22476d1b649f8c54877d946d"},"snmp/datadog_checks/snmp/data/default_profiles/ixsystems-truenas.yaml":{"sha256":"85587a174b167fe039d70b92215740199fc3cf9ea5b24a634d4dd07c38f291ce"},"snmp/datadog_checks/snmp/data/default_profiles/juniper-ex.yaml":{"sha256":"4684cf6608ba65703b5bb8baaa634eedfaa59014865f2c6d1c902b4aeeaf73dc"},"snmp/datadog_checks/snmp/data/default_profiles/juniper-mx.yaml":{"sha256":"8ac17ff0b11a0e4dc833ea1892822ad124f5b5b3c94d569e2581de962c5211e6"},"snmp/datadog_checks/snmp/data/default_profiles/juniper-pulse-secure.yaml":{"sha256":"a14cc31c980e7c99078f3a60bca23ac5dbe44499e76cb8ca03ea86a60d746a46"},"snmp/datadog_checks/snmp/data/default_profiles/juniper-qfx.yaml":{"sha256":"f51e3318defd7b708b46774cc3de1783105f2b9bfa907246e2cacc03a37e13fb"},"snmp/datadog_checks/snmp/data/default_profiles/juniper-srx.yaml":{"sha256":"8068ecd2de6b08fb5f03f1e45329b8678b669ad49cd4e4de1ab98b2d7c5ffc75"},"snmp/datadog_checks/snmp/data/default_profiles/juniper.yaml":{"sha256":"e1e2a1faa6fe0bb299ac60c0681956546e73c3147973be4e7b27d3f87ec65d1b"},"snmp/datadog_checks/snmp/data/default_profiles/kyocera-printer.yaml":{"sha256":"685a7a49c8480f6f5daab71a775f44060b72ac6cbc2758a914ea76957f013539"},"snmp/datadog_checks/snmp/data/default_profiles/linksys.yaml":{"sha256":"59dab9555097bc99e19081b991963a38cb4338e06de619b36b4c1a93fab461eb"},"snmp/datadog_checks/snmp/data/default_profiles/mcafee-web-gateway.yaml":{"sha256":"922f449f6cda699331b577a611fda8d1d86827538b2f1e97ad2c009f80104d5e"},"snmp/datadog_checks/snmp/data/default_profiles/meraki-cloud-controller.yaml":{"sha256":"f167c4bd6dade03cafa858b05b34410254a4a728d42fa6cb8ae4c894b674277f"},"snmp/datadog_checks/snmp/data/default_profiles/meraki.yaml":{"sha256":"0ad6144e5fe0b54d3e69135a12d72ef769e05a9f1b005f91ca3c12efb599d081"},"snmp/datadog_checks/snmp/data/default_profiles/mikrotik-router.yaml":{"sha256":"eb4b863f74fb5e22962906e12aff675983f74693a04d6ce49dee675c97bee6dd"},"snmp/datadog_checks/snmp/data/default_profiles/nasuni-filer.yaml":{"sha256":"cee89ababb8c413f8848c3cbfad0789e006d2e3234b2f0157496a0dc748dedc2"},"snmp/datadog_checks/snmp/data/default_profiles/nec-univerge.yaml":{"sha256":"42b4e775c5645ca495834dbff918fbf1f2cc4355d95791f208d0a9ec9e0bee86"},"snmp/datadog_checks/snmp/data/default_profiles/netapp.yaml":{"sha256":"5fe17d4284b029194193fb4b3aca8fb04ac3cd653643c9415fd68e4ccc445fd8"},"snmp/datadog_checks/snmp/data/default_profiles/netgear-access-point.yaml":{"sha256":"f323c6f3e046f134300a2593c68313984147682acf408483c281ba441e36fb91"},"snmp/datadog_checks/snmp/data/default_profiles/netgear-readynas.yaml":{"sha256":"2858d8f8ea31db3e441da9840130acedb5c50fe647e703f09bd1b9c7ab342ac9"},"snmp/datadog_checks/snmp/data/default_profiles/netgear-switch.yaml":{"sha256":"196b08b16efd0897b4790de19cbd4785f48ad65d9e13be4f4ba0c833e4175951"},"snmp/datadog_checks/snmp/data/default_profiles/netgear.yaml":{"sha256":"5e6eec608b0521d461bfb2ae7edfb022de838e022ff6e4912c61ece28314f005"},"snmp/datadog_checks/snmp/data/default_profiles/nvidia-cumulus-linux-switch.yaml":{"sha256":"4c95e1c9fbec94d0b70145519153c8aa30026da8dba2db261c675afc33e830e2"},"snmp/datadog_checks/snmp/data/default_profiles/nvidia-mellanox-switchx.yaml":{"sha256":"7703401760349868e50acd9d47f7a19e754555343277e323a634fe3239b8fead"},"snmp/datadog_checks/snmp/data/default_profiles/nvidia.yaml":{"sha256":"4bfc3307e5ec19135682e316b9620c1fcfd714431189374906083af7b519bf83"},"snmp/datadog_checks/snmp/data/default_profiles/omron-cj-ethernet-ip.yaml":{"sha256":"9f925d06b7bebd28c33126140ffe1585d5526c82c924b356769a377f4955fa6e"},"snmp/datadog_checks/snmp/data/default_profiles/opengear-console-manager.yaml":{"sha256":"b6c221088ddde1dea8a8a71c6551a421aba808a42759b69952b1600546c80b5b"},"snmp/datadog_checks/snmp/data/default_profiles/opengear-infrastructure-manager.yaml":{"sha256":"a801e792efc5b70812a3257f4e771e78634f9a21f4129f731be09997b129cdd5"},"snmp/datadog_checks/snmp/data/default_profiles/palo-alto-cloudgenix.yaml":{"sha256":"50b4dd533bf500a80312f685796dd8616df8cc744041bc72d03b040ab183b29e"},"snmp/datadog_checks/snmp/data/default_profiles/palo-alto.yaml":{"sha256":"c0786c478b6fabb33affe968e79182ff2edd3bd157f58a586698137ea83409ec"},"snmp/datadog_checks/snmp/data/default_profiles/peplink.yaml":{"sha256":"0f4cc7a09d0d349153d74e32d62d6dabcac6f3d4219914a6627c9ba58b233b02"},"snmp/datadog_checks/snmp/data/default_profiles/pf-sense.yaml":{"sha256":"b271c20327d623752849281ff45eac2aae868c37fac47fdd6cda17dc0a331db7"},"snmp/datadog_checks/snmp/data/default_profiles/raritan-dominion.yaml":{"sha256":"6c514a115bd13a9704c6feadb1307ee458b51527d111ad9f30b19462567796f1"},"snmp/datadog_checks/snmp/data/default_profiles/riverbed-interceptor.yaml":{"sha256":"64d3df9dbdb2721f0455a3fe334a0bcc531cac3415bcd514d744408b37adbfa7"},"snmp/datadog_checks/snmp/data/default_profiles/riverbed-steelhead.yaml":{"sha256":"b5e4992441934faf48e5ec3cec7fa16a6b3142090d0f55940f0a441c45d4a346"},"snmp/datadog_checks/snmp/data/default_profiles/riverbed.yaml":{"sha256":"1a662e27e8e80693b9144beef9e1741117664cecac7f7abb220330d728a95e48"},"snmp/datadog_checks/snmp/data/default_profiles/ruckus-unleashed.yaml":{"sha256":"6dd985659411f050c1ab339b6bc929dbb53c638514a70213cd4c7f261948db20"},"snmp/datadog_checks/snmp/data/default_profiles/ruckus-wap.yaml":{"sha256":"1995d336fcdbad17709d4631cdde1977f37d2615d216ac283c39c3cd460343e7"},"snmp/datadog_checks/snmp/data/default_profiles/ruckus.yaml":{"sha256":"ae7362189dcb3b0ad595ff65b4305d0326741635e7a7f28db2a08239f8689297"},"snmp/datadog_checks/snmp/data/default_profiles/server-iron-switch.yaml":{"sha256":"a33fc2c32657f717d422c78748356a88c4451033d7e48e342d5861ff3d81963b"},"snmp/datadog_checks/snmp/data/default_profiles/servertech-pdu3.yaml":{"sha256":"28657608ff57162df38221351d1de508c967ecef5ad2faaecffbd4106208f23b"},"snmp/datadog_checks/snmp/data/default_profiles/servertech-pdu4.yaml":{"sha256":"cf485da5ffa2f2102ab30be7e414816a6467a780c6736f9294b8c988e9e948b2"},"snmp/datadog_checks/snmp/data/default_profiles/servertech.yaml":{"sha256":"22811e14398577708e753f64c1d05186f7593a1233b0b90029e1dc018b93aa5f"},"snmp/datadog_checks/snmp/data/default_profiles/silverpeak-edgeconnect.yaml":{"sha256":"d545e7d63116620008a26fe887c6e9abdf4efd1bcd86505644f4f5a47e20c569"},"snmp/datadog_checks/snmp/data/default_profiles/sinetica-eagle-i.yaml":{"sha256":"265cf077e3c05521578c62c0b22773e9f7ace075f5270a956f456e36acbd3781"},"snmp/datadog_checks/snmp/data/default_profiles/sophos-xgs-firewall.yaml":{"sha256":"333598be57816c31727f72dce6b14ce4fb7bcbfff88a821eb4eb8f47b89b27a0"},"snmp/datadog_checks/snmp/data/default_profiles/synology-disk-station.yaml":{"sha256":"9c4d5b4027c53e719414a94bbdabf6414b1400da40d2f4f364816c7a8178311a"},"snmp/datadog_checks/snmp/data/default_profiles/tp-link.yaml":{"sha256":"5778acb28fde974ce45a6cac8be492b25ca755d55fab14db13b9f6e712c2cd3f"},"snmp/datadog_checks/snmp/data/default_profiles/tripplite-pdu.yaml":{"sha256":"101ab23aedafd40d2c09c3abadc537305bf1d63e337011f25328bfafcb5afc3b"},"snmp/datadog_checks/snmp/data/default_profiles/tripplite-ups.yaml":{"sha256":"f1f3ce3318b7a0081966cc5887c47b783047044ffff91e0cc329e18cbb3c5578"},"snmp/datadog_checks/snmp/data/default_profiles/tripplite.yaml":{"sha256":"059ba3f25d50312d8cf4439c0e24674ddfab31349c83965afcb5d177bce32e40"},"snmp/datadog_checks/snmp/data/default_profiles/ubiquiti-unifi-security-gateway.yaml":{"sha256":"49be3caa37a7843b0f61e75c21b701f02e783fb3a92cde39c27b9fc5f2ffbf27"},"snmp/datadog_checks/snmp/data/default_profiles/ubiquiti-unifi.yaml":{"sha256":"af4b9effc3e5ea73a7cdd40efe5d11a8051f8e65b3852105dd269a0b5523b47e"},"snmp/datadog_checks/snmp/data/default_profiles/velocloud-edge.yaml":{"sha256":"93d61a8c185c5ce4f2d7654efa2785f253376fefd801aa70802dbb3552240774"},"snmp/datadog_checks/snmp/data/default_profiles/vertiv-liebert-ac.yaml":{"sha256":"8c1742560460ba478dbd953309eae570bf49603d53336f79f03d965f39b3faed"},"snmp/datadog_checks/snmp/data/default_profiles/vertiv-watchdog.yaml":{"sha256":"baccadd84ca613b8858fc26ccc70c4bf29782631807a7a98ea98471e28c7f4fe"},"snmp/datadog_checks/snmp/data/default_profiles/vmware-esx.yaml":{"sha256":"68320aab9d8655417e18024d45c7af3ce3a1e591d3ca6f8200a7ad295abf33f9"},"snmp/datadog_checks/snmp/data/default_profiles/watchguard.yaml":{"sha256":"ceef99d4ffe72b19838c9aed59d6de085e8cf8a56405bf0b33acf6086496b4b7"},"snmp/datadog_checks/snmp/data/default_profiles/western-digital-mycloud-ex2-ultra.yaml":{"sha256":"f1e113ce89e42bef818201374cdbce8366a3131b4e9e1159ea3327662f7c34e0"},"snmp/datadog_checks/snmp/data/default_profiles/zebra-printer.yaml":{"sha256":"ad2a2c40e3090845283e217168a71f8b6971b2b967747d62725ba93887dd4645"},"snmp/datadog_checks/snmp/data/default_profiles/zyxel-switch.yaml":{"sha256":"a3c8fe2b9f7b433cc4020dda31a3a12af6e1687567b5be0fe184f1b50f62cdcb"},"snmp/datadog_checks/snmp/data/profiles/README.md":{"sha256":"fe8ab482f4c027e65423e9d0882b310b8c6bb0267b7f1a2024aa9ba249381c6c"},"snmp/datadog_checks/snmp/discovery.py":{"sha256":"2cd54d64895b455adadddc12525c126343cfb8afe7dbbfd975425ff496785905"},"snmp/datadog_checks/snmp/exceptions.py":{"sha256":"f0a9eb4cb18898a242ec008198101c474f72044820fed91b39a6bdf3064b8b35"},"snmp/datadog_checks/snmp/metrics.py":{"sha256":"435a83af3e6380b5be903617bf8cf912cd265184c0b9acfb6a6c06d84317a0d1"},"snmp/datadog_checks/snmp/mibs.py":{"sha256":"26be18e43edaab7e437928916ce87d80658968ca2d761dfe4915ed903c1dfbef"},"snmp/datadog_checks/snmp/models.py":{"sha256":"90421118be6aa3f2059080758269f00dde1b2d85dfbe09a02697c9eb167f9524"},"snmp/datadog_checks/snmp/parsing/__init__.py":{"sha256":"1030b9f6c0be5668e00a129384f683b5b0655c5bf9f972656dae2e8cf7aa5694"},"snmp/datadog_checks/snmp/parsing/metric_tags.py":{"sha256":"ad2a9a057332908f878141a0ff2de396d4da0911d1cb4ff302e42578baaa0b2d"},"snmp/datadog_checks/snmp/parsing/metrics.py":{"sha256":"58272eb6630e6de7071967bb5879531b74dc638c51d0a82623ca77616649a4f9"},"snmp/datadog_checks/snmp/parsing/metrics_types.py":{"sha256":"9c4e1efc7339f49af2d5284fad1ee149b39a86e70674bb6f99b319de82e1ef3c"},"snmp/datadog_checks/snmp/parsing/parsed_metrics.py":{"sha256":"1b2ca1fa721e25d28f9551bcfd2c9fdfc477934459b704706c15249a146fde0b"},"snmp/datadog_checks/snmp/pysnmp_inspect.py":{"sha256":"f3de73ca5dda66b00c392da5028a3b56e7b2fb9e0160acd40dad14b5dec9b3f7"},"snmp/datadog_checks/snmp/pysnmp_types.py":{"sha256":"7a7b15c1a1141ca5ece54e5779079002cc369305df41f556e2bb8332ca56cbff"},"snmp/datadog_checks/snmp/resolver.py":{"sha256":"198928d499c59cbf5d9797b8867600dc241c39317cf0e2219f7c7112bc5803d2"},"snmp/datadog_checks/snmp/snmp.py":{"sha256":"9d193bd127b5da29022c94f7ef810a83c28e8dfadb1df2194c1f124488a2fb61"},"snmp/datadog_checks/snmp/types.py":{"sha256":"3849933c5a388054311cc18c282f443a33e0f9d1d6a4d754cc30f0507955ee6c"},"snmp/datadog_checks/snmp/utils.py":{"sha256":"9248b5b08f021c90cb6f450d9847876f4eb6fced64dc7750f35a56fc41e32a9c"},"snmp/pyproject.toml":{"sha256":"06e63a567f71685fa3545a2fa1c8ed656427f49049baed1647a4851c81d4c85e"},"snmp/setup.py":{"sha256":"346f6f64591e854c3fbbe5132a664681ebae18c1872774f20e6d6256711934d9"},"sqlserver/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"sqlserver/datadog_checks/sqlserver/__about__.py":{"sha256":"e2f07333cd687388ff30499110c5be59fd13af4f1bfb64872f673b276b1860c9"},"sqlserver/datadog_checks/sqlserver/__init__.py":{"sha256":"5cb0fa9aa3dfe21fcdc6404b1fd475678300408f00989133bb0b761aa4fac391"},"sqlserver/datadog_checks/sqlserver/activity.py":{"sha256":"f69e1d1de95a9e5736468c57d4eb04ef603683b3af128ec60c5aee1aeb683f00"},"sqlserver/datadog_checks/sqlserver/azure.py":{"sha256":"46bbf99a3c119c19784a2c111d494fc9d5ca97aa8ad4077b33c341fa9a1f7dd3"},"sqlserver/datadog_checks/sqlserver/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"sqlserver/datadog_checks/sqlserver/config_models/defaults.py":{"sha256":"26779a69652e19813823a769b40b9fe8082213c18742463620dad1e1c7255567"},"sqlserver/datadog_checks/sqlserver/config_models/instance.py":{"sha256":"f1bffbe36bcfd0de494153042e2c4a1f8dab988016742de469f06360e37e45a8"},"sqlserver/datadog_checks/sqlserver/config_models/shared.py":{"sha256":"2134cd34b62d127123c1b1ef1a34390fb08ece22f34a511ce459bc7f5f67105c"},"sqlserver/datadog_checks/sqlserver/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"sqlserver/datadog_checks/sqlserver/connection.py":{"sha256":"0ee1661fde9ebb832c031ba628ac2c5de9a349caae344f4e2115967536634a3b"},"sqlserver/datadog_checks/sqlserver/connection_errors.py":{"sha256":"c511a32e080d92cae6578e7abf4eb9f9d89146303a0810b43f16a104e48d2f69"},"sqlserver/datadog_checks/sqlserver/const.py":{"sha256":"7919b59301bc4ca856c3d3bdf05af09ca9efe8299beac4234d5416b7d655b561"},"sqlserver/datadog_checks/sqlserver/data/conf.yaml.example":{"sha256":"ae8c04d4564893e1d08ef496b7fe3b9807e983f63b53f12f2bb0acbdbc9e43ab"},"sqlserver/datadog_checks/sqlserver/data/driver_config/odbcinst.ini":{"sha256":"59f08cad452810beae956521b988553f8007b8136d31446b917c4fababc779a4"},"sqlserver/datadog_checks/sqlserver/metadata.py":{"sha256":"f4966ae43178ff36cefa827d337b59bfcf254367849476b68e013f7fc1b670d5"},"sqlserver/datadog_checks/sqlserver/metrics.py":{"sha256":"f68aa5074c1451e0910ae07bec4b5af560c671adbb2db3d00660d5b566286246"},"sqlserver/datadog_checks/sqlserver/queries.py":{"sha256":"c379a3bc47d8a420ebc93f56a471782222ecfdcbbe0b9875411d20b72a426be6"},"sqlserver/datadog_checks/sqlserver/sqlserver.py":{"sha256":"a856d29c007d161321e13c3920b6b9dd552865b5bfe68a42c91d5a4a23071566"},"sqlserver/datadog_checks/sqlserver/statements.py":{"sha256":"098e012cdef07b0dcad8192a25250d9cee331123b65266f284ca08fc2af5b332"},"sqlserver/datadog_checks/sqlserver/stored_procedures.py":{"sha256":"50134df63db6a92ac89363d929e64398b0e6e54f78f0468bdff1ab7603d0cceb"},"sqlserver/datadog_checks/sqlserver/utils.py":{"sha256":"55d11b0284871b107ec7a0de336edc189e3f4adddf4de4fbabce2515776ecd79"},"sqlserver/pyproject.toml":{"sha256":"8caf8b8c51fe517afb17bc91d6c82759d73992a539d47efa1997a9504eb3fcb4"},"sqlserver/setup.py":{"sha256":"91a5a9bb70ae398aad7e970d9ca4b1117f1062ed678e2e03419a6ebc218b7627"},"tls/datadog_checks/__init__.py":{"sha256":"cd19a5ddb9a3b462fb28e9ef2e5afbec744a6a439a252fbda3638f8e1839b61d"},"tls/datadog_checks/tls/__about__.py":{"sha256":"94614cd2b9db53cec4272082c636eab2af6769e55aa4ebae8f1271a428d2e2e8"},"tls/datadog_checks/tls/__init__.py":{"sha256":"af684607cd18ca3e8dc1700a4c8838b0cefeba443293bcc22b5307ff14617965"},"tls/datadog_checks/tls/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"tls/datadog_checks/tls/config_models/defaults.py":{"sha256":"1a90b46d398bbfc03e37f590e758fafec3975d691a9ce16a4a9be535c2165c72"},"tls/datadog_checks/tls/config_models/instance.py":{"sha256":"e45a6f21f17488a667b63c0ff99219784fcc4b4fde211d66708361ea01869150"},"tls/datadog_checks/tls/config_models/shared.py":{"sha256":"bf6c6d6947b77ebab6769f47c05643123e56c5808c355cb0c7fab7ca231f8d20"},"tls/datadog_checks/tls/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"tls/datadog_checks/tls/const.py":{"sha256":"057d541108153ed392e456f2d50ec4211a1db899827d0e82ca5b9fd3a2444332"},"tls/datadog_checks/tls/data/conf.yaml.example":{"sha256":"6326c1517bad860e391ddaf37b81a1eb68c68d3a23eebc571bf4200951dfe466"},"tls/datadog_checks/tls/tls.py":{"sha256":"a446cc52c00c3ef401f0d9ef0c34c640e882c6a3d69057961838fa3bd644e32d"},"tls/datadog_checks/tls/tls_local.py":{"sha256":"857e840f85d1e550208d46a6212a01f9e50b93722bc1bf9cee5f143e4badd850"},"tls/datadog_checks/tls/tls_remote.py":{"sha256":"b5ee1519c6751ed172096a0035951df952353f164851a2aab8c7ef061d7f9aac"},"tls/datadog_checks/tls/utils.py":{"sha256":"a9eec8e4b8b6798e4a8a34af2fb6d917c0731e97fdf829c48f7c3e28c32043d5"},"tls/pyproject.toml":{"sha256":"769f1d4831aed100601622261ca8b49d52539befdcfcfc4703be325ee6cb7526"},"tls/setup.py":{"sha256":"4527903754c8059f3a6f7cb789af2039c633408ad7ce5b4b29f41b2e1892b123"},"win32_event_log/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"win32_event_log/datadog_checks/win32_event_log/__about__.py":{"sha256":"c3de84ae510c25358a0d5626eef71d8598bdc0a08cb296ac8d9d3e56322b0039"},"win32_event_log/datadog_checks/win32_event_log/__init__.py":{"sha256":"f42ef7be2e9334f925e2417750a32adf0621ce22c8086057b1b434449d657bce"},"win32_event_log/datadog_checks/win32_event_log/check.py":{"sha256":"2801000f195601f311356976c242d67f44b419e1ead7d8a49364f08db6dbb514"},"win32_event_log/datadog_checks/win32_event_log/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"win32_event_log/datadog_checks/win32_event_log/config_models/defaults.py":{"sha256":"010eea8d0772222259de0449fd584390842f115db1553cc22f80f76c36a8c2c8"},"win32_event_log/datadog_checks/win32_event_log/config_models/instance.py":{"sha256":"7955244f030812f7a08ed460d368e76526e351d241936a83bf46496e5be9749e"},"win32_event_log/datadog_checks/win32_event_log/config_models/shared.py":{"sha256":"bce16655aa7a7e3b922a147d7efa3fef54097e6e4f4d9f445ef87a1b7afc8a73"},"win32_event_log/datadog_checks/win32_event_log/config_models/validators.py":{"sha256":"8e3b2fc4d881fd99da4769799033fb18523c8baa876ee6bd404efb0dacfa4286"},"win32_event_log/datadog_checks/win32_event_log/constants.py":{"sha256":"33bff32739b706ef9cf22b2e22b92e1de9916008b59ad2f0965e20910b3db2ba"},"win32_event_log/datadog_checks/win32_event_log/data/conf.yaml.example":{"sha256":"2eeba509e32cece91f9f21df018af155d37dbfb3a5bb7066a8ae2eeefe1ac592"},"win32_event_log/datadog_checks/win32_event_log/filters.py":{"sha256":"d60eb16755bf4a427e2c7c7e776b51795606971acfe88078cc329285faceec18"},"win32_event_log/datadog_checks/win32_event_log/legacy/__init__.py":{"sha256":"a8286ab16bf39d40bca7a47f01017f3699545dfbd2b6a9b70bfd8788568c55f3"},"win32_event_log/datadog_checks/win32_event_log/legacy/win32_event_log.py":{"sha256":"a9d8375845a3cb01a0ca2fd7b4a2ac26bfa4c00b42000b1ea2b580c541d0b3db"},"win32_event_log/datadog_checks/win32_event_log/utils.py":{"sha256":"7c0e95c0d89f5a45f994387762bf404b1228f20870b235dc7af6cfd19c9e249f"},"win32_event_log/pyproject.toml":{"sha256":"d835c86ff31c97ecc012e63299528fa04caa089388f9dd18af949ba52d4f600b"},"win32_event_log/setup.py":{"sha256":"39d44cf8c7733214f64b3edbd592804d7b2a96054d581b0654a0dc38307537a4"},"windows_service/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"windows_service/datadog_checks/windows_service/__about__.py":{"sha256":"942c446e1fcfe1f305b3887fd5891e38a5b4afdda3f7e16362a868301a1df2af"},"windows_service/datadog_checks/windows_service/__init__.py":{"sha256":"dbe88cd70da9acbc3e4c74fca38e730a0b164e71c204ae3a146dcf4b333f13e6"},"windows_service/datadog_checks/windows_service/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"windows_service/datadog_checks/windows_service/config_models/defaults.py":{"sha256":"f12c99695b1dbc5a9d71c50091f4c6ce5534e43d05c59dc2e0b1e1ddb71728d6"},"windows_service/datadog_checks/windows_service/config_models/instance.py":{"sha256":"0781141c72e985bfecc7e652c3a6f809d0ef18241ac15fe4ff39cc58d36d401f"},"windows_service/datadog_checks/windows_service/config_models/shared.py":{"sha256":"59e3e9392c6d66622003fa9382bcc1975c31df77f379ac370c154619be29dc30"},"windows_service/datadog_checks/windows_service/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"windows_service/datadog_checks/windows_service/data/conf.yaml.example":{"sha256":"df3b841ed33a0ef22dd59ad2c7961c0d193999c17659b2e78f141ec81a036691"},"windows_service/datadog_checks/windows_service/windows_service.py":{"sha256":"48f6e812acfff774f91665af5784233837fe9d6a74c704721cd9330bb962bb06"},"windows_service/pyproject.toml":{"sha256":"854a75ce6fbdc838c6f31cd2d89bc1eb2fa05d92a5d51a8b0cdeca90c3e2b373"},"windows_service/setup.py":{"sha256":"095007e9320684ec9e74d524e5a4d49523a14f1ae0f0e7e26a3819a0a46a17dd"},"zk/datadog_checks/__init__.py":{"sha256":"9a3c64b8b00c94da4b4f34618d803d3255808caf21b8afa9195c84b61da66b6a"},"zk/datadog_checks/zk/__about__.py":{"sha256":"7ad25ff7ff959e32a0f388c76aa29329298935b565a16b9880b8ac292aa20c27"},"zk/datadog_checks/zk/__init__.py":{"sha256":"c7b208fa256bfec3b5490fdb80f1a160b4a83793c2d7c18fb0ba3aaf91b73e43"},"zk/datadog_checks/zk/config_models/__init__.py":{"sha256":"c9cf5c66894430e7edbb00d00613b58ccfd38360f2fe490a23c17cf71ed294dc"},"zk/datadog_checks/zk/config_models/defaults.py":{"sha256":"52b43c622ef2546ca9d39a87e7857216ed4bff6aab3c804b9ad6d8e926a65e41"},"zk/datadog_checks/zk/config_models/instance.py":{"sha256":"893ca875e7e4ce7bd9f3a5893b9bb7cae78092c6273b78b355debd445fa8bd2a"},"zk/datadog_checks/zk/config_models/shared.py":{"sha256":"59e3e9392c6d66622003fa9382bcc1975c31df77f379ac370c154619be29dc30"},"zk/datadog_checks/zk/config_models/validators.py":{"sha256":"0424fe17778b76e1b589b9564d0d543d1b71dba1edd6e5d71a7c528dddf68e0b"},"zk/datadog_checks/zk/data/conf.yaml.example":{"sha256":"36428e6b9987fa7da63541650836132bd566496c63a48a165296f81acf464f19"},"zk/datadog_checks/zk/zk.py":{"sha256":"aba7f86f6aaae911efef1283848dbed73779d57de2d255b9e9dbae035c7a00b7"},"zk/pyproject.toml":{"sha256":"7722bca63bee4548a945addfacfe02694cf64f0a362c3dda387040e9316da657"},"zk/setup.py":{"sha256":"04fa34ec1f1188999d2364b08a68850d8b6c4a27381f3f2d16a0ad8b66791b0b"}}}} \ No newline at end of file diff --git a/cacti/CHANGELOG.md b/cacti/CHANGELOG.md index 68581bc66813f4..6afbf8808cf275 100644 --- a/cacti/CHANGELOG.md +++ b/cacti/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.0.1 / 2023-10-26 + ***Fixed***: * Bump the `pymysql` version to 1.1.0 on Python 3 ([#16042](https://github.com/DataDog/integrations-core/pull/16042)) diff --git a/cacti/datadog_checks/cacti/__about__.py b/cacti/datadog_checks/cacti/__about__.py index 0e2ebd5e4631ba..33f1298dca3ebe 100644 --- a/cacti/datadog_checks/cacti/__about__.py +++ b/cacti/datadog_checks/cacti/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '2.0.0' +__version__ = '2.0.1' diff --git a/cilium/CHANGELOG.md b/cilium/CHANGELOG.md index 524d4e1e7bdf59..d8aab86dbba256 100644 --- a/cilium/CHANGELOG.md +++ b/cilium/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.1.0 / 2023-10-26 + ***Added***: * Add missing Azure metrics ([#16073](https://github.com/DataDog/integrations-core/pull/16073)) diff --git a/cilium/datadog_checks/cilium/__about__.py b/cilium/datadog_checks/cilium/__about__.py index f046338059ddf8..6a5e784d17c52a 100644 --- a/cilium/datadog_checks/cilium/__about__.py +++ b/cilium/datadog_checks/cilium/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2019-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '3.0.0' +__version__ = '3.1.0' diff --git a/cisco_aci/CHANGELOG.md b/cisco_aci/CHANGELOG.md index b7bedd0dcfc5ef..17aca83dd77903 100644 --- a/cisco_aci/CHANGELOG.md +++ b/cisco_aci/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.4.1 / 2023-10-26 + ***Fixed***: * Bump the `cryptography` version to 41.0.5 ([#16083](https://github.com/DataDog/integrations-core/pull/16083)) diff --git a/cisco_aci/datadog_checks/cisco_aci/__about__.py b/cisco_aci/datadog_checks/cisco_aci/__about__.py index c6a71dc5a70a1c..1747d376dbecb5 100644 --- a/cisco_aci/datadog_checks/cisco_aci/__about__.py +++ b/cisco_aci/datadog_checks/cisco_aci/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = "2.4.0" +__version__ = "2.4.1" diff --git a/datadog_checks_base/CHANGELOG.md b/datadog_checks_base/CHANGELOG.md index e9c471af418008..1111b7222988f7 100644 --- a/datadog_checks_base/CHANGELOG.md +++ b/datadog_checks_base/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 34.1.1 / 2023-10-26 + ***Fixed***: * Bump the `cryptography` version to 41.0.5 ([#16083](https://github.com/DataDog/integrations-core/pull/16083)) diff --git a/datadog_checks_base/datadog_checks/base/__about__.py b/datadog_checks_base/datadog_checks/base/__about__.py index 07f180623e72dd..9166ab2bb1d127 100644 --- a/datadog_checks_base/datadog_checks/base/__about__.py +++ b/datadog_checks_base/datadog_checks/base/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2018-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = "34.1.0" +__version__ = "34.1.1" diff --git a/datadog_checks_dev/CHANGELOG.md b/datadog_checks_dev/CHANGELOG.md index 3495f49c04890d..ab15055c773ea9 100644 --- a/datadog_checks_dev/CHANGELOG.md +++ b/datadog_checks_dev/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 27.0.1 / 2023-10-26 + ***Fixed***: * Align package version in integration template with changelog. ([#16029](https://github.com/DataDog/integrations-core/pull/16029)) diff --git a/datadog_checks_dev/datadog_checks/dev/__about__.py b/datadog_checks_dev/datadog_checks/dev/__about__.py index 3dd896e5ad9a3b..b062050004d3d5 100644 --- a/datadog_checks_dev/datadog_checks/dev/__about__.py +++ b/datadog_checks_dev/datadog_checks/dev/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2018-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '27.0.0' +__version__ = '27.0.1' diff --git a/ddev/CHANGELOG.md b/ddev/CHANGELOG.md index 1b0e0543d1b175..f2cd8c2fbc6b92 100644 --- a/ddev/CHANGELOG.md +++ b/ddev/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.3.0 / 2023-10-26 + ***Added***: * Improve the upgrade-python script ([#16000](https://github.com/DataDog/integrations-core/pull/16000)) diff --git a/ecs_fargate/CHANGELOG.md b/ecs_fargate/CHANGELOG.md index 0e9d1b6793e31a..efae8f9cbbfac9 100644 --- a/ecs_fargate/CHANGELOG.md +++ b/ecs_fargate/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.1.0 / 2023-10-26 + ***Added***: * Add storage_stats support for Windows ([#16014](https://github.com/DataDog/integrations-core/pull/16014)) diff --git a/ecs_fargate/datadog_checks/ecs_fargate/__about__.py b/ecs_fargate/datadog_checks/ecs_fargate/__about__.py index eef5a74964f22a..d83361248d388e 100644 --- a/ecs_fargate/datadog_checks/ecs_fargate/__about__.py +++ b/ecs_fargate/datadog_checks/ecs_fargate/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '4.0.1' +__version__ = '4.1.0' diff --git a/http_check/CHANGELOG.md b/http_check/CHANGELOG.md index 1d054a575ff2da..c7a22b8b985855 100644 --- a/http_check/CHANGELOG.md +++ b/http_check/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 9.2.1 / 2023-10-26 + ***Fixed***: * Bump the `cryptography` version to 41.0.5 ([#16083](https://github.com/DataDog/integrations-core/pull/16083)) diff --git a/http_check/datadog_checks/http_check/__about__.py b/http_check/datadog_checks/http_check/__about__.py index 19932c29d04ca8..18617d5e749aab 100644 --- a/http_check/datadog_checks/http_check/__about__.py +++ b/http_check/datadog_checks/http_check/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2018-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = "9.2.0" +__version__ = "9.2.1" diff --git a/ibm_db2/CHANGELOG.md b/ibm_db2/CHANGELOG.md index 94d93e2510fa0d..8268854b848dca 100644 --- a/ibm_db2/CHANGELOG.md +++ b/ibm_db2/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.1.0 / 2023-10-26 + ***Added***: * Add option to control the connection timeout ([#14110](https://github.com/DataDog/integrations-core/pull/14110)) diff --git a/ibm_db2/datadog_checks/ibm_db2/__about__.py b/ibm_db2/datadog_checks/ibm_db2/__about__.py index b33fa8cee4d9d1..f015eb2c71d05d 100644 --- a/ibm_db2/datadog_checks/ibm_db2/__about__.py +++ b/ibm_db2/datadog_checks/ibm_db2/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2019-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '2.0.0' +__version__ = '2.1.0' diff --git a/ibm_i/CHANGELOG.md b/ibm_i/CHANGELOG.md index 105424d80fa2ac..d1b137d3374476 100644 --- a/ibm_i/CHANGELOG.md +++ b/ibm_i/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.0.1 / 2023-10-26 + ***Fixed***: * Bump the `pyodbc` version to 5.0.1 ([#16041](https://github.com/DataDog/integrations-core/pull/16041)) diff --git a/ibm_i/datadog_checks/ibm_i/__about__.py b/ibm_i/datadog_checks/ibm_i/__about__.py index a16255352ee208..aaa8c3ddb9dd2f 100644 --- a/ibm_i/datadog_checks/ibm_i/__about__.py +++ b/ibm_i/datadog_checks/ibm_i/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2021-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '2.0.0' +__version__ = '2.0.1' diff --git a/kube_apiserver_metrics/CHANGELOG.md b/kube_apiserver_metrics/CHANGELOG.md index 542d9fbc2a028c..88f039cd7e69f3 100644 --- a/kube_apiserver_metrics/CHANGELOG.md +++ b/kube_apiserver_metrics/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.1.0 / 2023-10-26 + ***Added***: * Add etcd.db.total_size for Kubernetes 1.26, 1.27, and 1.28 ([#15940](https://github.com/DataDog/integrations-core/pull/15940)) diff --git a/kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/__about__.py b/kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/__about__.py index 78967d676d1af8..0c9cd0e1b7fe37 100644 --- a/kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/__about__.py +++ b/kube_apiserver_metrics/datadog_checks/kube_apiserver_metrics/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2019-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '4.0.0' +__version__ = '4.1.0' diff --git a/mysql/CHANGELOG.md b/mysql/CHANGELOG.md index 1022bbd6f8bef2..7c91f02370f5f2 100644 --- a/mysql/CHANGELOG.md +++ b/mysql/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 11.3.0 / 2023-10-26 + ***Added***: * Add support for reporting SQL obfuscation errors ([#15990](https://github.com/DataDog/integrations-core/pull/15990)) diff --git a/mysql/datadog_checks/mysql/__about__.py b/mysql/datadog_checks/mysql/__about__.py index 69fe30d7d8f763..11c68b946c3867 100644 --- a/mysql/datadog_checks/mysql/__about__.py +++ b/mysql/datadog_checks/mysql/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = "11.2.0" +__version__ = "11.3.0" diff --git a/pgbouncer/CHANGELOG.md b/pgbouncer/CHANGELOG.md index b9bda14d3ae274..cc40b2b2c909a9 100644 --- a/pgbouncer/CHANGELOG.md +++ b/pgbouncer/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 6.0.0 / 2023-10-26 + ***Changed***: * Drop support for Python 2 ([#15949](https://github.com/DataDog/integrations-core/pull/15949)) diff --git a/pgbouncer/datadog_checks/pgbouncer/__about__.py b/pgbouncer/datadog_checks/pgbouncer/__about__.py index be76f78423b5e3..226921537e53d7 100644 --- a/pgbouncer/datadog_checks/pgbouncer/__about__.py +++ b/pgbouncer/datadog_checks/pgbouncer/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2018-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = "5.0.0" +__version__ = "6.0.0" diff --git a/php_fpm/CHANGELOG.md b/php_fpm/CHANGELOG.md index e3ef33129f0520..deaa4228763263 100644 --- a/php_fpm/CHANGELOG.md +++ b/php_fpm/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.1.0 / 2023-10-26 + ***Added***: * Add metric for status page load duration ([#15902](https://github.com/DataDog/integrations-core/pull/15902)) diff --git a/php_fpm/datadog_checks/php_fpm/__about__.py b/php_fpm/datadog_checks/php_fpm/__about__.py index 09adcddf171c44..6ff863c1fc552a 100644 --- a/php_fpm/datadog_checks/php_fpm/__about__.py +++ b/php_fpm/datadog_checks/php_fpm/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '3.0.0' +__version__ = '3.1.0' diff --git a/postgres/CHANGELOG.md b/postgres/CHANGELOG.md index c4f8369e75e87c..e731a4f60575a1 100644 --- a/postgres/CHANGELOG.md +++ b/postgres/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 15.2.0 / 2023-10-26 + ***Added***: * Upgrade `psycopg2-binary` to `v2.9.8` ([#15949](https://github.com/DataDog/integrations-core/pull/15949)) diff --git a/postgres/datadog_checks/postgres/__about__.py b/postgres/datadog_checks/postgres/__about__.py index f302bc12529ab9..697e8e60c97f1b 100644 --- a/postgres/datadog_checks/postgres/__about__.py +++ b/postgres/datadog_checks/postgres/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = "15.1.1" +__version__ = "15.2.0" diff --git a/proxysql/CHANGELOG.md b/proxysql/CHANGELOG.md index 24317115c39bb3..b996243c31cf9b 100644 --- a/proxysql/CHANGELOG.md +++ b/proxysql/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 5.0.1 / 2023-10-26 + ***Fixed***: * Bump the `pymysql` version to 1.1.0 on Python 3 ([#16042](https://github.com/DataDog/integrations-core/pull/16042)) diff --git a/proxysql/datadog_checks/proxysql/__about__.py b/proxysql/datadog_checks/proxysql/__about__.py index 1fda5ed1ca2064..30e36fda4b1929 100644 --- a/proxysql/datadog_checks/proxysql/__about__.py +++ b/proxysql/datadog_checks/proxysql/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2020-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '5.0.0' +__version__ = '5.0.1' diff --git a/ray/CHANGELOG.md b/ray/CHANGELOG.md index 4442a295334eb2..9cad645a2a7a4b 100644 --- a/ray/CHANGELOG.md +++ b/ray/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.0.1 / 2023-10-26 + ***Fixed***: * Add the log section in the configuration file ([#15978](https://github.com/DataDog/integrations-core/pull/15978)) diff --git a/ray/datadog_checks/ray/__about__.py b/ray/datadog_checks/ray/__about__.py index dd3aa4ad028a4d..1c8234a66383c1 100644 --- a/ray/datadog_checks/ray/__about__.py +++ b/ray/datadog_checks/ray/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2023-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '1.0.0' +__version__ = '1.0.1' diff --git a/requirements-agent-release.txt b/requirements-agent-release.txt index fd7d199fbd5adb..f47bfc7a00bbde 100644 --- a/requirements-agent-release.txt +++ b/requirements-agent-release.txt @@ -13,17 +13,17 @@ datadog-avi-vantage==4.0.0 datadog-azure-iot-edge==4.0.0 datadog-boundary==2.0.0 datadog-btrfs==2.0.0; sys_platform != 'win32' -datadog-cacti==2.0.0; sys_platform == 'linux2' +datadog-cacti==2.0.1; sys_platform == 'linux2' datadog-calico==2.0.0 datadog-cassandra-nodetool==1.12.1 datadog-cassandra==1.17.1 datadog-ceph==2.9.1; sys_platform != 'win32' datadog-cert-manager==3.1.1 -datadog-checks-base==34.1.0 +datadog-checks-base==34.1.1 datadog-checks-dependency-provider==1.3.1 datadog-checks-downloader==4.3.1 -datadog-cilium==3.0.0 -datadog-cisco-aci==2.4.0 +datadog-cilium==3.1.0 +datadog-cisco-aci==2.4.1 datadog-citrix-hypervisor==3.0.0 datadog-clickhouse==3.1.0 datadog-cloud-foundry-api==3.0.0 @@ -42,7 +42,7 @@ datadog-disk==5.0.0 datadog-dns-check==3.0.0 datadog-dotnetclr==2.0.0; sys_platform == 'win32' datadog-druid==2.3.1 -datadog-ecs-fargate==4.0.1 +datadog-ecs-fargate==4.1.0 datadog-eks-fargate==4.0.0 datadog-elastic==6.1.0 datadog-envoy==3.1.0 @@ -65,12 +65,12 @@ datadog-hdfs-datanode==4.0.0; sys_platform != 'win32' datadog-hdfs-namenode==4.0.0; sys_platform != 'win32' datadog-hive==1.9.1 datadog-hivemq==1.7.1 -datadog-http-check==9.2.0 +datadog-http-check==9.2.1 datadog-hudi==2.2.1 datadog-hyperv==1.10.1; sys_platform == 'win32' datadog-ibm-ace==2.1.0 -datadog-ibm-db2==2.0.0 -datadog-ibm-i==2.0.0; sys_platform != 'win32' +datadog-ibm-db2==2.1.0 +datadog-ibm-i==2.0.1; sys_platform != 'win32' datadog-ibm-mq==6.0.0 datadog-ibm-was==3.1.0 datadog-ignite==2.3.1 @@ -82,7 +82,7 @@ datadog-journald==1.1.1 datadog-kafka-consumer==4.1.3 datadog-kafka==2.14.1 datadog-kong==3.0.0 -datadog-kube-apiserver-metrics==4.0.0 +datadog-kube-apiserver-metrics==4.1.0 datadog-kube-controller-manager==4.5.0 datadog-kube-dns==4.2.1 datadog-kube-metrics-server==3.1.1 @@ -102,7 +102,7 @@ datadog-mcache==4.0.0; sys_platform != 'win32' datadog-mesos-master==3.2.1; sys_platform != 'win32' datadog-mesos-slave==3.2.1; sys_platform != 'win32' datadog-mongo==6.0.1 -datadog-mysql==11.2.0 +datadog-mysql==11.3.0 datadog-nagios==1.12.1 datadog-network==3.0.0 datadog-nfsstat==1.12.1; sys_platform == 'linux2' @@ -115,18 +115,18 @@ datadog-openstack==1.13.2 datadog-oracle==5.0.0 datadog-pan-firewall==1.1.1 datadog-pdh-check==2.0.0; sys_platform == 'win32' -datadog-pgbouncer==5.0.0; sys_platform != 'win32' -datadog-php-fpm==3.0.0 +datadog-pgbouncer==6.0.0; sys_platform != 'win32' +datadog-php-fpm==3.1.0 datadog-postfix==1.13.1; sys_platform != 'win32' -datadog-postgres==15.1.1 +datadog-postgres==15.2.0 datadog-powerdns-recursor==2.3.1 datadog-presto==2.7.1 datadog-process==3.0.0 datadog-prometheus==3.5.1 -datadog-proxysql==5.0.0 +datadog-proxysql==5.0.1 datadog-pulsar==2.0.0 datadog-rabbitmq==5.0.0 -datadog-ray==1.0.0 +datadog-ray==1.0.1 datadog-redisdb==5.2.0 datadog-rethinkdb==3.0.0 datadog-riak==3.3.1 @@ -135,13 +135,13 @@ datadog-sap-hana==3.0.0 datadog-scylla==2.5.0 datadog-sidekiq==1.3.1 datadog-silk==2.0.0 -datadog-singlestore==2.0.0 -datadog-snmp==7.0.0 +datadog-singlestore==2.0.1 +datadog-snmp==7.0.1 datadog-snowflake==5.0.1 datadog-solr==1.12.1 datadog-sonarqube==3.0.0 datadog-spark==4.0.0 -datadog-sqlserver==15.0.1 +datadog-sqlserver==15.1.0 datadog-squid==2.3.1 datadog-ssh-check==2.7.0 datadog-statsd==1.11.1 @@ -154,7 +154,7 @@ datadog-teamcity==4.0.1 datadog-temporal==2.0.0 datadog-tenable==1.4.1 datadog-teradata==2.0.0; sys_platform != 'darwin' -datadog-tls==2.13.0 +datadog-tls==2.13.1 datadog-tokumx==3.2.0 datadog-tomcat==1.12.2 datadog-torchserve==2.0.0 @@ -168,9 +168,9 @@ datadog-voltdb==3.0.0 datadog-vsphere==7.1.0 datadog-weaviate==2.1.0 datadog-weblogic==1.2.1 -datadog-win32-event-log==3.1.0; sys_platform == 'win32' +datadog-win32-event-log==3.1.1; sys_platform == 'win32' datadog-windows-performance-counters==2.0.0; sys_platform == 'win32' -datadog-windows-service==4.6.1; sys_platform == 'win32' +datadog-windows-service==4.7.0; sys_platform == 'win32' datadog-wmi-check==1.17.1; sys_platform == 'win32' datadog-yarn==5.0.0 -datadog-zk==4.3.1; sys_platform != 'win32' +datadog-zk==4.4.0; sys_platform != 'win32' diff --git a/singlestore/CHANGELOG.md b/singlestore/CHANGELOG.md index f5e5cf0b008502..f68e4f6b341c7a 100644 --- a/singlestore/CHANGELOG.md +++ b/singlestore/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.0.1 / 2023-10-26 + ***Fixed***: * Bump the `pymysql` version to 1.1.0 on Python 3 ([#16042](https://github.com/DataDog/integrations-core/pull/16042)) diff --git a/singlestore/datadog_checks/singlestore/__about__.py b/singlestore/datadog_checks/singlestore/__about__.py index a16255352ee208..aaa8c3ddb9dd2f 100644 --- a/singlestore/datadog_checks/singlestore/__about__.py +++ b/singlestore/datadog_checks/singlestore/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2021-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '2.0.0' +__version__ = '2.0.1' diff --git a/snmp/CHANGELOG.md b/snmp/CHANGELOG.md index a4a58c3bdc4841..accc124d0e2cdc 100644 --- a/snmp/CHANGELOG.md +++ b/snmp/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 7.0.1 / 2023-10-26 + ***Fixed***: * Update default profiles column to symbol ([#15998](https://github.com/DataDog/integrations-core/pull/15998)) diff --git a/snmp/datadog_checks/snmp/__about__.py b/snmp/datadog_checks/snmp/__about__.py index 7b8b844cb208ef..6079f5a2388f9b 100644 --- a/snmp/datadog_checks/snmp/__about__.py +++ b/snmp/datadog_checks/snmp/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '7.0.0' +__version__ = '7.0.1' diff --git a/sqlserver/CHANGELOG.md b/sqlserver/CHANGELOG.md index 8f8105e5c1f574..03890abe67a1ca 100644 --- a/sqlserver/CHANGELOG.md +++ b/sqlserver/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 15.1.0 / 2023-10-26 + ***Added***: * Add support for reporting SQL obfuscation errors ([#15990](https://github.com/DataDog/integrations-core/pull/15990)) diff --git a/sqlserver/datadog_checks/sqlserver/__about__.py b/sqlserver/datadog_checks/sqlserver/__about__.py index c5e4eed3322452..7b4b289e340b19 100644 --- a/sqlserver/datadog_checks/sqlserver/__about__.py +++ b/sqlserver/datadog_checks/sqlserver/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '15.0.1' +__version__ = '15.1.0' diff --git a/tls/CHANGELOG.md b/tls/CHANGELOG.md index d4d5881e546469..710afb0383712d 100644 --- a/tls/CHANGELOG.md +++ b/tls/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 2.13.1 / 2023-10-26 + ***Fixed***: * Bump the `cryptography` version to 41.0.5 ([#16083](https://github.com/DataDog/integrations-core/pull/16083)) diff --git a/tls/datadog_checks/tls/__about__.py b/tls/datadog_checks/tls/__about__.py index 9a06356d528583..bd4a2bb9b7079d 100644 --- a/tls/datadog_checks/tls/__about__.py +++ b/tls/datadog_checks/tls/__about__.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2019-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '2.13.0' +__version__ = '2.13.1' diff --git a/win32_event_log/CHANGELOG.md b/win32_event_log/CHANGELOG.md index 3253c539d8e3bb..0b8ee0f938d120 100644 --- a/win32_event_log/CHANGELOG.md +++ b/win32_event_log/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.1.1 / 2023-10-26 + ***Fixed***: * Fix the `timeout` config option definition ([#16017](https://github.com/DataDog/integrations-core/pull/16017)) diff --git a/win32_event_log/datadog_checks/win32_event_log/__about__.py b/win32_event_log/datadog_checks/win32_event_log/__about__.py index 6ff863c1fc552a..ddb3387b0e4dbf 100644 --- a/win32_event_log/datadog_checks/win32_event_log/__about__.py +++ b/win32_event_log/datadog_checks/win32_event_log/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '3.1.0' +__version__ = '3.1.1' diff --git a/windows_service/CHANGELOG.md b/windows_service/CHANGELOG.md index 6c8d857ecf0320..c4a7f5272c571f 100644 --- a/windows_service/CHANGELOG.md +++ b/windows_service/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.7.0 / 2023-10-26 + ***Added***: * Add Windows service `trigger_start` filter to config ([#16038](https://github.com/DataDog/integrations-core/pull/16038)) diff --git a/windows_service/datadog_checks/windows_service/__about__.py b/windows_service/datadog_checks/windows_service/__about__.py index 344b0d8a1a2142..85141c335c6d72 100644 --- a/windows_service/datadog_checks/windows_service/__about__.py +++ b/windows_service/datadog_checks/windows_service/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '4.6.1' +__version__ = '4.7.0' diff --git a/zk/CHANGELOG.md b/zk/CHANGELOG.md index c123a6b8d03aae..4ad0228acf6ee5 100644 --- a/zk/CHANGELOG.md +++ b/zk/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.4.0 / 2023-10-26 + ***Added***: * Allow multiple expected modes to be specified ([#15909](https://github.com/DataDog/integrations-core/pull/15909)) diff --git a/zk/datadog_checks/zk/__about__.py b/zk/datadog_checks/zk/__about__.py index 47897f7ba8b0a7..4f72691353458f 100644 --- a/zk/datadog_checks/zk/__about__.py +++ b/zk/datadog_checks/zk/__about__.py @@ -2,4 +2,4 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -__version__ = '4.3.1' +__version__ = '4.4.0' From 3e89c679f6713e16185ccbbf4d7c4ca1e5682369 Mon Sep 17 00:00:00 2001 From: Ilia Kurenkov Date: Thu, 26 Oct 2023 14:32:46 +0200 Subject: [PATCH 3/3] Generate changelogs from fragments using towncrier. (#15983) --- .github/workflows/pr-quick-check.yml | 1 + changelog_template.jinja | 13 + datadog_checks_dev/CHANGELOG.md | 2 +- datadog_checks_dev/changelog.d/15983.changed | 3 + .../dev/tooling/commands/release/changelog.py | 125 +--- .../dev/tooling/commands/release/make.py | 11 +- .../tooling/commands/release/show/changes.py | 48 +- .../datadog_checks/dev/tooling/constants.py | 12 +- datadog_checks_dev/pyproject.toml | 2 + ddev/CHANGELOG.md | 2 +- ddev/changelog.d/15983.changed | 3 + ddev/src/ddev/cli/release/changelog/fix.py | 12 +- ddev/src/ddev/cli/release/changelog/new.py | 73 +-- ddev/src/ddev/release/constants.py | 2 +- ddev/src/ddev/utils/scripts/check_pr.py | 110 +++- ddev/tests/cli/release/test_changelog.py | 601 +++++------------- towncrier.toml | 42 ++ 17 files changed, 418 insertions(+), 644 deletions(-) create mode 100644 changelog_template.jinja create mode 100644 datadog_checks_dev/changelog.d/15983.changed create mode 100644 ddev/changelog.d/15983.changed create mode 100644 towncrier.toml diff --git a/.github/workflows/pr-quick-check.yml b/.github/workflows/pr-quick-check.yml index a5f18257ce5a6c..393cf03276292e 100644 --- a/.github/workflows/pr-quick-check.yml +++ b/.github/workflows/pr-quick-check.yml @@ -57,3 +57,4 @@ jobs: --diff-file /tmp/diff --pr-file "$GITHUB_EVENT_PATH" ${{ github.event.pull_request.base.repo.private && '--private' || '' }} + --repo "${{ inputs.repo }}" diff --git a/changelog_template.jinja b/changelog_template.jinja new file mode 100644 index 00000000000000..ab0e397ed0f932 --- /dev/null +++ b/changelog_template.jinja @@ -0,0 +1,13 @@ +{% if sections[""] %} +{% for category, val in definitions.items() if category in sections[""] %} +***{{ definitions[category]['name'] }}***: + +{% for text, values in sections[""][category].items() %} +* {{ text }} {{ values|join(', ') }} +{% endfor %} + +{% endfor %} +{% else %} +No significant changes. + +{% endif %} diff --git a/datadog_checks_dev/CHANGELOG.md b/datadog_checks_dev/CHANGELOG.md index ab15055c773ea9..670de0edc88b6f 100644 --- a/datadog_checks_dev/CHANGELOG.md +++ b/datadog_checks_dev/CHANGELOG.md @@ -1,6 +1,6 @@ # CHANGELOG - Datadog Checks Dev -## Unreleased + ## 27.0.1 / 2023-10-26 diff --git a/datadog_checks_dev/changelog.d/15983.changed b/datadog_checks_dev/changelog.d/15983.changed new file mode 100644 index 00000000000000..4a86ec4a0f36c9 --- /dev/null +++ b/datadog_checks_dev/changelog.d/15983.changed @@ -0,0 +1,3 @@ +Generate changelogs from fragment files using towncrier. +There are no changes to the ddev commands, only to their outputs. +We are making this change to avoid merge conflicts in high-traffic packages where people used to have to modify one CHANGELOG.md file. diff --git a/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/changelog.py b/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/changelog.py index e7eca59059a6d0..1b223bee71b3c2 100644 --- a/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/changelog.py +++ b/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/changelog.py @@ -2,52 +2,53 @@ # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) import os +import sys from collections import namedtuple -from datetime import date, datetime -from io import StringIO import click from semver import VersionInfo -from ....fs import stream_file_lines, write_file -from ...constants import get_root +from datadog_checks.dev.tooling.constants import get_root + from ...utils import complete_testable_checks, get_valid_checks, get_version_string -from ..console import CONTEXT_SETTINGS, abort, echo_info, echo_success, validate_check_arg +from ..console import CONTEXT_SETTINGS, abort, echo_info, run_or_abort, validate_check_arg ChangelogEntry = namedtuple('ChangelogEntry', 'number, title, url, author, author_url, from_contributor') +def towncrier(target_dir, cmd, *cmd_args): + ''' + Run towncrier command with its arguments in target_dir. + ''' + tc_res = run_or_abort( + [ + sys.executable, + "-m", + "towncrier", + cmd, + "--config", + os.path.join(get_root(), "towncrier.toml"), + "--dir", + target_dir, + *cmd_args, + ], + capture='both', + ) + echo_info(tc_res.stdout.rstrip()) + return tc_res + + @click.command(context_settings=CONTEXT_SETTINGS, short_help='Update the changelog for a check') @click.argument('check', shell_complete=complete_testable_checks, callback=validate_check_arg) @click.argument('version') @click.argument('old_version', required=False) -@click.option('--end') -@click.option('--initial', is_flag=True) -@click.option('--organization', '-r', default='DataDog') @click.option('--quiet', '-q', is_flag=True) @click.option('--dry-run', '-n', is_flag=True) -@click.option('--output-file', '-o', default='CHANGELOG.md', show_default=True) @click.option('--tag-pattern', default=None, hidden=True) @click.option('--tag-prefix', '-tp', default='v', show_default=True) @click.option('--no-semver', '-ns', default=False, is_flag=True) -@click.option('--exclude-branch', default=None, help="Exclude changes comming from a specific branch") -@click.pass_context -def changelog( - ctx, - check, - version, - old_version, - end, - initial, - quiet, - dry_run, - output_file, - tag_pattern, - tag_prefix, - no_semver, - organization, - exclude_branch, -): +@click.option('--date', default=None) +def changelog(check, version, old_version, quiet, dry_run, tag_pattern, tag_prefix, no_semver, date): """Perform the operations needed to update the changelog. This method is supposed to be used by other tasks and not directly. @@ -71,69 +72,9 @@ def changelog( if not quiet: echo_info(f'Current version of check {check}: {cur_version}, bumping to: {version}') - # read the old contents - if check: - changelog_path = os.path.join(get_root(), check, output_file) - else: - changelog_path = os.path.join(get_root(), output_file) - old = list(stream_file_lines(changelog_path)) - - if initial: - # For initial releases, just keep the ddev generated CHANGELOG but update the date to today - for idx, line in enumerate(old): - if line.startswith("## 1.0.0"): - old[idx] = f"## 1.0.0 / {date.today()}\n" - break - write_result(dry_run, changelog_path, ''.join(old), num_changes=1) - return - - # find the first header below the Unreleased section - header_index = 2 - for index in range(2, len(old)): - if old[index].startswith("##") and "## Unreleased" not in old[index]: - header_index = index - break - - # get text from the unreleased section - if header_index == 4: - abort('There are no changes for this integration') - - changelogs = old[4:header_index] - num_changelogs = 0 - for line in changelogs: - if line.startswith('* '): - num_changelogs += 1 - - # the header contains version and date - header = f"## {version} / {datetime.utcnow().strftime('%Y-%m-%d')}\n" - - # store the new changelog in memory - new_entry = StringIO() - new_entry.write(header) - new_entry.write('\n') - - # write the new changelog in memory - changelog_buffer = StringIO() - - # preserve the title and unreleased section - changelog_buffer.write(''.join(old[:4])) - - # prepend the new changelog to the old contents - # make the command idempotent - if header not in old: - changelog_buffer.write(new_entry.getvalue()) - - # append the rest of the old changelog - changelog_buffer.write(''.join(old[4:])) - - write_result(dry_run, changelog_path, changelog_buffer.getvalue(), num_changelogs) - - -def write_result(dry_run, changelog_path, final_output, num_changes): - # print on the standard out in case of a dry run + build_args = ["--yes", "--version", version] if dry_run: - echo_info(final_output) - else: - # overwrite the old changelog - write_file(changelog_path, final_output) - echo_success(f"Successfully generated {num_changes} change{'s' if num_changes > 1 else ''}") + build_args.append("--draft") + if date: + build_args.extend(["--date", date]) + towncrier(os.path.join(get_root(), check), "build", *build_args) diff --git a/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/make.py b/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/make.py index 08f3ad85384467..5cb0a111ff7bc8 100644 --- a/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/make.py +++ b/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/make.py @@ -132,10 +132,10 @@ def make(ctx, checks, version, end, initial_release, skip_sign, sign_only, exclu if check == 'ddev': cur_version = get_version_string(check) _, changelog_types = ctx.invoke( - changes, check=check, tag_pattern='ddev-v.+', tag_prefix='ddev-v', end=end, dry_run=True + changes, check=check, tag_pattern='ddev-v.+', tag_prefix='ddev-v', dry_run=True ) else: - cur_version, changelog_types = ctx.invoke(changes, check=check, end=end, dry_run=True) + cur_version, changelog_types = ctx.invoke(changes, check=check, dry_run=True) echo_debug(f'Current version: {cur_version}. Changes: {changelog_types}') if not changelog_types: @@ -149,18 +149,15 @@ def make(ctx, checks, version, end, initial_release, skip_sign, sign_only, exclu # update the CHANGELOG echo_waiting('Updating the changelog... ', nl=False) - # TODO: Avoid double GitHub API calls when bumping all checks at once ctx.invoke( changelog, check=check, version=version, old_version=None if check == 'ddev' else cur_version, - end=end, - initial=initial_release, - tag_pattern='ddev-v.+' if check == 'ddev' else None, - tag_prefix='ddev-v' if check == 'ddev' else 'v', quiet=True, dry_run=False, + tag_pattern='ddev-v.+' if check == 'ddev' else None, + tag_prefix='ddev-v' if check == 'ddev' else 'v', ) echo_success('success!') diff --git a/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/show/changes.py b/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/show/changes.py index f51776da184b58..d8061c345320d5 100644 --- a/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/show/changes.py +++ b/datadog_checks_dev/datadog_checks/dev/tooling/commands/release/show/changes.py @@ -5,22 +5,18 @@ import click -from .....fs import stream_file_lines from ....constants import get_root from ....utils import complete_valid_checks, get_valid_checks, get_version_string from ...console import ( CONTEXT_SETTINGS, abort, - echo_failure, echo_info, - echo_success, validate_check_arg, ) @click.command(context_settings=CONTEXT_SETTINGS, short_help='Show all the pending PRs for a given check.') @click.argument('check', shell_complete=complete_valid_checks, callback=validate_check_arg) -@click.option('--organization', '-r', default='DataDog', help="The Github organization the repository belongs to") @click.option( '--tag-pattern', default=None, @@ -33,10 +29,7 @@ @click.option( '--since', default=None, help="The git ref to use instead of auto-detecting the tag to view changes since" ) -@click.option('--end') -@click.option('--exclude-branch', default=None, help="Exclude changes comming from a specific branch") -@click.pass_context -def changes(ctx, check, tag_pattern, tag_prefix, dry_run, organization, since, end, exclude_branch): +def changes(check, tag_pattern, tag_prefix, dry_run, since): """Show all the pending PRs for a given check.""" if not dry_run and check and check not in get_valid_checks(): abort(f'Check `{check}` is not an Agent-based Integration') @@ -49,31 +42,18 @@ def changes(ctx, check, tag_pattern, tag_prefix, dry_run, organization, since, e 'following SemVer and matches the provided tag_prefix and/or tag_pattern.' ) - if check: - changelog_path = os.path.join(get_root(), check, 'CHANGELOG.md') - else: - changelog_path = os.path.join(get_root(), 'CHANGELOG.md') - log = list(stream_file_lines(changelog_path)) - - header_index = 2 - for index in range(2, len(log)): - if log[index].startswith("##") and "## Unreleased" not in log[index]: - header_index = index - break - - if header_index == 4: - echo_failure('There are no changes for this integration') - return cur_version, [] - - unreleased = log[4:header_index] - applicable_changelog_types = [] - - for line in unreleased: - if line.startswith('***'): - applicable_changelog_types.append(line[3:-5]) - echo_success(line) - - elif line.strip(): - echo_info(line) + applicable_changelog_types = set() + fragment_dir = os.path.join(get_root(), check, 'changelog.d') + if not os.path.exists(fragment_dir): + echo_info('No changes for this check.') + return cur_version, applicable_changelog_types + changes_to_report = [] + for fname in os.listdir(fragment_dir): + applicable_changelog_types.add(fname.split(".")[1]) + changes_to_report.append(f'{os.path.join(check, "changelog.d", fname)}:') + fpath = os.path.join(fragment_dir, fname) + with open(fpath, mode='r') as fh: + changes_to_report.append(fh.read() + '\n') + echo_info('\n'.join(changes_to_report).rstrip()) return cur_version, applicable_changelog_types diff --git a/datadog_checks_dev/datadog_checks/dev/tooling/constants.py b/datadog_checks_dev/datadog_checks/dev/tooling/constants.py index 8f68096cab2fb2..593e6ea17ad554 100644 --- a/datadog_checks_dev/datadog_checks/dev/tooling/constants.py +++ b/datadog_checks_dev/datadog_checks/dev/tooling/constants.py @@ -37,12 +37,12 @@ } VERSION_BUMP = { - 'Added': semver.bump_minor, - 'Changed': semver.bump_major, - 'Deprecated': semver.bump_minor, - 'Fixed': semver.bump_patch, - 'Removed': semver.bump_major, - 'Security': semver.bump_minor, + 'added': semver.bump_minor, + 'changed': semver.bump_major, + 'deprecated': semver.bump_minor, + 'fixed': semver.bump_patch, + 'removed': semver.bump_major, + 'security': semver.bump_minor, 'major': semver.bump_major, 'minor': semver.bump_minor, 'patch': semver.bump_patch, diff --git a/datadog_checks_dev/pyproject.toml b/datadog_checks_dev/pyproject.toml index 7acf291a1c6ec5..d8c658e5928e16 100644 --- a/datadog_checks_dev/pyproject.toml +++ b/datadog_checks_dev/pyproject.toml @@ -85,6 +85,8 @@ cli = [ "tomli>=1.1.0", "tomli-w>=1.0.0", "tox>=3.12.1, <4.0.0", + # Move towncrier dependency to ddev once we migrate changelog-related commands. + "towncrier==23.10.0", "twine>=1.11.0", "virtualenv<20.22.0", # TODO: Remove once every check has a pyproject.toml diff --git a/ddev/CHANGELOG.md b/ddev/CHANGELOG.md index f2cd8c2fbc6b92..3fe5f401abdb01 100644 --- a/ddev/CHANGELOG.md +++ b/ddev/CHANGELOG.md @@ -1,6 +1,6 @@ # CHANGELOG - ddev -## Unreleased + ## 5.3.0 / 2023-10-26 diff --git a/ddev/changelog.d/15983.changed b/ddev/changelog.d/15983.changed new file mode 100644 index 00000000000000..4a86ec4a0f36c9 --- /dev/null +++ b/ddev/changelog.d/15983.changed @@ -0,0 +1,3 @@ +Generate changelogs from fragment files using towncrier. +There are no changes to the ddev commands, only to their outputs. +We are making this change to avoid merge conflicts in high-traffic packages where people used to have to modify one CHANGELOG.md file. diff --git a/ddev/src/ddev/cli/release/changelog/fix.py b/ddev/src/ddev/cli/release/changelog/fix.py index 503989cdd3859c..5d6cefa2ec2af0 100644 --- a/ddev/src/ddev/cli/release/changelog/fix.py +++ b/ddev/src/ddev/cli/release/changelog/fix.py @@ -11,14 +11,20 @@ from ddev.cli.application import Application -@click.command(short_help='Fix changelog entries') +@click.command @click.pass_obj def fix(app: Application): """ + Fix changelog entries. + + This command is only needed if you are manually writing to the changelog. + For instance for marketplace and extras integrations. + Don't use this in integrations-core because the changelogs there are generated automatically. + The first line of every new changelog entry must include the PR number in which the change occurred. This command will apply this suffix to manually added entries if it is missing. """ - from ddev.utils.scripts.check_pr import changelog_entry_suffix, get_changelog_errors + from ddev.utils.scripts.check_pr import changelog_entry_suffix, get_noncore_repo_changelog_errors latest_commit = app.repo.git.latest_commit pr = app.github.get_pull_request(latest_commit.sha) @@ -37,7 +43,7 @@ def fix(app: Application): expected_suffix = changelog_entry_suffix(pr_number, pr_url) fixed = 0 - for path, line_number, _ in get_changelog_errors(git_diff, expected_suffix): + for path, line_number, _ in get_noncore_repo_changelog_errors(git_diff, expected_suffix): if line_number == 1: continue diff --git a/ddev/src/ddev/cli/release/changelog/new.py b/ddev/src/ddev/cli/release/changelog/new.py index a5dd5ea570b6e7..9ceb56cd32a9dd 100644 --- a/ddev/src/ddev/cli/release/changelog/new.py +++ b/ddev/src/ddev/cli/release/changelog/new.py @@ -28,81 +28,34 @@ def new(app: Application, entry_type: str | None, targets: tuple[str], message: By default, changelog entries will be created for all integrations that have changed code. To create entries only for specific targets, you may pass them as additional arguments after the entry type. """ + from datadog_checks.dev.tooling.commands.release.changelog import towncrier + from ddev.release.constants import ENTRY_TYPES - from ddev.utils.scripts.check_pr import changelog_entry_suffix - derive_message = message is None latest_commit = app.repo.git.latest_commit pr = app.github.get_pull_request(latest_commit.sha) + message_based_on_git = '' if pr is not None: pr_number = pr.number - pr_url = pr.html_url - if message is None: - message = pr.title + message_based_on_git = pr.title else: pr_number = app.github.get_next_issue_number() - pr_url = f'https://github.com/{app.github.repo_id}/pull/{pr_number}' - if message is None: - message = latest_commit.subject + message_based_on_git = latest_commit.subject if entry_type is not None: - entry_type = entry_type.capitalize() if entry_type not in ENTRY_TYPES: app.abort(f'Unknown entry type: {entry_type}') else: entry_type = click.prompt('Entry type?', type=click.Choice(ENTRY_TYPES, case_sensitive=False)) - expected_suffix = changelog_entry_suffix(pr_number, pr_url) - entry = f'* {message.rstrip()}{expected_suffix}' - if derive_message and (new_entry := click.edit(entry)) is not None: - entry = new_entry - entry = entry.strip() - - entry_priority = ENTRY_TYPES.index(entry_type) + create_cmd = [ + 'create', + '--content', + message or click.edit(text=message_based_on_git, require_save=False) or message_based_on_git, + f'{pr_number}.{entry_type}', + ] edited = 0 - - for target in app.repo.integrations.iter_changed_code(targets): - changelog = target.path / 'CHANGELOG.md' - lines = changelog.read_text().splitlines() - - unreleased = False - current_entry_type: str | None = None - i = 0 - for i, line in enumerate(lines): - if line == '## Unreleased': - unreleased = True - continue - elif unreleased and line.startswith('## '): - break - elif line.startswith('***'): - # e.g. ***Added***: - current_entry_type = line[3:-4] - - try: - current_entry_priority = ENTRY_TYPES.index(current_entry_type) - except ValueError: - app.abort( - f'{changelog.relative_to(app.repo.path)}, line {i}: unknown entry type {current_entry_type}' - ) - - if current_entry_priority > entry_priority: - break - - if current_entry_type is None or current_entry_type != entry_type: - for line in reversed( - ( - f'***{entry_type}***:', - '', - entry, - '', - ) - ): - lines.insert(i, line) - else: - lines.insert(i - 1, entry) - - lines.append('') - changelog.write_text('\n'.join(lines)) + for check in app.repo.integrations.iter_changed_code(targets): + towncrier(check.path, *create_cmd) edited += 1 - app.display_success(f'Added {edited} changelog entr{"ies" if edited > 1 else "y"}') diff --git a/ddev/src/ddev/release/constants.py b/ddev/src/ddev/release/constants.py index 3da15eb7100971..8903a4f7c4e16d 100644 --- a/ddev/src/ddev/release/constants.py +++ b/ddev/src/ddev/release/constants.py @@ -1,4 +1,4 @@ # (C) Datadog, Inc. 2023-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) -ENTRY_TYPES = ('Removed', 'Changed', 'Security', 'Deprecated', 'Added', 'Fixed') +ENTRY_TYPES = ('removed', 'changed', 'security', 'deprecated', 'added', 'fixed') diff --git a/ddev/src/ddev/utils/scripts/check_pr.py b/ddev/src/ddev/utils/scripts/check_pr.py index c351765a48c0e8..81834415f95876 100644 --- a/ddev/src/ddev/utils/scripts/check_pr.py +++ b/ddev/src/ddev/utils/scripts/check_pr.py @@ -9,6 +9,7 @@ import os import re import sys +from collections import defaultdict from typing import Iterator @@ -98,7 +99,12 @@ def get_added_lines(git_diff: str) -> dict[str, dict[int, str]]: return files -def get_changelog_errors(git_diff: str, suffix: str, private: bool = False) -> list[tuple[str, int, str]]: +def get_noncore_repo_changelog_errors(git_diff: str, suffix: str, private: bool = False) -> list[tuple[str, int, str]]: + ''' + Extras and Marketplace repos manage their changelogs as a single file. + + We make sure that what contributors write to it follows are formatting conventions. + ''' targets: dict[str, dict[str, dict[int, str]]] = {} for filename, lines in get_added_lines(git_diff).items(): target, _, path = filename.partition('/') @@ -144,7 +150,89 @@ def get_changelog_errors(git_diff: str, suffix: str, private: bool = False) -> l return errors -def changelog_impl(*, ref: str, diff_file: str, pr_file: str, private: bool) -> None: +def extract_filenames(git_diff: str) -> Iterator[str]: + for modification in re.split(r'^diff --git ', git_diff, flags=re.MULTILINE): + if not modification: + continue + + # a/file b/file + # new file mode 100644 + # index 0000000000..089fd64579 + # --- a/file + # +++ b/file + metadata, *_ = re.split(r'^@@ ', modification, flags=re.MULTILINE) + *_, before, after = metadata.strip().splitlines() + + # Binary files /dev/null and b/foo/archive.tar.gz differ + binary_indicator = 'Binary files ' + if after.startswith(binary_indicator): + line = after[len(binary_indicator) :].rsplit(maxsplit=1)[0] + if line.startswith('/dev/null and '): + filename = line.split(maxsplit=2)[-1][2:] + elif line.endswith(' and /dev/null'): + filename = line.split(maxsplit=2)[0][2:] + else: + _, _, filename = line.partition(' and b/') + + yield filename + continue + + # --- a/file + # +++ /dev/null + before = before.split(maxsplit=1)[1] + after = after.split(maxsplit=1)[1] + filename = before[2:] if after == '/dev/null' else after[2:] + yield filename + + +def get_core_repo_changelog_errors(git_diff: str, pr_number: int) -> list[str]: + ''' + The integrations-core repo uses towncrier to stitch a release changelog from entry files. + + The validation reflects this so it's different from extras and marketplace. + ''' + targets: defaultdict[str, list[str]] = defaultdict(list) + for filename in extract_filenames(git_diff): + target, _, path = filename.partition('/') + if path: + targets[target].append(path) + + fragments_dir = 'changelog.d' + errors: list[str] = [] + for target, files in sorted(targets.items()): + if not requires_changelog(target, iter(files)): + continue + changelog_entries = [f for f in files if f.startswith(fragments_dir)] + if not changelog_entries: + errors.append( + f'Package "{target}" is missing a changelog entry for the following changes:\n' + + '\n'.join(f'- {f}' for f in files) + + 'Please run `ddev release changelog new` to add missing changelog entries.' + ) + continue + for entry_path in changelog_entries: + entry_parents, entry_fname = os.path.split(entry_path) + entry_pr_num, _, entry_fname_rest = entry_fname.partition(".") + if int(entry_pr_num) != pr_number: + correct_entry_path = os.path.join(entry_parents, f'{pr_number}.{entry_fname_rest}') + errors.append( + f'Please rename changelog entry file "{target}/{entry_path}" to "{correct_entry_path}". ' + + 'This way your changelog entry matches the PR number.' + ) + + return errors + + +def convert_to_messages(errors, on_ci): + for relative_path, line_number, message in errors: + yield ( + f'::error file={relative_path},line={line_number}::{message}' + if on_ci + else f'{relative_path}, line {line_number}: {message}' + ) + + +def changelog_impl(*, ref: str, diff_file: str, pr_file: str, private: bool, repo: str) -> None: import json on_ci = os.environ.get('GITHUB_ACTIONS') == 'true' @@ -168,17 +256,16 @@ def changelog_impl(*, ref: str, diff_file: str, pr_file: str, private: bool) -> print('No changelog entries required (changelog/no-changelog label found)') return - errors = get_changelog_errors(git_diff, changelog_entry_suffix(pr_number, pr_url), private=private) + errors = ( + get_core_repo_changelog_errors(git_diff, pr_number) + if repo == 'core' + else get_noncore_repo_changelog_errors(git_diff, changelog_entry_suffix(pr_number, pr_url), private=private) + ) if not errors: return - elif os.environ.get('GITHUB_ACTIONS') == 'true': - for relative_path, line_number, message in errors: - message = '%0A'.join(message.splitlines()) - print(f'::error file={relative_path},line={line_number}::{message}') - else: - for relative_path, line_number, message in errors: - print(f'{relative_path}, line {line_number}: {message}') - + for message in errors if repo == "core" else convert_to_messages(errors, on_ci): + formatted = '%0A'.join(message.splitlines()) if on_ci else message + print(formatted) sys.exit(1) @@ -188,6 +275,7 @@ def changelog_command(subparsers) -> None: parser.add_argument('--diff-file') parser.add_argument('--pr-file') parser.add_argument('--private', action='store_true') + parser.add_argument('--repo', default='core') parser.set_defaults(func=changelog_impl) diff --git a/ddev/tests/cli/release/test_changelog.py b/ddev/tests/cli/release/test_changelog.py index 05bf7ed25d6014..e47f7d39eb8ed9 100644 --- a/ddev/tests/cli/release/test_changelog.py +++ b/ddev/tests/cli/release/test_changelog.py @@ -1,6 +1,10 @@ # (C) Datadog, Inc. 2023-present # All rights reserved # Licensed under a 3-clause BSD style license (see LICENSE) +from functools import partial + +import pytest + from ddev.repo.core import Repository @@ -166,26 +170,84 @@ def test_no_pr(self, ddev, repository, helpers, network_replay, mocker): ) -class TestNew: - def test_start(self, ddev, repository, helpers, network_replay, mocker): - network_replay('release/changelog/fix_no_pr.yaml') +@pytest.fixture +def repo_with_towncrier(repository, helpers): + (repository.path / 'towncrier.toml').write_text( + helpers.dedent( + r''' + [tool.towncrier] + # If you change the values for directory or filename, make sure to look for them in the code as well. + directory = "changelog.d" + filename = "CHANGELOG.md" + start_string = "\n" + underlines = ["", "", ""] + template = "changelog_template.jinja" + title_format = "## {version} / {project_date}" + # We automatically link to PRs, but towncrier only has an issue template so we abuse that. + issue_format = "([#{issue}](https://github.com/DataDog/integrations-core/pull/{issue}))" + + # The order of entries matters! It controls the order in which changelog sections are displayed. + # https://towncrier.readthedocs.io/en/stable/configuration.html#use-a-toml-array-defined-order + [[tool.towncrier.type]] + directory="removed" + name = "Removed" + showcontent = true + + [[tool.towncrier.type]] + directory="changed" + name = "Changed" + showcontent = true + + [[tool.towncrier.type]] + directory="security" + name = "Security" + showcontent = true + + [[tool.towncrier.type]] + directory="deprecated" + name = "Deprecated" + showcontent = true + + [[tool.towncrier.type]] + directory="added" + name = "Added" + showcontent = true + + [[tool.towncrier.type]] + directory="fixed" + name = "Fixed" + showcontent = true + ''' + ) + ) + (repository.path / 'changelog_template.jinja').write_text( + helpers.dedent( + ''' + {% if sections[""] %} + {% for category, val in definitions.items() if category in sections[""] %} + ***{{ definitions[category]['name'] }}***: + + {% for text, values in sections[""][category].items() %} + * {{ text }} {{ values|join(', ') }} + {% endfor %} + + {% endfor %} + {% else %} + No significant changes. + + + {% endif %} + ''' + ) + ) + return repository - repo = Repository(repository.path.name, str(repository.path)) - changelog = repository.path / 'ddev' / 'CHANGELOG.md' - changelog.write_text( - helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - ) +class TestNew: + @pytest.fixture + def fragments_dir(self, repo_with_towncrier, network_replay, mocker): + network_replay('release/changelog/fix_no_pr.yaml') + repo = Repository(repo_with_towncrier.path.name, str(repo_with_towncrier.path)) repo.git.capture('add', '.') repo.git.capture('commit', '-m', 'test') mocker.patch( @@ -197,498 +259,181 @@ def test_start(self, ddev, repository, helpers, network_replay, mocker): '', ], ) + return repo_with_towncrier.path / 'ddev' / 'changelog.d' + + def test_start(self, ddev, fragments_dir, helpers, mocker): mocker.patch('click.edit', return_value=None) + fragment_file = fragments_dir / '15476.added' result = ddev('release', 'changelog', 'new', 'added') assert result.exit_code == 0, result.output assert helpers.remove_trailing_spaces(result.output) == helpers.dedent( - """ + f''' + Created news fragment at {fragment_file} Added 1 changelog entry - """ + ''' ) + assert fragment_file.read_text() == "Foo" - assert changelog.read_text() == helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ***Added***: - - * Foo ([#15476](https://github.com/DataDog/integrations-core/pull/15476)) - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - - def test_append(self, ddev, repository, helpers, network_replay, mocker): - network_replay('release/changelog/fix_no_pr.yaml') - - repo = Repository(repository.path.name, str(repository.path)) - - changelog = repository.path / 'ddev' / 'CHANGELOG.md' - changelog.write_text( - helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ***Added***: - - * Over (#9000) - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - ) - repo.git.capture('add', '.') - repo.git.capture('commit', '-m', 'test') - mocker.patch( - 'ddev.utils.git.GitManager.capture', - side_effect=[ - '0000000000000000000000000000000000000000\nFoo', - 'M ddev/pyproject.toml', - '', - '', - ], - ) + def test_explicit_message(self, ddev, fragments_dir, helpers, mocker): mocker.patch('click.edit', return_value=None) + fragment_file = fragments_dir / '15476.added' - result = ddev('release', 'changelog', 'new', 'added') + result = ddev('release', 'changelog', 'new', 'added', '-m', 'Bar') assert result.exit_code == 0, result.output assert helpers.remove_trailing_spaces(result.output) == helpers.dedent( - """ + f''' + Created news fragment at {fragment_file} Added 1 changelog entry - """ + ''' ) + assert fragment_file.read_text() == "Bar" - assert changelog.read_text() == helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ***Added***: - - * Over (#9000) - * Foo ([#15476](https://github.com/DataDog/integrations-core/pull/15476)) - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - - def test_before(self, ddev, repository, helpers, network_replay, mocker): - network_replay('release/changelog/fix_no_pr.yaml') - - repo = Repository(repository.path.name, str(repository.path)) - - changelog = repository.path / 'ddev' / 'CHANGELOG.md' - changelog.write_text( - helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ***Added***: - - * Over (#9000) - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - ) - repo.git.capture('add', '.') - repo.git.capture('commit', '-m', 'test') - mocker.patch( - 'ddev.utils.git.GitManager.capture', - side_effect=[ - '0000000000000000000000000000000000000000\nFoo', - 'M ddev/pyproject.toml', - '', - '', - ], - ) + def test_prompt_for_entry_type(self, ddev, fragments_dir, helpers, mocker): mocker.patch('click.edit', return_value=None) + fragment_file = fragments_dir / '15476.added' - result = ddev('release', 'changelog', 'new', 'changed') + result = ddev('release', 'changelog', 'new', input='added') assert result.exit_code == 0, result.output assert helpers.remove_trailing_spaces(result.output) == helpers.dedent( - """ + f''' + Entry type? (removed, changed, security, deprecated, added, fixed): added + Created news fragment at {fragment_file} Added 1 changelog entry - """ + ''' ) + assert fragment_file.read_text() == "Foo" - assert changelog.read_text() == helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ***Changed***: - - * Foo ([#15476](https://github.com/DataDog/integrations-core/pull/15476)) - - ***Added***: - - * Over (#9000) - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - - def test_after(self, ddev, repository, helpers, network_replay, mocker): - network_replay('release/changelog/fix_no_pr.yaml') - - repo = Repository(repository.path.name, str(repository.path)) - - changelog = repository.path / 'ddev' / 'CHANGELOG.md' - changelog.write_text( - helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ***Added***: - - * Over (#9000) - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - ) - repo.git.capture('add', '.') - repo.git.capture('commit', '-m', 'test') + def test_edit_entry(self, ddev, fragments_dir, helpers, mocker): + message = 'Foo \n\n Bar' mocker.patch( - 'ddev.utils.git.GitManager.capture', - side_effect=[ - '0000000000000000000000000000000000000000\nFoo', - 'M ddev/pyproject.toml', - '', - '', - ], + 'click.edit', + return_value=message, ) - mocker.patch('click.edit', return_value=None) + fragment_file = fragments_dir / '15476.added' - result = ddev('release', 'changelog', 'new', 'fixed') + result = ddev('release', 'changelog', 'new', 'added') assert result.exit_code == 0, result.output assert helpers.remove_trailing_spaces(result.output) == helpers.dedent( - """ + f''' + Created news fragment at {fragment_file} Added 1 changelog entry - """ + ''' ) + assert fragment_file.read_text() == message - assert changelog.read_text() == helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ***Added***: - - * Over (#9000) - - ***Fixed***: - - * Foo ([#15476](https://github.com/DataDog/integrations-core/pull/15476)) - ## 3.3.0 / 2023-07-20 +class TestBuild: + @pytest.fixture + def build_changelog(self, repo_with_towncrier): + ''' + We explicitly import and setup the command that only generates the changelog. - ***Added***: - """ - ) + This is needed because the "release make" command does too much. + ''' + from click.testing import CliRunner + from datadog_checks.dev.tooling.commands.release.changelog import changelog + from datadog_checks.dev.tooling.constants import set_root - def test_multiple(self, ddev, repository, helpers, network_replay, mocker): - network_replay('release/changelog/fix_no_pr.yaml') + set_root(repo_with_towncrier.path) - repo = Repository(repository.path.name, str(repository.path)) + return partial(CliRunner().invoke, changelog, catch_exceptions=False) - changelog1 = repository.path / 'ddev' / 'CHANGELOG.md' - changelog1.write_text( + @pytest.fixture + def setup_changelog_build(self, repo_with_towncrier, helpers): + changelog = repo_with_towncrier.path / 'ddev' / 'CHANGELOG.md' + changelog.write_text( helpers.dedent( - """ + ''' # CHANGELOG - ddev - ## Unreleased - - ***Added***: - - * Over (#9000) + ## 3.3.0 / 2023-07-20 ***Added***: - """ + ''' ) ) - changelog2 = repository.path / 'postgres' / 'CHANGELOG.md' - changelog2.write_text( - helpers.dedent( - """ - # CHANGELOG - postgres + fragments_dir = repo_with_towncrier.path / 'ddev' / 'changelog.d' + fragments_dir.mkdir(parents=True) + return changelog, fragments_dir - ## Unreleased + def test_build(self, setup_changelog_build, helpers, build_changelog): + ''' + This example checks several properties of a successful changelog: - ***Added***: + - Entries of the same entry type should be sorted. + - Entry types should be sorted. + - Multiline entries should preserve what user entered + ''' + changelog, fragments_dir = setup_changelog_build + (fragments_dir / '1.added').write_text("Foo") + (fragments_dir / '2.fixed').write_text("Bar") + (fragments_dir / '3.added').write_text('Foo\n\n Bar') - * Over (#9000) - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - ) - repo.git.capture('add', '.') - repo.git.capture('commit', '-m', 'test') - mocker.patch( - 'ddev.utils.git.GitManager.capture', - side_effect=[ - '0000000000000000000000000000000000000000\nFoo', - 'M ddev/pyproject.toml\nM postgres/pyproject.toml', - '', - '', - ], - ) - mocker.patch('click.edit', return_value=None) - - result = ddev('release', 'changelog', 'new', 'added') + result = build_changelog(args=["ddev", "3.4.0", "--date", "2023-10-11"]) assert result.exit_code == 0, result.output - assert helpers.remove_trailing_spaces(result.output) == helpers.dedent( - """ - Added 2 changelog entries - """ - ) - - assert changelog1.read_text() == helpers.dedent( - """ + assert changelog.read_text() == helpers.dedent( + ''' # CHANGELOG - ddev - ## Unreleased - - ***Added***: - - * Over (#9000) - * Foo ([#15476](https://github.com/DataDog/integrations-core/pull/15476)) + - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - assert changelog2.read_text() == helpers.dedent( - """ - # CHANGELOG - postgres - - ## Unreleased + ## 3.4.0 / 2023-10-11 ***Added***: - * Over (#9000) - * Foo ([#15476](https://github.com/DataDog/integrations-core/pull/15476)) + * Foo ([#1](https://github.com/DataDog/integrations-core/pull/1)) + * Foo - ## 3.3.0 / 2023-07-20 + Bar ([#3](https://github.com/DataDog/integrations-core/pull/3)) - ***Added***: - """ - ) - - def test_explicit_message(self, ddev, repository, helpers, network_replay, mocker): - network_replay('release/changelog/fix_no_pr.yaml') - - repo = Repository(repository.path.name, str(repository.path)) - - changelog = repository.path / 'ddev' / 'CHANGELOG.md' - changelog.write_text( - helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - ) - repo.git.capture('add', '.') - repo.git.capture('commit', '-m', 'test') - mocker.patch( - 'ddev.utils.git.GitManager.capture', - side_effect=[ - '0000000000000000000000000000000000000000\nFoo', - 'M ddev/pyproject.toml', - '', - '', - ], - ) - - result = ddev('release', 'changelog', 'new', 'added', '-m', 'Bar') - - assert result.exit_code == 0, result.output - assert helpers.remove_trailing_spaces(result.output) == helpers.dedent( - """ - Added 1 changelog entry - """ - ) - - assert changelog.read_text() == helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ***Added***: + ***Fixed***: - * Bar ([#15476](https://github.com/DataDog/integrations-core/pull/15476)) + * Bar ([#2](https://github.com/DataDog/integrations-core/pull/2)) ## 3.3.0 / 2023-07-20 ***Added***: - """ + ''' ) - def test_prompt_for_entry_type(self, ddev, repository, helpers, network_replay, mocker): - network_replay('release/changelog/fix_no_pr.yaml') - - repo = Repository(repository.path.name, str(repository.path)) + def test_build_dry_run(self, setup_changelog_build, helpers, build_changelog): + changelog, fragments_dir = setup_changelog_build - changelog = repository.path / 'ddev' / 'CHANGELOG.md' - changelog.write_text( - helpers.dedent( - """ - # CHANGELOG - ddev + (fragments_dir / '1.added').write_text("Foo") - ## Unreleased - - ***Added***: - - * Over (#9000) - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - ) - repo.git.capture('add', '.') - repo.git.capture('commit', '-m', 'test') - mocker.patch( - 'ddev.utils.git.GitManager.capture', - side_effect=[ - '0000000000000000000000000000000000000000\nFoo', - 'M ddev/pyproject.toml', - '', - '', - ], - ) - mocker.patch('click.edit', return_value=None) - - result = ddev('release', 'changelog', 'new', input='added') + result = build_changelog(args=["ddev", "3.4.0", "--date", "2023-10-11", "--dry-run"]) assert result.exit_code == 0, result.output - assert helpers.remove_trailing_spaces(result.output) == helpers.dedent( - """ - Entry type? (Removed, Changed, Security, Deprecated, Added, Fixed): added - Added 1 changelog entry - """ - ) - - assert changelog.read_text() == helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ***Added***: - - * Over (#9000) - * Foo ([#15476](https://github.com/DataDog/integrations-core/pull/15476)) - - ## 3.3.0 / 2023-07-20 - - ***Added***: - """ - ) - - def test_edit_entry(self, ddev, repository, helpers, network_replay, mocker): - network_replay('release/changelog/fix_no_pr.yaml') - - repo = Repository(repository.path.name, str(repository.path)) - - changelog = repository.path / 'ddev' / 'CHANGELOG.md' - changelog.write_text( + # The new changelog entry should appear in command output. + assert ( helpers.dedent( - """ - # CHANGELOG - ddev - - ## Unreleased - - ## 3.3.0 / 2023-07-20 + ''' + ## 3.4.0 / 2023-10-11 ***Added***: - """ - ) - ) - repo.git.capture('add', '.') - repo.git.capture('commit', '-m', 'test') - mocker.patch( - 'ddev.utils.git.GitManager.capture', - side_effect=[ - '0000000000000000000000000000000000000000\nFoo', - 'M ddev/pyproject.toml', - '', - '', - ], - ) - mocker.patch( - 'click.edit', - return_value='* Foo ([#15476](https://github.com/DataDog/integrations-core/pull/15476))\n\n Bar', - ) - - result = ddev('release', 'changelog', 'new', 'added') - assert result.exit_code == 0, result.output - assert helpers.remove_trailing_spaces(result.output) == helpers.dedent( - """ - Added 1 changelog entry - """ + * Foo ([#1](https://github.com/DataDog/integrations-core/pull/1)) + ''' + ) + in helpers.remove_trailing_spaces(result.output) ) - + # Make sure that we don't write anything to the changelog. assert changelog.read_text() == helpers.dedent( - """ + ''' # CHANGELOG - ddev - ## Unreleased - - ***Added***: - - * Foo ([#15476](https://github.com/DataDog/integrations-core/pull/15476)) - - Bar + ## 3.3.0 / 2023-07-20 ***Added***: - """ + ''' ) diff --git a/towncrier.toml b/towncrier.toml new file mode 100644 index 00000000000000..71cc4bae1ef389 --- /dev/null +++ b/towncrier.toml @@ -0,0 +1,42 @@ +[tool.towncrier] +# If you change the values for directory or filename, make sure to look for them in the code as well. +directory = "changelog.d" +filename = "CHANGELOG.md" +start_string = "\n" +underlines = ["", "", ""] +template = "changelog_template.jinja" +title_format = "## {version} / {project_date}" +# We automatically link to PRs, but towncrier only has an issue template so we abuse that. +issue_format = "([#{issue}](https://github.com/DataDog/integrations-core/pull/{issue}))" + +# The order of entries matters! It controls the order in which changelog sections are displayed. +# https://towncrier.readthedocs.io/en/stable/configuration.html#use-a-toml-array-defined-order +[[tool.towncrier.type]] +directory="removed" +name = "Removed" +showcontent = true + +[[tool.towncrier.type]] +directory="changed" +name = "Changed" +showcontent = true + +[[tool.towncrier.type]] +directory="security" +name = "Security" +showcontent = true + +[[tool.towncrier.type]] +directory="deprecated" +name = "Deprecated" +showcontent = true + +[[tool.towncrier.type]] +directory="added" +name = "Added" +showcontent = true + +[[tool.towncrier.type]] +directory="fixed" +name = "Fixed" +showcontent = true