From 86a5d8f6e7b5f0736c1fbd800eccb31b66c8a70d Mon Sep 17 00:00:00 2001 From: Loc Nguyen Date: Thu, 30 Nov 2023 20:08:49 +0700 Subject: [PATCH 1/3] Freeze version to python:3.9 to fix failing build --- docker/containers/exercise/Dockerfile.calendar | 2 +- docker/containers/exercise/Dockerfile.notes | 2 +- docker/containers/solution/Dockerfile.calendar | 2 +- docker/containers/solution/Dockerfile.notes | 2 +- docker/host-and-containers/exercise/Dockerfile.calendar | 2 +- docker/host-and-containers/exercise/Dockerfile.notes | 2 +- docker/host-and-containers/solution/Dockerfile.calendar | 2 +- docker/host-and-containers/solution/Dockerfile.notes | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docker/containers/exercise/Dockerfile.calendar b/docker/containers/exercise/Dockerfile.calendar index eb1d6d1..0ac2d4e 100644 --- a/docker/containers/exercise/Dockerfile.calendar +++ b/docker/containers/exercise/Dockerfile.calendar @@ -3,7 +3,7 @@ # # This product includes software developed at Datadog (https://www.datadoghq.com/) # Copyright 2022 Datadog, Inc. -FROM python:3 +FROM python:3.9 WORKDIR /home diff --git a/docker/containers/exercise/Dockerfile.notes b/docker/containers/exercise/Dockerfile.notes index ec3f7a2..c66d36e 100644 --- a/docker/containers/exercise/Dockerfile.notes +++ b/docker/containers/exercise/Dockerfile.notes @@ -3,7 +3,7 @@ # # This product includes software developed at Datadog (https://www.datadoghq.com/) # Copyright 2022 Datadog, Inc. -FROM python:3 +FROM python:3.9 WORKDIR /home diff --git a/docker/containers/solution/Dockerfile.calendar b/docker/containers/solution/Dockerfile.calendar index 5ba8a3b..3d72f8f 100644 --- a/docker/containers/solution/Dockerfile.calendar +++ b/docker/containers/solution/Dockerfile.calendar @@ -3,7 +3,7 @@ # # This product includes software developed at Datadog (https://www.datadoghq.com/) # Copyright 2022 Datadog, Inc. -FROM python:3 +FROM python:3.9 ENV DD_SERVICE="calendar" ENV DD_ENV="dev" diff --git a/docker/containers/solution/Dockerfile.notes b/docker/containers/solution/Dockerfile.notes index 1495c4e..65fe17c 100644 --- a/docker/containers/solution/Dockerfile.notes +++ b/docker/containers/solution/Dockerfile.notes @@ -3,7 +3,7 @@ # # This product includes software developed at Datadog (https://www.datadoghq.com/) # Copyright 2022 Datadog, Inc. -FROM python:3 +FROM python:3.9 ENV DD_SERVICE="notes" ENV DD_ENV="dev" diff --git a/docker/host-and-containers/exercise/Dockerfile.calendar b/docker/host-and-containers/exercise/Dockerfile.calendar index eb1d6d1..0ac2d4e 100644 --- a/docker/host-and-containers/exercise/Dockerfile.calendar +++ b/docker/host-and-containers/exercise/Dockerfile.calendar @@ -3,7 +3,7 @@ # # This product includes software developed at Datadog (https://www.datadoghq.com/) # Copyright 2022 Datadog, Inc. -FROM python:3 +FROM python:3.9 WORKDIR /home diff --git a/docker/host-and-containers/exercise/Dockerfile.notes b/docker/host-and-containers/exercise/Dockerfile.notes index ec3f7a2..c66d36e 100644 --- a/docker/host-and-containers/exercise/Dockerfile.notes +++ b/docker/host-and-containers/exercise/Dockerfile.notes @@ -3,7 +3,7 @@ # # This product includes software developed at Datadog (https://www.datadoghq.com/) # Copyright 2022 Datadog, Inc. -FROM python:3 +FROM python:3.9 WORKDIR /home diff --git a/docker/host-and-containers/solution/Dockerfile.calendar b/docker/host-and-containers/solution/Dockerfile.calendar index 5ba8a3b..3d72f8f 100644 --- a/docker/host-and-containers/solution/Dockerfile.calendar +++ b/docker/host-and-containers/solution/Dockerfile.calendar @@ -3,7 +3,7 @@ # # This product includes software developed at Datadog (https://www.datadoghq.com/) # Copyright 2022 Datadog, Inc. -FROM python:3 +FROM python:3.9 ENV DD_SERVICE="calendar" ENV DD_ENV="dev" diff --git a/docker/host-and-containers/solution/Dockerfile.notes b/docker/host-and-containers/solution/Dockerfile.notes index 1495c4e..65fe17c 100644 --- a/docker/host-and-containers/solution/Dockerfile.notes +++ b/docker/host-and-containers/solution/Dockerfile.notes @@ -3,7 +3,7 @@ # # This product includes software developed at Datadog (https://www.datadoghq.com/) # Copyright 2022 Datadog, Inc. -FROM python:3 +FROM python:3.9 ENV DD_SERVICE="notes" ENV DD_ENV="dev" From 9f52dd19c1703bf9898626b56438fd34a890dcd5 Mon Sep 17 00:00:00 2001 From: Loc Nguyen Date: Thu, 30 Nov 2023 20:12:35 +0700 Subject: [PATCH 2/3] Add db healthcheck so notes start after db --- docker/containers/exercise/docker-compose.yaml | 10 ++++++++-- docker/containers/solution/docker-compose.yaml | 8 +++++++- .../host-and-containers/exercise/docker-compose.yaml | 9 ++++++++- .../host-and-containers/solution/docker-compose.yaml | 9 ++++++++- 4 files changed, 31 insertions(+), 5 deletions(-) diff --git a/docker/containers/exercise/docker-compose.yaml b/docker/containers/exercise/docker-compose.yaml index 9e1a157..0020d94 100644 --- a/docker/containers/exercise/docker-compose.yaml +++ b/docker/containers/exercise/docker-compose.yaml @@ -23,7 +23,8 @@ services: ports: - "8080:8080" depends_on: - - db + db: + condition: service_healthy environment: - DB_HOST=test_postgres # References the Postgres container - CALENDAR_HOST=calendar # References the calendar container @@ -34,4 +35,9 @@ services: environment: POSTGRES_PASSWORD: password POSTGRES_DB: testdb - POSTGRES_HOST_AUTH_METHOD: trust \ No newline at end of file + POSTGRES_HOST_AUTH_METHOD: trust + healthcheck: + test: ["CMD", "pg_isready", "-U", "postgres"] + interval: 5s + timeout: 5s + retries: 5 \ No newline at end of file diff --git a/docker/containers/solution/docker-compose.yaml b/docker/containers/solution/docker-compose.yaml index 3c3fe84..c6d68d1 100644 --- a/docker/containers/solution/docker-compose.yaml +++ b/docker/containers/solution/docker-compose.yaml @@ -16,6 +16,11 @@ services: - /var/run/docker.sock:/var/run/docker.sock:ro - /proc/:/host/proc/:ro - /sys/fs/cgroup/:/host/sys/fs/cgroup:ro + healthcheck: + test: ["CMD", "pg_isready", "-U", "postgres"] + interval: 5s + timeout: 5s + retries: 5 calendar_app: container_name: calendar @@ -37,7 +42,8 @@ services: ports: - "8080:8080" depends_on: - - db + db: + condition: service_healthy environment: - DB_HOST=test_postgres # References the Postgres container - CALENDAR_HOST=calendar # References the calendar container diff --git a/docker/host-and-containers/exercise/docker-compose.yaml b/docker/host-and-containers/exercise/docker-compose.yaml index 0baa1de..c0e4c66 100644 --- a/docker/host-and-containers/exercise/docker-compose.yaml +++ b/docker/host-and-containers/exercise/docker-compose.yaml @@ -12,6 +12,12 @@ services: POSTGRES_PASSWORD: password POSTGRES_DB: testdb POSTGRES_HOST_AUTH_METHOD: trust + healthcheck: + test: ["CMD", "pg_isready", "-U", "postgres"] + interval: 5s + timeout: 5s + retries: 5 + notes_app: container_name: notes restart: always @@ -21,7 +27,8 @@ services: ports: - "8080:8080" depends_on: - - db + db: + condition: service_healthy environment: - DB_HOST=test_postgres # References the Postgres container - CALENDAR_HOST=calendar # References the calendar container diff --git a/docker/host-and-containers/solution/docker-compose.yaml b/docker/host-and-containers/solution/docker-compose.yaml index 9182c45..91d3291 100644 --- a/docker/host-and-containers/solution/docker-compose.yaml +++ b/docker/host-and-containers/solution/docker-compose.yaml @@ -12,6 +12,12 @@ services: POSTGRES_PASSWORD: password POSTGRES_DB: testdb POSTGRES_HOST_AUTH_METHOD: trust + healthcheck: + test: ["CMD", "pg_isready", "-U", "postgres"] + interval: 5s + timeout: 5s + retries: 5 + notes_app: container_name: notes restart: always @@ -21,7 +27,8 @@ services: ports: - "8080:8080" depends_on: - - db + db: + condition: service_healthy # extra_hosts: # Linux only configuration # - "host.docker.internal:host-gateway" # Linux only configuration environment: From d165fff79928f0febc3265fb8b813248979afcd6 Mon Sep 17 00:00:00 2001 From: Loc Nguyen Date: Thu, 30 Nov 2023 20:13:16 +0700 Subject: [PATCH 3/3] Freeze werkzeug to prevent build failure --- poetry.lock | 504 ++++++++++++++++++++++------------------------- pyproject.toml | 1 + requirements.txt | 28 ++- 3 files changed, 265 insertions(+), 268 deletions(-) diff --git a/poetry.lock b/poetry.lock index 883a3b8..3a5608f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,51 +1,68 @@ +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. + [[package]] name = "attrs" version = "22.1.0" description = "Classes Without Boilerplate" -category = "main" optional = false python-versions = ">=3.5" +files = [ + {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, + {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, +] [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] -docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "cloudpickle"] +dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"] +docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] +tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"] +tests-no-zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"] [[package]] name = "bytecode" version = "0.13.0" description = "Python module to generate and modify bytecode" -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "bytecode-0.13.0-py3-none-any.whl", hash = "sha256:e69f92e7d27f99d5d7d76e6a824bd3d9ff857c72b59927aaf87e1a620f67fe50"}, + {file = "bytecode-0.13.0.tar.gz", hash = "sha256:6af3c2f0a31ce05dce41f7eea5cc380e33f5e8fbb7dcee3b52467a00acd52fcd"}, +] [[package]] name = "certifi" version = "2022.6.15" description = "Python package for providing Mozilla's CA Bundle." -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "certifi-2022.6.15-py3-none-any.whl", hash = "sha256:fe86415d55e84719d75f8b69414f6438ac3547d2078ab91b67e779ef69378412"}, + {file = "certifi-2022.6.15.tar.gz", hash = "sha256:84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d"}, +] [[package]] name = "charset-normalizer" version = "2.1.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "main" optional = false python-versions = ">=3.6.0" +files = [ + {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, + {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, +] [package.extras] -unicode_backport = ["unicodedata2"] +unicode-backport = ["unicodedata2"] [[package]] name = "click" version = "8.1.3" description = "Composable command line interface toolkit" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, + {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, +] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} @@ -54,17 +71,23 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} name = "colorama" version = "0.4.5" description = "Cross-platform colored terminal text." -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "colorama-0.4.5-py2.py3-none-any.whl", hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da"}, + {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"}, +] [[package]] name = "ddsketch" version = "2.0.4" description = "Distributed quantile sketches" -category = "main" optional = false python-versions = ">=2.7" +files = [ + {file = "ddsketch-2.0.4-py3-none-any.whl", hash = "sha256:3227a270fd686a29d3a7128f9352ccf852314410380fc11384356f1ae2a75938"}, + {file = "ddsketch-2.0.4.tar.gz", hash = "sha256:32f7314077fec8747d4faebaec2c854b5ffc399c5f552f73fa94024f48d74d64"}, +] [package.dependencies] protobuf = {version = ">=3.0.0", markers = "python_version >= \"3.7\""} @@ -74,9 +97,69 @@ six = "*" name = "ddtrace" version = "1.3.4" description = "Datadog APM client library" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "ddtrace-1.3.4-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:8fa37edf20a243bf6a3e29144b48f44559f7d9dc4250440857c282901bf3ba23"}, + {file = "ddtrace-1.3.4-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:fcfeb952b25bc08303158e26d41c2c9686b3dd460f3281a796506774371246e1"}, + {file = "ddtrace-1.3.4-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:f27e7be50e2569e25cbb71973fda3b363b510f9d3caa0ff58e6bc587f4908ed3"}, + {file = "ddtrace-1.3.4-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:fa35211327b555c118e6ef3963df41346b856e7738d6b939fbd4f4de7dd71299"}, + {file = "ddtrace-1.3.4-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:fe443e154fb022133cf4dc52f46d4be15d2e18379d433762ccb5bdeb883c3377"}, + {file = "ddtrace-1.3.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1caf9d7b6b3a32c2d7c895f1530084db3593bbb055b93c95981cd8d1b393905c"}, + {file = "ddtrace-1.3.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:66cb98a3911370c7d49109b9fb91eaadc34d34f1aa73d438cafb41f43b96a0a2"}, + {file = "ddtrace-1.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cdda47be7e0509cfaadfd8282a2d8f4b78a6bfe617c6621d66f6bb85344f230"}, + {file = "ddtrace-1.3.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa47b58fe34e196c5901bdf54fff11c4f45318a7670ada7a2e53f0e14e0c0990"}, + {file = "ddtrace-1.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25979863836deb82a1e74af6dc738560e14aaed74e8e2bb43d57307cc6dccf2a"}, + {file = "ddtrace-1.3.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b34d5387160e4d192fa74b0c87a4e3aae137b7cd76a67d8cffe7f35870ef1ca3"}, + {file = "ddtrace-1.3.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:35117d0b3ed1172574b44967e7f7b27b56c5fd6c20c52bce26c9c1c35a769190"}, + {file = "ddtrace-1.3.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2924fb9d95268ec4145554caaff8b8ece3f8135372e2e7cddeb5481c47b392ef"}, + {file = "ddtrace-1.3.4-cp310-cp310-win32.whl", hash = "sha256:d8b2c0fc4abd843620523adc8826438b5bff70489646dc33991300afe467eb29"}, + {file = "ddtrace-1.3.4-cp310-cp310-win_amd64.whl", hash = "sha256:cc6b28b9a6b63ad62d31846b37e5c1a588cb1f4aa78493fa116d88b709fc0c2b"}, + {file = "ddtrace-1.3.4-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:5b0e296a166bf7288e9da496a4964cd36876898cd882441c4394e97124645114"}, + {file = "ddtrace-1.3.4-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:66e9fca9381b3c43c25850f91e00372e46558400a7920d6ec381d7ddfa9efcc1"}, + {file = "ddtrace-1.3.4-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:2f45e677ff98337af47e1a2fb484d8d1c0ca8507ddfa23ea879a18560e1444a7"}, + {file = "ddtrace-1.3.4-cp35-cp35m-win32.whl", hash = "sha256:bcb95dfa4b77fe85046a70f04514228ce2f39155087bf97441c9bbf0de5310f0"}, + {file = "ddtrace-1.3.4-cp35-cp35m-win_amd64.whl", hash = "sha256:62f87ae506c20b78633de7b48d4aa0c925dd5df682fb5ed1adfe271af45c1a4b"}, + {file = "ddtrace-1.3.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:4bccef85a7ab5cb962b53125396f4ca2c9e5f782a87fef4f99747477b3fcc127"}, + {file = "ddtrace-1.3.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa47af7cabbf09bfbd1623cf680610503c8a707d8ffbc7b27c4cf5d118051baa"}, + {file = "ddtrace-1.3.4-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a5b8d299293f277ece0233acf7b8740a33df461fbd9ac1741e764526392ddd4"}, + {file = "ddtrace-1.3.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee0ab6dbedc739c4224c3fadcb39b8834afea443eec260fa4b1aee8e55e82a1e"}, + {file = "ddtrace-1.3.4-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:75ee76b2391324d3f3685d2c16c5226b33f81a9d6f1f61644b1feb871a7c3264"}, + {file = "ddtrace-1.3.4-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:d5d604a3d4b757790b254fdf5326bfec2e27af3cfec58d625179260f7b7a36ea"}, + {file = "ddtrace-1.3.4-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:0c47537b4abc805aee7a1ae39ac4e520ea42fb719aa02c515154a4f3d758adce"}, + {file = "ddtrace-1.3.4-cp36-cp36m-win32.whl", hash = "sha256:da97dda9126d03bf7891ec42b5d6f762b7d2393ec838bfbbf04cb6a95a1b4228"}, + {file = "ddtrace-1.3.4-cp36-cp36m-win_amd64.whl", hash = "sha256:b9ace29bd5248d5c156a494466fb64506d9378e92091f8a2f515c49747150364"}, + {file = "ddtrace-1.3.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e30a81093a6fe666f46f39797f288fd238b9859e36f7f1b334bdd65b048f3a86"}, + {file = "ddtrace-1.3.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e927828ed5566cef4ae53bd2e55dd627284fdfb566c6ad34cbe15ea4d35ef82"}, + {file = "ddtrace-1.3.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e87a02907c5a9c4484579b24cbcbf5c9aa72e709e7d6d1b7136e2affc66e6ba"}, + {file = "ddtrace-1.3.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b4caf10d2f87d33576bb2a080514ea085d64912a2c5205f54a1d5a70e75754b"}, + {file = "ddtrace-1.3.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:68e9a436131367f7eb1a4e1644a047ce6e16085ceb0e9439497b3f4aa852b821"}, + {file = "ddtrace-1.3.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4a3b885cf4270c7f87dacaf7d94b91f5db6383878a67c0c73277818c078841e9"}, + {file = "ddtrace-1.3.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:f759898a7d2593189dea09bac149c893198e4257eb1b23fbece333d6f40df3ad"}, + {file = "ddtrace-1.3.4-cp37-cp37m-win32.whl", hash = "sha256:54e74bbc4897c7dc8e35a8908867bec1ed4c91e7e805acd81fd36fdd0e35e5b6"}, + {file = "ddtrace-1.3.4-cp37-cp37m-win_amd64.whl", hash = "sha256:8be8fa74d3ac8299c804ad18a31bc020d781fbcc5cb1b847212f3e27c7af3611"}, + {file = "ddtrace-1.3.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:abadf908d6ce51a335271c02ad6408de0525dc92109e0fb2ca4c8e65f564d9ff"}, + {file = "ddtrace-1.3.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:69efa7f8fde5ff635897f4c89f140540273bed99b2a1fb8eadb7ea26cb7bf539"}, + {file = "ddtrace-1.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:963eae362e98691f228d4e40f76fd6fa1d3edb16c9c5c9da213b94a435ead2dc"}, + {file = "ddtrace-1.3.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a483fb4565e75eb520ee6fdfdedea38375b4e806684683993e1fb87368342b3"}, + {file = "ddtrace-1.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93d3fa6f74c69f9e2c116515a845d5d3bc17f1e077624fda8c89612b4ea628c9"}, + {file = "ddtrace-1.3.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b787b41c650e6f06abe3913a86bc4bf7b38e6ca0db35817181b205e142bda4cc"}, + {file = "ddtrace-1.3.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3582aa04b93c7ffab4b493bdfb42d84522f273b17844697aa2eb46a43b82d356"}, + {file = "ddtrace-1.3.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13109722cd5e8fe06ad43d836e058f4aec8efe1f6069449aa020620fe85bd2ce"}, + {file = "ddtrace-1.3.4-cp38-cp38-win32.whl", hash = "sha256:66ff62d4beee6cec3bc165f84b2799401eee460875688762efba9df6f39c305f"}, + {file = "ddtrace-1.3.4-cp38-cp38-win_amd64.whl", hash = "sha256:4031c353e5a80a41cc29276c29ce6d4efd975b22de77184264a7b00567337af0"}, + {file = "ddtrace-1.3.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:21ac0166b3e79b48fd0370cf2df08e2b13fa22a606627b33719e672830032859"}, + {file = "ddtrace-1.3.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bd8f0ab8b2d8f8d7894c9040e181c4569482377f4a6dc7ff2392c8cc264dccb9"}, + {file = "ddtrace-1.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a2983adb2cdfb254ecc89af152f0509363d0c3000653c9b3789e88a58aeecb3"}, + {file = "ddtrace-1.3.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76260ce312a5d48f2b24059bbb3aaca89323c4b8ea03db2f374b1535e02a80c1"}, + {file = "ddtrace-1.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42c433403d89f8133490d6b48bacc422afaeb06e377ad14561c1a801e42ab236"}, + {file = "ddtrace-1.3.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6ea33a880b0743acd5574d8353f9d1da6810c5767736f6068c6c8cf76f23e453"}, + {file = "ddtrace-1.3.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:b57589aaefd601019b00b6ab9b3ac45134e574c2e8cb10b9be95fc14459b43c6"}, + {file = "ddtrace-1.3.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c2b33184019d7095b8f257ea6b1fdb15001458ecf81bcb40f4e66dc3e6c7fa80"}, + {file = "ddtrace-1.3.4-cp39-cp39-win32.whl", hash = "sha256:0707c28f0d64d1bb1d716610aa7ede52a873d58bb375ab938b100c99b1ba5f89"}, + {file = "ddtrace-1.3.4-cp39-cp39-win_amd64.whl", hash = "sha256:e1b568627453b60b3d413360ea8570690f8af97d351e3f04ab9ecc417368dae5"}, + {file = "ddtrace-1.3.4.tar.gz", hash = "sha256:02ddc2d432f43f2a2552d2bad2d4be066cf4d5e9ecbb5e2a4fa4f209f77a6379"}, +] [package.dependencies] attrs = ">=19.2.0" @@ -94,9 +177,12 @@ opentracing = ["opentracing (>=2.0.0)"] name = "flask" version = "2.2.2" description = "A simple framework for building complex web applications." -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "Flask-2.2.2-py3-none-any.whl", hash = "sha256:b9c46cc36662a7949f34b52d8ec7bb59c0d74ba08ba6cb9ce9adc1d8676d9526"}, + {file = "Flask-2.2.2.tar.gz", hash = "sha256:642c450d19c4ad482f96729bd2a8f6d32554aa1e231f4f6b4e7e5264b16cca2b"}, +] [package.dependencies] click = ">=8.0" @@ -113,41 +199,53 @@ dotenv = ["python-dotenv"] name = "idna" version = "3.3" description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" optional = false python-versions = ">=3.5" +files = [ + {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, + {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, +] [[package]] name = "importlib-metadata" version = "4.12.0" description = "Read metadata from Python packages" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "importlib_metadata-4.12.0-py3-none-any.whl", hash = "sha256:7401a975809ea1fdc658c3aa4f78cc2195a0e019c5cbc4c06122884e9ae80c23"}, + {file = "importlib_metadata-4.12.0.tar.gz", hash = "sha256:637245b8bab2b6502fcbc752cc4b7a6f6243bb02b31c5c26156ad103d3d45670"}, +] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] +docs = ["jaraco.packaging (>=9)", "rst.linker (>=1.9)", "sphinx"] perf = ["ipython"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] [[package]] name = "itsdangerous" version = "2.1.2" description = "Safely pass data to untrusted environments and back." -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "itsdangerous-2.1.2-py3-none-any.whl", hash = "sha256:2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44"}, + {file = "itsdangerous-2.1.2.tar.gz", hash = "sha256:5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a"}, +] [[package]] name = "jinja2" version = "3.1.2" description = "A very fast and expressive template engine." -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, + {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, +] [package.dependencies] MarkupSafe = ">=2.0" @@ -159,240 +257,9 @@ i18n = ["Babel (>=2.7)"] name = "markupsafe" version = "2.1.1" description = "Safely add untrusted strings to HTML/XML markup." -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "packaging" -version = "21.3" -description = "Core utilities for Python packages" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" - -[[package]] -name = "protobuf" -version = "4.21.5" -description = "" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "psycopg2-binary" -version = "2.9.5" -description = "psycopg2 - Python-PostgreSQL Database Adapter" -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "pyparsing" -version = "3.0.9" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "main" -optional = false -python-versions = ">=3.6.8" - -[package.extras] -diagrams = ["railroad-diagrams", "jinja2"] - -[[package]] -name = "requests" -version = "2.28.1" -description = "Python HTTP for Humans." -category = "main" -optional = false -python-versions = ">=3.7, <4" - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<3" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<1.27" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" - -[[package]] -name = "tenacity" -version = "8.0.1" -description = "Retry code until it succeeds" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.extras] -doc = ["reno", "sphinx", "tornado (>=4.5)"] - -[[package]] -name = "urllib3" -version = "1.26.12" -description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4" - -[package.extras] -brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] -secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "urllib3-secure-extra", "ipaddress"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - -[[package]] -name = "werkzeug" -version = "2.2.2" -description = "The comprehensive WSGI web application library." -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -MarkupSafe = ">=2.1.1" - -[package.extras] -watchdog = ["watchdog"] - -[[package]] -name = "zipp" -version = "3.8.1" -description = "Backport of pathlib-compatible object wrapper for zip files" -category = "main" optional = false python-versions = ">=3.7" - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] - -[metadata] -lock-version = "1.1" -python-versions = "^3.9" -content-hash = "69d8dcf4c1c32fa27ee87da78284fd7115cf92f5a52e6234c16e9facdb3e28dc" - -[metadata.files] -attrs = [ - {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, - {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, -] -bytecode = [ - {file = "bytecode-0.13.0-py3-none-any.whl", hash = "sha256:e69f92e7d27f99d5d7d76e6a824bd3d9ff857c72b59927aaf87e1a620f67fe50"}, - {file = "bytecode-0.13.0.tar.gz", hash = "sha256:6af3c2f0a31ce05dce41f7eea5cc380e33f5e8fbb7dcee3b52467a00acd52fcd"}, -] -certifi = [ - {file = "certifi-2022.6.15-py3-none-any.whl", hash = "sha256:fe86415d55e84719d75f8b69414f6438ac3547d2078ab91b67e779ef69378412"}, - {file = "certifi-2022.6.15.tar.gz", hash = "sha256:84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d"}, -] -charset-normalizer = [ - {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, - {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, -] -click = [ - {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, - {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, -] -colorama = [ - {file = "colorama-0.4.5-py2.py3-none-any.whl", hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da"}, - {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"}, -] -ddsketch = [ - {file = "ddsketch-2.0.4-py3-none-any.whl", hash = "sha256:3227a270fd686a29d3a7128f9352ccf852314410380fc11384356f1ae2a75938"}, - {file = "ddsketch-2.0.4.tar.gz", hash = "sha256:32f7314077fec8747d4faebaec2c854b5ffc399c5f552f73fa94024f48d74d64"}, -] -ddtrace = [ - {file = "ddtrace-1.3.4-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:8fa37edf20a243bf6a3e29144b48f44559f7d9dc4250440857c282901bf3ba23"}, - {file = "ddtrace-1.3.4-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:fcfeb952b25bc08303158e26d41c2c9686b3dd460f3281a796506774371246e1"}, - {file = "ddtrace-1.3.4-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:f27e7be50e2569e25cbb71973fda3b363b510f9d3caa0ff58e6bc587f4908ed3"}, - {file = "ddtrace-1.3.4-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:fa35211327b555c118e6ef3963df41346b856e7738d6b939fbd4f4de7dd71299"}, - {file = "ddtrace-1.3.4-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:fe443e154fb022133cf4dc52f46d4be15d2e18379d433762ccb5bdeb883c3377"}, - {file = "ddtrace-1.3.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1caf9d7b6b3a32c2d7c895f1530084db3593bbb055b93c95981cd8d1b393905c"}, - {file = "ddtrace-1.3.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:66cb98a3911370c7d49109b9fb91eaadc34d34f1aa73d438cafb41f43b96a0a2"}, - {file = "ddtrace-1.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cdda47be7e0509cfaadfd8282a2d8f4b78a6bfe617c6621d66f6bb85344f230"}, - {file = "ddtrace-1.3.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa47b58fe34e196c5901bdf54fff11c4f45318a7670ada7a2e53f0e14e0c0990"}, - {file = "ddtrace-1.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25979863836deb82a1e74af6dc738560e14aaed74e8e2bb43d57307cc6dccf2a"}, - {file = "ddtrace-1.3.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b34d5387160e4d192fa74b0c87a4e3aae137b7cd76a67d8cffe7f35870ef1ca3"}, - {file = "ddtrace-1.3.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:35117d0b3ed1172574b44967e7f7b27b56c5fd6c20c52bce26c9c1c35a769190"}, - {file = "ddtrace-1.3.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2924fb9d95268ec4145554caaff8b8ece3f8135372e2e7cddeb5481c47b392ef"}, - {file = "ddtrace-1.3.4-cp310-cp310-win32.whl", hash = "sha256:d8b2c0fc4abd843620523adc8826438b5bff70489646dc33991300afe467eb29"}, - {file = "ddtrace-1.3.4-cp310-cp310-win_amd64.whl", hash = "sha256:cc6b28b9a6b63ad62d31846b37e5c1a588cb1f4aa78493fa116d88b709fc0c2b"}, - {file = "ddtrace-1.3.4-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:5b0e296a166bf7288e9da496a4964cd36876898cd882441c4394e97124645114"}, - {file = "ddtrace-1.3.4-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:66e9fca9381b3c43c25850f91e00372e46558400a7920d6ec381d7ddfa9efcc1"}, - {file = "ddtrace-1.3.4-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:2f45e677ff98337af47e1a2fb484d8d1c0ca8507ddfa23ea879a18560e1444a7"}, - {file = "ddtrace-1.3.4-cp35-cp35m-win32.whl", hash = "sha256:bcb95dfa4b77fe85046a70f04514228ce2f39155087bf97441c9bbf0de5310f0"}, - {file = "ddtrace-1.3.4-cp35-cp35m-win_amd64.whl", hash = "sha256:62f87ae506c20b78633de7b48d4aa0c925dd5df682fb5ed1adfe271af45c1a4b"}, - {file = "ddtrace-1.3.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:4bccef85a7ab5cb962b53125396f4ca2c9e5f782a87fef4f99747477b3fcc127"}, - {file = "ddtrace-1.3.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa47af7cabbf09bfbd1623cf680610503c8a707d8ffbc7b27c4cf5d118051baa"}, - {file = "ddtrace-1.3.4-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a5b8d299293f277ece0233acf7b8740a33df461fbd9ac1741e764526392ddd4"}, - {file = "ddtrace-1.3.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee0ab6dbedc739c4224c3fadcb39b8834afea443eec260fa4b1aee8e55e82a1e"}, - {file = "ddtrace-1.3.4-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:75ee76b2391324d3f3685d2c16c5226b33f81a9d6f1f61644b1feb871a7c3264"}, - {file = "ddtrace-1.3.4-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:d5d604a3d4b757790b254fdf5326bfec2e27af3cfec58d625179260f7b7a36ea"}, - {file = "ddtrace-1.3.4-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:0c47537b4abc805aee7a1ae39ac4e520ea42fb719aa02c515154a4f3d758adce"}, - {file = "ddtrace-1.3.4-cp36-cp36m-win32.whl", hash = "sha256:da97dda9126d03bf7891ec42b5d6f762b7d2393ec838bfbbf04cb6a95a1b4228"}, - {file = "ddtrace-1.3.4-cp36-cp36m-win_amd64.whl", hash = "sha256:b9ace29bd5248d5c156a494466fb64506d9378e92091f8a2f515c49747150364"}, - {file = "ddtrace-1.3.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e30a81093a6fe666f46f39797f288fd238b9859e36f7f1b334bdd65b048f3a86"}, - {file = "ddtrace-1.3.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e927828ed5566cef4ae53bd2e55dd627284fdfb566c6ad34cbe15ea4d35ef82"}, - {file = "ddtrace-1.3.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e87a02907c5a9c4484579b24cbcbf5c9aa72e709e7d6d1b7136e2affc66e6ba"}, - {file = "ddtrace-1.3.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b4caf10d2f87d33576bb2a080514ea085d64912a2c5205f54a1d5a70e75754b"}, - {file = "ddtrace-1.3.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:68e9a436131367f7eb1a4e1644a047ce6e16085ceb0e9439497b3f4aa852b821"}, - {file = "ddtrace-1.3.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4a3b885cf4270c7f87dacaf7d94b91f5db6383878a67c0c73277818c078841e9"}, - {file = "ddtrace-1.3.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:f759898a7d2593189dea09bac149c893198e4257eb1b23fbece333d6f40df3ad"}, - {file = "ddtrace-1.3.4-cp37-cp37m-win32.whl", hash = "sha256:54e74bbc4897c7dc8e35a8908867bec1ed4c91e7e805acd81fd36fdd0e35e5b6"}, - {file = "ddtrace-1.3.4-cp37-cp37m-win_amd64.whl", hash = "sha256:8be8fa74d3ac8299c804ad18a31bc020d781fbcc5cb1b847212f3e27c7af3611"}, - {file = "ddtrace-1.3.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:abadf908d6ce51a335271c02ad6408de0525dc92109e0fb2ca4c8e65f564d9ff"}, - {file = "ddtrace-1.3.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:69efa7f8fde5ff635897f4c89f140540273bed99b2a1fb8eadb7ea26cb7bf539"}, - {file = "ddtrace-1.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:963eae362e98691f228d4e40f76fd6fa1d3edb16c9c5c9da213b94a435ead2dc"}, - {file = "ddtrace-1.3.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a483fb4565e75eb520ee6fdfdedea38375b4e806684683993e1fb87368342b3"}, - {file = "ddtrace-1.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93d3fa6f74c69f9e2c116515a845d5d3bc17f1e077624fda8c89612b4ea628c9"}, - {file = "ddtrace-1.3.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b787b41c650e6f06abe3913a86bc4bf7b38e6ca0db35817181b205e142bda4cc"}, - {file = "ddtrace-1.3.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3582aa04b93c7ffab4b493bdfb42d84522f273b17844697aa2eb46a43b82d356"}, - {file = "ddtrace-1.3.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13109722cd5e8fe06ad43d836e058f4aec8efe1f6069449aa020620fe85bd2ce"}, - {file = "ddtrace-1.3.4-cp38-cp38-win32.whl", hash = "sha256:66ff62d4beee6cec3bc165f84b2799401eee460875688762efba9df6f39c305f"}, - {file = "ddtrace-1.3.4-cp38-cp38-win_amd64.whl", hash = "sha256:4031c353e5a80a41cc29276c29ce6d4efd975b22de77184264a7b00567337af0"}, - {file = "ddtrace-1.3.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:21ac0166b3e79b48fd0370cf2df08e2b13fa22a606627b33719e672830032859"}, - {file = "ddtrace-1.3.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bd8f0ab8b2d8f8d7894c9040e181c4569482377f4a6dc7ff2392c8cc264dccb9"}, - {file = "ddtrace-1.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a2983adb2cdfb254ecc89af152f0509363d0c3000653c9b3789e88a58aeecb3"}, - {file = "ddtrace-1.3.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76260ce312a5d48f2b24059bbb3aaca89323c4b8ea03db2f374b1535e02a80c1"}, - {file = "ddtrace-1.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42c433403d89f8133490d6b48bacc422afaeb06e377ad14561c1a801e42ab236"}, - {file = "ddtrace-1.3.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6ea33a880b0743acd5574d8353f9d1da6810c5767736f6068c6c8cf76f23e453"}, - {file = "ddtrace-1.3.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:b57589aaefd601019b00b6ab9b3ac45134e574c2e8cb10b9be95fc14459b43c6"}, - {file = "ddtrace-1.3.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c2b33184019d7095b8f257ea6b1fdb15001458ecf81bcb40f4e66dc3e6c7fa80"}, - {file = "ddtrace-1.3.4-cp39-cp39-win32.whl", hash = "sha256:0707c28f0d64d1bb1d716610aa7ede52a873d58bb375ab938b100c99b1ba5f89"}, - {file = "ddtrace-1.3.4-cp39-cp39-win_amd64.whl", hash = "sha256:e1b568627453b60b3d413360ea8570690f8af97d351e3f04ab9ecc417368dae5"}, - {file = "ddtrace-1.3.4.tar.gz", hash = "sha256:02ddc2d432f43f2a2552d2bad2d4be066cf4d5e9ecbb5e2a4fa4f209f77a6379"}, -] -flask = [ - {file = "Flask-2.2.2-py3-none-any.whl", hash = "sha256:b9c46cc36662a7949f34b52d8ec7bb59c0d74ba08ba6cb9ce9adc1d8676d9526"}, - {file = "Flask-2.2.2.tar.gz", hash = "sha256:642c450d19c4ad482f96729bd2a8f6d32554aa1e231f4f6b4e7e5264b16cca2b"}, -] -idna = [ - {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, - {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, -] -importlib-metadata = [ - {file = "importlib_metadata-4.12.0-py3-none-any.whl", hash = "sha256:7401a975809ea1fdc658c3aa4f78cc2195a0e019c5cbc4c06122884e9ae80c23"}, - {file = "importlib_metadata-4.12.0.tar.gz", hash = "sha256:637245b8bab2b6502fcbc752cc4b7a6f6243bb02b31c5c26156ad103d3d45670"}, -] -itsdangerous = [ - {file = "itsdangerous-2.1.2-py3-none-any.whl", hash = "sha256:2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44"}, - {file = "itsdangerous-2.1.2.tar.gz", hash = "sha256:5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a"}, -] -jinja2 = [ - {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, - {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, -] -markupsafe = [ +files = [ {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, @@ -434,11 +301,28 @@ markupsafe = [ {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, ] -packaging = [ + +[[package]] +name = "packaging" +version = "21.3" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.6" +files = [ {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, ] -protobuf = [ + +[package.dependencies] +pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" + +[[package]] +name = "protobuf" +version = "4.21.5" +description = "" +optional = false +python-versions = ">=3.7" +files = [ {file = "protobuf-4.21.5-cp310-abi3-win32.whl", hash = "sha256:5310cbe761e87f0c1decce019d23f2101521d4dfff46034f8a12a53546036ec7"}, {file = "protobuf-4.21.5-cp310-abi3-win_amd64.whl", hash = "sha256:e5c5a2886ae48d22a9d32fbb9b6636a089af3cd26b706750258ce1ca96cc0116"}, {file = "protobuf-4.21.5-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:ee04f5823ed98bb9a8c3b1dc503c49515e0172650875c3f76e225b223793a1f2"}, @@ -454,7 +338,14 @@ protobuf = [ {file = "protobuf-4.21.5-py3-none-any.whl", hash = "sha256:3ec6f5b37935406bb9df9b277e79f8ed81d697146e07ef2ba8a5a272fb24b2c9"}, {file = "protobuf-4.21.5.tar.gz", hash = "sha256:eb1106e87e095628e96884a877a51cdb90087106ee693925ec0a300468a9be3a"}, ] -psycopg2-binary = [ + +[[package]] +name = "psycopg2-binary" +version = "2.9.5" +description = "psycopg2 - Python-PostgreSQL Database Adapter" +optional = false +python-versions = ">=3.6" +files = [ {file = "psycopg2-binary-2.9.5.tar.gz", hash = "sha256:33e632d0885b95a8b97165899006c40e9ecdc634a529dca7b991eb7de4ece41c"}, {file = "psycopg2_binary-2.9.5-cp310-cp310-macosx_10_15_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:0775d6252ccb22b15da3b5d7adbbf8cfe284916b14b6dc0ff503a23edb01ee85"}, {file = "psycopg2_binary-2.9.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec46ed947801652c9643e0b1dc334cfb2781232e375ba97312c2fc256597632"}, @@ -527,31 +418,116 @@ psycopg2-binary = [ {file = "psycopg2_binary-2.9.5-cp39-cp39-win32.whl", hash = "sha256:937880290775033a743f4836aa253087b85e62784b63fd099ee725d567a48aa1"}, {file = "psycopg2_binary-2.9.5-cp39-cp39-win_amd64.whl", hash = "sha256:484405b883630f3e74ed32041a87456c5e0e63a8e3429aa93e8714c366d62bd1"}, ] -pyparsing = [ + +[[package]] +name = "pyparsing" +version = "3.0.9" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +optional = false +python-versions = ">=3.6.8" +files = [ {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, ] -requests = [ + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "requests" +version = "2.28.1" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.7, <4" +files = [ {file = "requests-2.28.1-py3-none-any.whl", hash = "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"}, {file = "requests-2.28.1.tar.gz", hash = "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983"}, ] -six = [ + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<3" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<1.27" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -tenacity = [ + +[[package]] +name = "tenacity" +version = "8.0.1" +description = "Retry code until it succeeds" +optional = false +python-versions = ">=3.6" +files = [ {file = "tenacity-8.0.1-py3-none-any.whl", hash = "sha256:f78f4ea81b0fabc06728c11dc2a8c01277bfc5181b321a4770471902e3eb844a"}, {file = "tenacity-8.0.1.tar.gz", hash = "sha256:43242a20e3e73291a28bcbcacfd6e000b02d3857a9a9fff56b297a27afdc932f"}, ] -urllib3 = [ + +[package.extras] +doc = ["reno", "sphinx", "tornado (>=4.5)"] + +[[package]] +name = "urllib3" +version = "1.26.12" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4" +files = [ {file = "urllib3-1.26.12-py2.py3-none-any.whl", hash = "sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997"}, {file = "urllib3-1.26.12.tar.gz", hash = "sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e"}, ] -werkzeug = [ - {file = "Werkzeug-2.2.2-py3-none-any.whl", hash = "sha256:f979ab81f58d7318e064e99c4506445d60135ac5cd2e177a2de0089bfd4c9bd5"}, - {file = "Werkzeug-2.2.2.tar.gz", hash = "sha256:7ea2d48322cc7c0f8b3a215ed73eabd7b5d75d0b50e31ab006286ccff9e00b8f"}, + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + +[[package]] +name = "werkzeug" +version = "2.3.8" +description = "The comprehensive WSGI web application library." +optional = false +python-versions = ">=3.8" +files = [ + {file = "werkzeug-2.3.8-py3-none-any.whl", hash = "sha256:bba1f19f8ec89d4d607a3bd62f1904bd2e609472d93cd85e9d4e178f472c3748"}, + {file = "werkzeug-2.3.8.tar.gz", hash = "sha256:554b257c74bbeb7a0d254160a4f8ffe185243f52a52035060b761ca62d977f03"}, ] -zipp = [ + +[package.dependencies] +MarkupSafe = ">=2.1.1" + +[package.extras] +watchdog = ["watchdog (>=2.3)"] + +[[package]] +name = "zipp" +version = "3.8.1" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.7" +files = [ {file = "zipp-3.8.1-py3-none-any.whl", hash = "sha256:47c40d7fe183a6f21403a199b3e4192cca5774656965b0a4988ad2f8feb5f009"}, {file = "zipp-3.8.1.tar.gz", hash = "sha256:05b45f1ee8f807d0cc928485ca40a07cb491cf092ff587c0df9cb1fd154848d2"}, ] + +[package.extras] +docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx"] +testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.9" +content-hash = "e265f057a2a64d043c8b63f66532451d09057d70dc2efaff8ff8260413f08416" diff --git a/pyproject.toml b/pyproject.toml index 2863c7f..9af2cb8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,6 +10,7 @@ Flask = "2.2.2" requests = "^2.28.1" ddtrace = "1.3.4" psycopg2-binary = "^2.9.5" +werkzeug = ">=2.2,<3.0" [tool.poetry.dev-dependencies] diff --git a/requirements.txt b/requirements.txt index 4fc01e8..029e665 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,24 @@ -flask==2.2.2 -psycopg2-binary==2.9.6 -requests==2.28.1 -ddtrace +attrs==22.1.0 ; python_version >= "3.9" and python_version < "4.0" +bytecode==0.13.0 ; python_version >= "3.9" and python_version < "4.0" +certifi==2022.6.15 ; python_version >= "3.9" and python_version < "4" +charset-normalizer==2.1.1 ; python_version >= "3.9" and python_version < "4" +click==8.1.3 ; python_version >= "3.9" and python_version < "4.0" +colorama==0.4.5 ; python_version >= "3.9" and python_version < "4.0" and platform_system == "Windows" +ddsketch==2.0.4 ; python_version >= "3.9" and python_version < "4.0" +ddtrace==1.3.4 ; python_version >= "3.9" and python_version < "4.0" +flask==2.2.2 ; python_version >= "3.9" and python_version < "4.0" +idna==3.3 ; python_version >= "3.9" and python_version < "4" +importlib-metadata==4.12.0 ; python_version >= "3.9" and python_version < "3.10" +itsdangerous==2.1.2 ; python_version >= "3.9" and python_version < "4.0" +jinja2==3.1.2 ; python_version >= "3.9" and python_version < "4.0" +markupsafe==2.1.1 ; python_version >= "3.9" and python_version < "4.0" +packaging==21.3 ; python_version >= "3.9" and python_version < "4.0" +protobuf==4.21.5 ; python_version >= "3.9" and python_version < "4.0" +psycopg2-binary==2.9.5 ; python_version >= "3.9" and python_version < "4.0" +pyparsing==3.0.9 ; python_version >= "3.9" and python_version < "4.0" +requests==2.28.1 ; python_version >= "3.9" and python_version < "4" +six==1.16.0 ; python_version >= "3.9" and python_version < "4.0" +tenacity==8.0.1 ; python_version >= "3.9" and python_version < "4.0" +urllib3==1.26.12 ; python_version >= "3.9" and python_version < "4" +werkzeug==2.3.8 ; python_version >= "3.9" and python_version < "4.0" +zipp==3.8.1 ; python_version >= "3.9" and python_version < "3.10"