From e4a327277bb764cbb437a3c689bf8c1b0d1aeaf8 Mon Sep 17 00:00:00 2001 From: Mourits de Beer <31511766+ff137@users.noreply.github.com> Date: Fri, 13 Dec 2024 15:48:14 +0200 Subject: [PATCH] :bookmark: Release 4.2.0 (#1232) * :arrow_up: Update lock files * :memo: Update openapi specs * :arrow_up: Update poetry * :art: Version 4.2.0 --- app/poetry.lock | 140 ++++----- app/pyproject.toml | 4 +- dockerfiles/endorser/Dockerfile | 2 +- dockerfiles/fastapi/Dockerfile | 2 +- dockerfiles/tests/Dockerfile | 2 +- dockerfiles/trustregistry/Dockerfile | 2 +- dockerfiles/waypoint/Dockerfile | 2 +- endorser/poetry.lock | 130 ++++----- endorser/pyproject.toml | 4 +- openapi/tenant-admin-openapi.json | 89 +++++- openapi/tenant-admin-openapi.yaml | 155 +++++++++- openapi/tenant-openapi.json | 208 +++++++++----- openapi/tenant-openapi.yaml | 406 +++++++++++++++++++++------ pyproject.toml | 2 +- shared/constants.py | 2 +- trustregistry/poetry.lock | 165 ++++++----- trustregistry/pyproject.toml | 4 +- waypoint/poetry.lock | 130 ++++----- waypoint/pyproject.toml | 4 +- 19 files changed, 993 insertions(+), 460 deletions(-) diff --git a/app/poetry.lock b/app/poetry.lock index c44def54c..bdb2eb3d6 100644 --- a/app/poetry.lock +++ b/app/poetry.lock @@ -200,13 +200,13 @@ files = [ [[package]] name = "astroid" -version = "3.3.5" +version = "3.3.6" description = "An abstract syntax tree for Python with inference support." optional = false python-versions = ">=3.9.0" files = [ - {file = "astroid-3.3.5-py3-none-any.whl", hash = "sha256:a9d1c946ada25098d790e079ba2a1b112157278f3fb7e718ae6a9252f5835dc8"}, - {file = "astroid-3.3.5.tar.gz", hash = "sha256:5cfc40ae9f68311075d27ef68a4841bdc5cc7f6cf86671b49f00607d30188e2d"}, + {file = "astroid-3.3.6-py3-none-any.whl", hash = "sha256:db676dc4f3ae6bfe31cda227dc60e03438378d7a896aec57422c95634e8d722f"}, + {file = "astroid-3.3.6.tar.gz", hash = "sha256:6aaea045f938c735ead292204afdb977a36e989522b7833ef6fea94de743f442"}, ] [[package]] @@ -420,71 +420,71 @@ toml = ["tomli"] [[package]] name = "ddtrace" -version = "2.17.2" +version = "2.17.3" description = "Datadog APM client library" optional = false python-versions = ">=3.7" files = [ - {file = "ddtrace-2.17.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:16962c84897617d9ee75792a0f5214c0c48ab8e34e156a73dec9eab6267e2054"}, - {file = "ddtrace-2.17.2-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:653a397eaa84baf6b2f1c584341ad79c115efbc68c10352b542fc4cf23d3b797"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13b5ea46d9876892acf427c1531bf48763c3ed8fc6b0bf48bd5eac8480c082c2"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f367b32a17537742c5a5a3373545c4d75cec1e447ce81da30feb1b221283cb30"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c04ea708d1fe330f39e0928642e14cdbe4fd26eeef0e45fceca9675c11f5201c"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d4df3a12351a860508787579cc43542930f0b0684472ef3069f90211e5e6ee1d"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ecf615b2d54edcf8b2c99bf4cdce4a96c6d7409f3e7cf8cc4e43f8e2957e4a5"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:59f722180291d3d58a260deb811943ec1fb8f9ca3c1f2e2772903ff1e34666e0"}, - {file = "ddtrace-2.17.2-cp310-cp310-win32.whl", hash = "sha256:2e18dfbdb1a0b3376539e1a5f56fbac591fb5c54cee633b0f9712e365fd4f2e0"}, - {file = "ddtrace-2.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:add2d7a8ce598c0d6d3f07d38fd95bb0503b8262b62d9924b7514392cd714cef"}, - {file = "ddtrace-2.17.2-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:205b98c5cda2c3147947a0d90ac4a26a19b261a043a588968cdc42599819c33a"}, - {file = "ddtrace-2.17.2-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:1f9be863096c3281640d71e140eea019d646cdd033ac9a75be4df2496f27f0e7"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6551f9e15fdd9b84f2dadad59b1ca3448ebb11b333b2d5ddb6aed27f656f6b0d"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08d8c669778960bcb8ccbd081ba5c2302cda76994df60d392f77faa136fef342"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d998b4f570b98e09ca357e1f9c69c02f088ed88ecc1dbfdf9b9639709c6e4413"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4acd7096a0f2c2ab05263584b1442576a9a97941e9c2c55ab6eab61860e69518"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9124c1991c7601c6aebe36762e8a616395beb89b8a6345957486c46657f1d8fd"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:23572aca43a809c67e8bf9de8aa1f2a461a07643d94c74bee0284a242e6e3c86"}, - {file = "ddtrace-2.17.2-cp311-cp311-win32.whl", hash = "sha256:6b9b93d3406107e4223bfdcf26f3275b7a216ddb9a1e7eacb06b25f55416c153"}, - {file = "ddtrace-2.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:ed2a3a03b15206a1bdea55fc542f3f1aea5d7cbd0b3242b9ee12c286f1a089a5"}, - {file = "ddtrace-2.17.2-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:d9a565d4037f397360318225c6daede194ac410587fffde13f659ddbd3a4f3a6"}, - {file = "ddtrace-2.17.2-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:6d2a555ad617f999140e60d9dc9a9a1ff6eeade39bc0b8101e664489b25756d0"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07757f5f0dc59e2462d1f20f4df4a4d794daaa2a040c78d1c65a7a891651843d"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:55e97f2dd32a28129833b42375fa0f3eab6b8a5de10738d4d613404e4f007355"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16d49ba58cec4233e1bce5afb5c9bf81194407f934557f104e6eea9ae408b7c5"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:67ed43c15259cb17a38ebc65b689ff8ee10b151221bd80b46cb27fa99df2696d"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:344ada1fe450b7f2ee709c059248dad48bf0e3c6cffd57b81f7bffbcd02c472e"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a605204be072643a66eb7c76d884568d802325fe0fb7a46cae54cad7104b5515"}, - {file = "ddtrace-2.17.2-cp312-cp312-win32.whl", hash = "sha256:c8d96c4eed6ca0c8256351145cbbc80fdeea2c3d42d6e72006afbb14016111e5"}, - {file = "ddtrace-2.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:2671a9278bcffd83bb6ce4894c0ff8b4ed17621a3833fe681ec58b6bc327b15a"}, - {file = "ddtrace-2.17.2-cp37-cp37m-macosx_12_0_x86_64.whl", hash = "sha256:685029a27af474fe0d38e39ff451387647668043d2258e64a520651c50613db1"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43dd59f00cad29b1dd88aae26d42856da281946218f2f65451af1dc8e873a88c"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2506473fbc8fefef8c819df15cf80036d12b64dde03457fa20814846508f57e7"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2fe14c805591b887e36c75309fac788022e9391a02c27f959cf85843102eb95"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7f31b6e5d09019c8d70a7336b19825963c8c2193e12ea0778332327f33bf54a8"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a192e13c36e1690ffc31f616242e947f84db3c41906882b664632266cd43aa22"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:1733d74bdb499ce7dc019d9902e2771618fd86c68e183f47d8006b851d2aabb6"}, - {file = "ddtrace-2.17.2-cp37-cp37m-win32.whl", hash = "sha256:09fbb9b6297ae5c31dae3b38c39e07852b17169627399846aa9ff7778057f4b3"}, - {file = "ddtrace-2.17.2-cp37-cp37m-win_amd64.whl", hash = "sha256:9386da2efbb783a0945a2fec53e03e88ccc9dfcdbde04b7bdd382415ccb60764"}, - {file = "ddtrace-2.17.2-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:211b00ca14a51342442db04a4b9b4792bc9e4f677e4aa18dd12ea1016f01941a"}, - {file = "ddtrace-2.17.2-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:e47e52524f5296159c2183a94070e00904d89cbe104ad19edbe4b879fb5d2b06"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2171e5f378d888f8ef9b99d83aa758d7305f5dcfc353f48c6d77094ed46256e2"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b2271eb37d6287001c4b85e3591b14b1cd48978043f0bf7a3caeb92a99747e6"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef6b3bb9faf1f90d8a7e8c94dec5f2d6874be84fb86715f7525a2e0b1f70ff1"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:520eedb1ad248e3da81f203cdde19d300b17c59e72d2b7b69028eeb98b00d5e8"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1f10fd6863fce1ad9356f7bb077f496faec412dd047e8f983c34bfdfd52f86ae"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:25ef8a180ce061059b34ceecc11ed242458c5d995dc651555cd345ceea5c05da"}, - {file = "ddtrace-2.17.2-cp38-cp38-win32.whl", hash = "sha256:ea20097bbfc9295473542500f5e8c2ce7425e0caeab8a842c257075640da1f93"}, - {file = "ddtrace-2.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:d9dbb21007f143aef6a72cc3e130bc7dcbb4617aebc311d5e5d5bef274f6f53e"}, - {file = "ddtrace-2.17.2-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:dda4bddec8debb5461a95b6b0ad8148952c4f5a19b51e9b8aca29aa349f719fc"}, - {file = "ddtrace-2.17.2-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:159df47a155cbcde7f6ab378cedfe26653818468ea715b77388cf029e35a0fed"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20950e3a51a17b56dcd304b6e3b95967815b220d304c52e99f7e68e54ff64d48"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f99ae5a54400781ef752eaf1c8f77c670cd7381eaba72293400cd6bc9e32ec56"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:383af2c65638001f4050b7c188399d5d8036241bc7dc2c07db460619a0b836c6"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a309d29b999fff7fee64e654e50f591c989d90d0b4f6c8b2b40852ffb361fcde"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:79a08f9461de39721c234d376ac87ef43e615c9383469a292e9d74ac7759bc20"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:03d5775bd783c3cec504153c1937864e3fb43e587389501d9c6d1a43e2495f8d"}, - {file = "ddtrace-2.17.2-cp39-cp39-win32.whl", hash = "sha256:ee33ae6ee2e4bb2c73f4fcacead3434e70b4bb680698e999c4ba60f9dc624c2d"}, - {file = "ddtrace-2.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:ec770fc73bc102bf07931b3267bdd515a83a6588b7724d2406b175df7c7c66ed"}, - {file = "ddtrace-2.17.2.tar.gz", hash = "sha256:54826b3a28a6c2d6b277969c90cd8963e5c56afea6ad69e87a48df611bf28f49"}, + {file = "ddtrace-2.17.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:564976bc6c8ebde32bcd8233f164af6ef2c78e1fa4f18eb09ec587c7d234b80b"}, + {file = "ddtrace-2.17.3-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:9fe89c6997f497df1af7577dd8c71169b6cba24d5977e8ae521fdf91bf9ddc1d"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0eb4f505af6daba2029587c3d36d847e51e664a6c30b26dcaf749de0e8aac236"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2544bb430009ad341f8b8e82fea830f178f66f2e94c05e391026f2c2b5c8efbe"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4830d42ea03251c33c5abd321cdd9f0ebca0a52b59c27cf214cf83174a58be7a"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936f7257245c7ea656a962a15668f35e976799d0da54e1e1aa7e3b204f7e0efc"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3d384ffa85829d89996a6ca7b3ad095af6b60d94090b11311bf392cd498a568a"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ea4a1d3eb1acbfd0cf55f7e25f1e64fffccbf6d0b6fee074b281a5b831db9c08"}, + {file = "ddtrace-2.17.3-cp310-cp310-win32.whl", hash = "sha256:4e9d23335e5ec7634faf43b9f77b9a40268cb6abdb4df3ff9451555a67fe310e"}, + {file = "ddtrace-2.17.3-cp310-cp310-win_amd64.whl", hash = "sha256:b3aeec616ca03b4c0c63da18b84c5cb9a2c8b387baaf49caf6650d040d79e75f"}, + {file = "ddtrace-2.17.3-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:648e339743f43bca89f30d080e2f9c61a2ece24494801e18676fc9c448b06e42"}, + {file = "ddtrace-2.17.3-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:b2b440a146dd32d2100fa492a34a2241652d33a7e0facf5fd50c6cc75be852f4"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb1a80a93e56def67823a574f799c45f794b60ec818c24ae8d6dde3721b0c9"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b599e929015d68862fb972b6c89d007f8a2e6008328727811c0243b13bb07a6"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ac6d5ad49fcb5acf9c43ed2935118d3ec553e9751ea7e2656c0e1bcc506e075"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7e5dffac2594d9723970e0d2ca0e89dcdc7b21013c366f67545d81e21a13c088"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:efdea74528cae87a2ad625a85ce61cd4f60375786f4cc9fb030650f39970e4e0"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e8c9d04d7254180435701c3f22780a18b673d71a6612759833692195e05a073d"}, + {file = "ddtrace-2.17.3-cp311-cp311-win32.whl", hash = "sha256:68068ba3cec746a48c3e1d3ce6cef3969626ebc9380dc54a1567cbd82ec26a8e"}, + {file = "ddtrace-2.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:5bca61ec61638dd36c59f90806369144aaad6d85413c7fb882f759f09881a8e0"}, + {file = "ddtrace-2.17.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:51156031782df02c79f9b0ef4ee9eafd5c027e7361dbe3f15ee8cecdd2455fbd"}, + {file = "ddtrace-2.17.3-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:2c2cb76fc0aed202f11658b86614a382e7b2cba44299364a3fbbeba83efd4132"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f0a95b1acbcef13023f577c133083a715ab23a72bbec6c69c00c0f6e0af5e3f"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:992dd59a90abd8aad32f62de31e406b19fe422ab564a93698332cf46c9af58aa"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8b404350a2727d3ae17e91e708acc70b47c31a581bd08ff6a3e30a511f83a0"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:86727a5e08c35ab718fda6327c6614b06160e8f7fe48c6721e6b10320adc184d"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2a579d30074d6e17ea7ba4f3e5c9331949f94a6cc20dbe160869cead4727365f"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e855d8fc404d57ac0f3fab1428b42241398ab2e5bbe2f7f14b66e98bffc396e1"}, + {file = "ddtrace-2.17.3-cp312-cp312-win32.whl", hash = "sha256:61f9740cbea3929b57cb20ea657381e37fae320ff24188b3a191c1b5b709bfb5"}, + {file = "ddtrace-2.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:b76f8489004042be0f53b5fdd728c9b4be5050870d4c7dad12bad5821da8157b"}, + {file = "ddtrace-2.17.3-cp37-cp37m-macosx_12_0_x86_64.whl", hash = "sha256:db3508796bc4fd1e4b0e202ac38965ab8c224d3b7d04fd937a30d7f88a024a3d"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb40ee919614eaf5923379a48cce9adac2cede918f00dc6f3e125df31875a7eb"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8447bb41b662ab44ddb64a4f8a398abaad9580183993757b21c80ebdddbcd07e"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459da0c138f6a05b6a12fa1071a0b7e2f832920b1e07290122aaaa1d4680c2f2"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fb5783c1c1dee951dbc850eafb0946bae45ade0d38e12cf749d76d37d05333c2"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6ca2b559ed0600d55c152440424dfafb32acbc46fb014da3c9bc6845cf02f8a3"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:878ba7a4c67edc6e4200cfac01dae835f310c72ad09bc0bd66de0b25fe5d0577"}, + {file = "ddtrace-2.17.3-cp37-cp37m-win32.whl", hash = "sha256:2aaad1e2c65c8d5fe0b3f6d04d860fee58979d52d700cabefd7e1376c97ffc97"}, + {file = "ddtrace-2.17.3-cp37-cp37m-win_amd64.whl", hash = "sha256:3f97aec32f63783bb32952f0ca427e65c59ba4c93bbb95a880bd40badccf1f9d"}, + {file = "ddtrace-2.17.3-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:3e963e2c1acca8dc8ede6cc544d4208902868e09ad6104f30e52ab0736ba077a"}, + {file = "ddtrace-2.17.3-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:3a343d77a81cbf7db7427e0724701d027e4e5962e3a2354893c3c213b1b7e305"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c2997d3b55185c4aecf51a81647b5260cb833ab5cfdf77a4421916811a9e02f3"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9799a2edf82534ff5604dc99374b128fe363acffc9df6b484e31e67021981fdd"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b692c405c9d4f57fc363fc372d96f41d79bb585023e3da25b97efb340ed8d38"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4247fe4b96fd6bcd3f2436707acbcfd99e0b9d771c488d2e8613cb029fc13ffb"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c744fb9e30f5ff04b7a7809d6ca141b46aa4bc16e361abca97da14e3a72637db"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:970e0bbd946a5090c4a42cf078322e89ceeebb69702ba2b30292c8c1e4c1d9da"}, + {file = "ddtrace-2.17.3-cp38-cp38-win32.whl", hash = "sha256:7136261f8cd0e9956f4e7af590a9ed5a594758819802205d114523a9e563b917"}, + {file = "ddtrace-2.17.3-cp38-cp38-win_amd64.whl", hash = "sha256:6333586b4e430330ee2f61c003df32377a26cb865a68a12307b0d31e67d02742"}, + {file = "ddtrace-2.17.3-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:b6bba74575ca67311d76cccc839e4193be02dfc83569621322a4360617301033"}, + {file = "ddtrace-2.17.3-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:3b58f33214e10e9272d4ec5b57bd5e3ab5888a730a8b4c659f030ea58fa28404"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac84b3fad5e0eb474a5540bc453bbce2894abf2f03c7a2ab1ff1e97e6369c942"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2680a619867024df720688b224df28eea7acf36a6acf026a9aa773bdb0f053d5"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7b34df70155818fda5c8c06fc195b2cd1c53472124e6f13747234dbc7c87ea"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:647ef002d1bd544715fc9bce2cbfa8b50c03aaaf98d80611921179cca47f1dd9"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c53e99a750b267063ee8ea54fcc9807690c21527137de23ea6e0c723c3bfbdb4"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9e5cdb41b1121633aaa23700b790ce3f6346ee2303d22bc22257e9db0815d133"}, + {file = "ddtrace-2.17.3-cp39-cp39-win32.whl", hash = "sha256:6400dc778ce6fe0b13be739572147ba461500369823399810fe08449782670b4"}, + {file = "ddtrace-2.17.3-cp39-cp39-win_amd64.whl", hash = "sha256:04ea144093a6b215f33e5d8734b138fa451f3567a7397dc96abfa808879b1864"}, + {file = "ddtrace-2.17.3.tar.gz", hash = "sha256:2dcebe8edf4ec2a31455706dd32c784f955a7b04dd9127f1f747033fd432318a"}, ] [package.dependencies] @@ -1005,13 +1005,13 @@ files = [ [[package]] name = "opentelemetry-api" -version = "1.28.2" +version = "1.29.0" description = "OpenTelemetry Python API" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_api-1.28.2-py3-none-any.whl", hash = "sha256:6fcec89e265beb258fe6b1acaaa3c8c705a934bd977b9f534a2b7c0d2d4275a6"}, - {file = "opentelemetry_api-1.28.2.tar.gz", hash = "sha256:ecdc70c7139f17f9b0cf3742d57d7020e3e8315d6cffcdf1a12a905d45b19cc0"}, + {file = "opentelemetry_api-1.29.0-py3-none-any.whl", hash = "sha256:5fcd94c4141cc49c736271f3e1efb777bebe9cc535759c54c936cca4f1b312b8"}, + {file = "opentelemetry_api-1.29.0.tar.gz", hash = "sha256:d04a6cf78aad09614f52964ecb38021e248f5714dc32c2e0d8fd99517b4d69cf"}, ] [package.dependencies] @@ -1737,13 +1737,13 @@ test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess [[package]] name = "win32-setctime" -version = "1.1.0" +version = "1.2.0" description = "A small Python utility to set file creation time on Windows" optional = false python-versions = ">=3.5" files = [ - {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"}, - {file = "win32_setctime-1.1.0.tar.gz", hash = "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2"}, + {file = "win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390"}, + {file = "win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0"}, ] [package.extras] diff --git a/app/pyproject.toml b/app/pyproject.toml index 702bdb80b..020122db1 100644 --- a/app/pyproject.toml +++ b/app/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "cloudapi-app" -version = "4.1.0" +version = "4.2.0" description = "Main app submodule for cloudapi" authors = ["Mourits de Beer "] package-mode = false @@ -39,7 +39,7 @@ pytest-mock = "~3.14.0" pytest-xdist = "^3.6.1" [build-system] -requires = ["poetry-core>=1.8.4"] +requires = ["poetry-core>=1.8.5"] build-backend = "poetry.core.masonry.api" [tool.coverage.run] diff --git a/dockerfiles/endorser/Dockerfile b/dockerfiles/endorser/Dockerfile index 1c6d2df7f..f0c040d57 100644 --- a/dockerfiles/endorser/Dockerfile +++ b/dockerfiles/endorser/Dockerfile @@ -5,7 +5,7 @@ WORKDIR /endorser COPY endorser/poetry.lock /endorser COPY endorser/pyproject.toml /endorser -ARG POETRY_VERSION=1.8.4 +ARG POETRY_VERSION=1.8.5 RUN pip install --no-cache-dir poetry==${POETRY_VERSION} # Set Poetry's cache and virtualenvs path to a writable directory ENV POETRY_CACHE_DIR=/tmp/.cache/pypoetry diff --git a/dockerfiles/fastapi/Dockerfile b/dockerfiles/fastapi/Dockerfile index b84bbe546..2c6a4150d 100644 --- a/dockerfiles/fastapi/Dockerfile +++ b/dockerfiles/fastapi/Dockerfile @@ -5,7 +5,7 @@ WORKDIR /app COPY app/poetry.lock /app COPY app/pyproject.toml /app -ARG POETRY_VERSION=1.8.4 +ARG POETRY_VERSION=1.8.5 RUN pip install --no-cache-dir poetry==${POETRY_VERSION} # Set Poetry's cache and virtualenvs path to a writable directory ENV POETRY_CACHE_DIR=/tmp/.cache/pypoetry diff --git a/dockerfiles/tests/Dockerfile b/dockerfiles/tests/Dockerfile index e0159ebc1..f9d76bf6f 100644 --- a/dockerfiles/tests/Dockerfile +++ b/dockerfiles/tests/Dockerfile @@ -15,7 +15,7 @@ COPY trustregistry/poetry.lock trustregistry/ COPY waypoint/poetry.lock waypoint/ # Install all dependencies -ARG POETRY_VERSION=1.8.4 +ARG POETRY_VERSION=1.8.5 RUN pip install --no-cache-dir poetry==${POETRY_VERSION} ENV POETRY_VIRTUALENVS_CREATE=false diff --git a/dockerfiles/trustregistry/Dockerfile b/dockerfiles/trustregistry/Dockerfile index 38b8aeac7..b48b80c07 100644 --- a/dockerfiles/trustregistry/Dockerfile +++ b/dockerfiles/trustregistry/Dockerfile @@ -5,7 +5,7 @@ WORKDIR /trustregistry COPY trustregistry/poetry.lock /trustregistry COPY trustregistry/pyproject.toml /trustregistry -ARG POETRY_VERSION=1.8.4 +ARG POETRY_VERSION=1.8.5 RUN pip install --no-cache-dir poetry==${POETRY_VERSION} # Set Poetry's cache and virtualenvs path to a writable directory ENV POETRY_CACHE_DIR=/tmp/.cache/pypoetry diff --git a/dockerfiles/waypoint/Dockerfile b/dockerfiles/waypoint/Dockerfile index d8ca6a308..f2e04c45c 100644 --- a/dockerfiles/waypoint/Dockerfile +++ b/dockerfiles/waypoint/Dockerfile @@ -5,7 +5,7 @@ WORKDIR /waypoint COPY waypoint/poetry.lock /waypoint COPY waypoint/pyproject.toml /waypoint -ARG POETRY_VERSION=1.8.4 +ARG POETRY_VERSION=1.8.5 RUN pip install --no-cache-dir poetry==${POETRY_VERSION} # Set Poetry's cache and virtualenvs path to a writable directory ENV POETRY_CACHE_DIR=/tmp/.cache/pypoetry diff --git a/endorser/poetry.lock b/endorser/poetry.lock index f68f02d3c..70f9aec07 100644 --- a/endorser/poetry.lock +++ b/endorser/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -475,71 +475,71 @@ toml = ["tomli"] [[package]] name = "ddtrace" -version = "2.17.2" +version = "2.17.3" description = "Datadog APM client library" optional = false python-versions = ">=3.7" files = [ - {file = "ddtrace-2.17.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:16962c84897617d9ee75792a0f5214c0c48ab8e34e156a73dec9eab6267e2054"}, - {file = "ddtrace-2.17.2-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:653a397eaa84baf6b2f1c584341ad79c115efbc68c10352b542fc4cf23d3b797"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13b5ea46d9876892acf427c1531bf48763c3ed8fc6b0bf48bd5eac8480c082c2"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f367b32a17537742c5a5a3373545c4d75cec1e447ce81da30feb1b221283cb30"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c04ea708d1fe330f39e0928642e14cdbe4fd26eeef0e45fceca9675c11f5201c"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d4df3a12351a860508787579cc43542930f0b0684472ef3069f90211e5e6ee1d"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ecf615b2d54edcf8b2c99bf4cdce4a96c6d7409f3e7cf8cc4e43f8e2957e4a5"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:59f722180291d3d58a260deb811943ec1fb8f9ca3c1f2e2772903ff1e34666e0"}, - {file = "ddtrace-2.17.2-cp310-cp310-win32.whl", hash = "sha256:2e18dfbdb1a0b3376539e1a5f56fbac591fb5c54cee633b0f9712e365fd4f2e0"}, - {file = "ddtrace-2.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:add2d7a8ce598c0d6d3f07d38fd95bb0503b8262b62d9924b7514392cd714cef"}, - {file = "ddtrace-2.17.2-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:205b98c5cda2c3147947a0d90ac4a26a19b261a043a588968cdc42599819c33a"}, - {file = "ddtrace-2.17.2-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:1f9be863096c3281640d71e140eea019d646cdd033ac9a75be4df2496f27f0e7"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6551f9e15fdd9b84f2dadad59b1ca3448ebb11b333b2d5ddb6aed27f656f6b0d"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08d8c669778960bcb8ccbd081ba5c2302cda76994df60d392f77faa136fef342"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d998b4f570b98e09ca357e1f9c69c02f088ed88ecc1dbfdf9b9639709c6e4413"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4acd7096a0f2c2ab05263584b1442576a9a97941e9c2c55ab6eab61860e69518"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9124c1991c7601c6aebe36762e8a616395beb89b8a6345957486c46657f1d8fd"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:23572aca43a809c67e8bf9de8aa1f2a461a07643d94c74bee0284a242e6e3c86"}, - {file = "ddtrace-2.17.2-cp311-cp311-win32.whl", hash = "sha256:6b9b93d3406107e4223bfdcf26f3275b7a216ddb9a1e7eacb06b25f55416c153"}, - {file = "ddtrace-2.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:ed2a3a03b15206a1bdea55fc542f3f1aea5d7cbd0b3242b9ee12c286f1a089a5"}, - {file = "ddtrace-2.17.2-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:d9a565d4037f397360318225c6daede194ac410587fffde13f659ddbd3a4f3a6"}, - {file = "ddtrace-2.17.2-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:6d2a555ad617f999140e60d9dc9a9a1ff6eeade39bc0b8101e664489b25756d0"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07757f5f0dc59e2462d1f20f4df4a4d794daaa2a040c78d1c65a7a891651843d"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:55e97f2dd32a28129833b42375fa0f3eab6b8a5de10738d4d613404e4f007355"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16d49ba58cec4233e1bce5afb5c9bf81194407f934557f104e6eea9ae408b7c5"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:67ed43c15259cb17a38ebc65b689ff8ee10b151221bd80b46cb27fa99df2696d"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:344ada1fe450b7f2ee709c059248dad48bf0e3c6cffd57b81f7bffbcd02c472e"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a605204be072643a66eb7c76d884568d802325fe0fb7a46cae54cad7104b5515"}, - {file = "ddtrace-2.17.2-cp312-cp312-win32.whl", hash = "sha256:c8d96c4eed6ca0c8256351145cbbc80fdeea2c3d42d6e72006afbb14016111e5"}, - {file = "ddtrace-2.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:2671a9278bcffd83bb6ce4894c0ff8b4ed17621a3833fe681ec58b6bc327b15a"}, - {file = "ddtrace-2.17.2-cp37-cp37m-macosx_12_0_x86_64.whl", hash = "sha256:685029a27af474fe0d38e39ff451387647668043d2258e64a520651c50613db1"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43dd59f00cad29b1dd88aae26d42856da281946218f2f65451af1dc8e873a88c"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2506473fbc8fefef8c819df15cf80036d12b64dde03457fa20814846508f57e7"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2fe14c805591b887e36c75309fac788022e9391a02c27f959cf85843102eb95"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7f31b6e5d09019c8d70a7336b19825963c8c2193e12ea0778332327f33bf54a8"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a192e13c36e1690ffc31f616242e947f84db3c41906882b664632266cd43aa22"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:1733d74bdb499ce7dc019d9902e2771618fd86c68e183f47d8006b851d2aabb6"}, - {file = "ddtrace-2.17.2-cp37-cp37m-win32.whl", hash = "sha256:09fbb9b6297ae5c31dae3b38c39e07852b17169627399846aa9ff7778057f4b3"}, - {file = "ddtrace-2.17.2-cp37-cp37m-win_amd64.whl", hash = "sha256:9386da2efbb783a0945a2fec53e03e88ccc9dfcdbde04b7bdd382415ccb60764"}, - {file = "ddtrace-2.17.2-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:211b00ca14a51342442db04a4b9b4792bc9e4f677e4aa18dd12ea1016f01941a"}, - {file = "ddtrace-2.17.2-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:e47e52524f5296159c2183a94070e00904d89cbe104ad19edbe4b879fb5d2b06"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2171e5f378d888f8ef9b99d83aa758d7305f5dcfc353f48c6d77094ed46256e2"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b2271eb37d6287001c4b85e3591b14b1cd48978043f0bf7a3caeb92a99747e6"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef6b3bb9faf1f90d8a7e8c94dec5f2d6874be84fb86715f7525a2e0b1f70ff1"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:520eedb1ad248e3da81f203cdde19d300b17c59e72d2b7b69028eeb98b00d5e8"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1f10fd6863fce1ad9356f7bb077f496faec412dd047e8f983c34bfdfd52f86ae"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:25ef8a180ce061059b34ceecc11ed242458c5d995dc651555cd345ceea5c05da"}, - {file = "ddtrace-2.17.2-cp38-cp38-win32.whl", hash = "sha256:ea20097bbfc9295473542500f5e8c2ce7425e0caeab8a842c257075640da1f93"}, - {file = "ddtrace-2.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:d9dbb21007f143aef6a72cc3e130bc7dcbb4617aebc311d5e5d5bef274f6f53e"}, - {file = "ddtrace-2.17.2-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:dda4bddec8debb5461a95b6b0ad8148952c4f5a19b51e9b8aca29aa349f719fc"}, - {file = "ddtrace-2.17.2-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:159df47a155cbcde7f6ab378cedfe26653818468ea715b77388cf029e35a0fed"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20950e3a51a17b56dcd304b6e3b95967815b220d304c52e99f7e68e54ff64d48"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f99ae5a54400781ef752eaf1c8f77c670cd7381eaba72293400cd6bc9e32ec56"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:383af2c65638001f4050b7c188399d5d8036241bc7dc2c07db460619a0b836c6"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a309d29b999fff7fee64e654e50f591c989d90d0b4f6c8b2b40852ffb361fcde"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:79a08f9461de39721c234d376ac87ef43e615c9383469a292e9d74ac7759bc20"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:03d5775bd783c3cec504153c1937864e3fb43e587389501d9c6d1a43e2495f8d"}, - {file = "ddtrace-2.17.2-cp39-cp39-win32.whl", hash = "sha256:ee33ae6ee2e4bb2c73f4fcacead3434e70b4bb680698e999c4ba60f9dc624c2d"}, - {file = "ddtrace-2.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:ec770fc73bc102bf07931b3267bdd515a83a6588b7724d2406b175df7c7c66ed"}, - {file = "ddtrace-2.17.2.tar.gz", hash = "sha256:54826b3a28a6c2d6b277969c90cd8963e5c56afea6ad69e87a48df611bf28f49"}, + {file = "ddtrace-2.17.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:564976bc6c8ebde32bcd8233f164af6ef2c78e1fa4f18eb09ec587c7d234b80b"}, + {file = "ddtrace-2.17.3-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:9fe89c6997f497df1af7577dd8c71169b6cba24d5977e8ae521fdf91bf9ddc1d"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0eb4f505af6daba2029587c3d36d847e51e664a6c30b26dcaf749de0e8aac236"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2544bb430009ad341f8b8e82fea830f178f66f2e94c05e391026f2c2b5c8efbe"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4830d42ea03251c33c5abd321cdd9f0ebca0a52b59c27cf214cf83174a58be7a"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936f7257245c7ea656a962a15668f35e976799d0da54e1e1aa7e3b204f7e0efc"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3d384ffa85829d89996a6ca7b3ad095af6b60d94090b11311bf392cd498a568a"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ea4a1d3eb1acbfd0cf55f7e25f1e64fffccbf6d0b6fee074b281a5b831db9c08"}, + {file = "ddtrace-2.17.3-cp310-cp310-win32.whl", hash = "sha256:4e9d23335e5ec7634faf43b9f77b9a40268cb6abdb4df3ff9451555a67fe310e"}, + {file = "ddtrace-2.17.3-cp310-cp310-win_amd64.whl", hash = "sha256:b3aeec616ca03b4c0c63da18b84c5cb9a2c8b387baaf49caf6650d040d79e75f"}, + {file = "ddtrace-2.17.3-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:648e339743f43bca89f30d080e2f9c61a2ece24494801e18676fc9c448b06e42"}, + {file = "ddtrace-2.17.3-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:b2b440a146dd32d2100fa492a34a2241652d33a7e0facf5fd50c6cc75be852f4"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb1a80a93e56def67823a574f799c45f794b60ec818c24ae8d6dde3721b0c9"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b599e929015d68862fb972b6c89d007f8a2e6008328727811c0243b13bb07a6"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ac6d5ad49fcb5acf9c43ed2935118d3ec553e9751ea7e2656c0e1bcc506e075"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7e5dffac2594d9723970e0d2ca0e89dcdc7b21013c366f67545d81e21a13c088"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:efdea74528cae87a2ad625a85ce61cd4f60375786f4cc9fb030650f39970e4e0"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e8c9d04d7254180435701c3f22780a18b673d71a6612759833692195e05a073d"}, + {file = "ddtrace-2.17.3-cp311-cp311-win32.whl", hash = "sha256:68068ba3cec746a48c3e1d3ce6cef3969626ebc9380dc54a1567cbd82ec26a8e"}, + {file = "ddtrace-2.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:5bca61ec61638dd36c59f90806369144aaad6d85413c7fb882f759f09881a8e0"}, + {file = "ddtrace-2.17.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:51156031782df02c79f9b0ef4ee9eafd5c027e7361dbe3f15ee8cecdd2455fbd"}, + {file = "ddtrace-2.17.3-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:2c2cb76fc0aed202f11658b86614a382e7b2cba44299364a3fbbeba83efd4132"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f0a95b1acbcef13023f577c133083a715ab23a72bbec6c69c00c0f6e0af5e3f"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:992dd59a90abd8aad32f62de31e406b19fe422ab564a93698332cf46c9af58aa"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8b404350a2727d3ae17e91e708acc70b47c31a581bd08ff6a3e30a511f83a0"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:86727a5e08c35ab718fda6327c6614b06160e8f7fe48c6721e6b10320adc184d"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2a579d30074d6e17ea7ba4f3e5c9331949f94a6cc20dbe160869cead4727365f"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e855d8fc404d57ac0f3fab1428b42241398ab2e5bbe2f7f14b66e98bffc396e1"}, + {file = "ddtrace-2.17.3-cp312-cp312-win32.whl", hash = "sha256:61f9740cbea3929b57cb20ea657381e37fae320ff24188b3a191c1b5b709bfb5"}, + {file = "ddtrace-2.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:b76f8489004042be0f53b5fdd728c9b4be5050870d4c7dad12bad5821da8157b"}, + {file = "ddtrace-2.17.3-cp37-cp37m-macosx_12_0_x86_64.whl", hash = "sha256:db3508796bc4fd1e4b0e202ac38965ab8c224d3b7d04fd937a30d7f88a024a3d"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb40ee919614eaf5923379a48cce9adac2cede918f00dc6f3e125df31875a7eb"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8447bb41b662ab44ddb64a4f8a398abaad9580183993757b21c80ebdddbcd07e"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459da0c138f6a05b6a12fa1071a0b7e2f832920b1e07290122aaaa1d4680c2f2"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fb5783c1c1dee951dbc850eafb0946bae45ade0d38e12cf749d76d37d05333c2"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6ca2b559ed0600d55c152440424dfafb32acbc46fb014da3c9bc6845cf02f8a3"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:878ba7a4c67edc6e4200cfac01dae835f310c72ad09bc0bd66de0b25fe5d0577"}, + {file = "ddtrace-2.17.3-cp37-cp37m-win32.whl", hash = "sha256:2aaad1e2c65c8d5fe0b3f6d04d860fee58979d52d700cabefd7e1376c97ffc97"}, + {file = "ddtrace-2.17.3-cp37-cp37m-win_amd64.whl", hash = "sha256:3f97aec32f63783bb32952f0ca427e65c59ba4c93bbb95a880bd40badccf1f9d"}, + {file = "ddtrace-2.17.3-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:3e963e2c1acca8dc8ede6cc544d4208902868e09ad6104f30e52ab0736ba077a"}, + {file = "ddtrace-2.17.3-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:3a343d77a81cbf7db7427e0724701d027e4e5962e3a2354893c3c213b1b7e305"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c2997d3b55185c4aecf51a81647b5260cb833ab5cfdf77a4421916811a9e02f3"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9799a2edf82534ff5604dc99374b128fe363acffc9df6b484e31e67021981fdd"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b692c405c9d4f57fc363fc372d96f41d79bb585023e3da25b97efb340ed8d38"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4247fe4b96fd6bcd3f2436707acbcfd99e0b9d771c488d2e8613cb029fc13ffb"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c744fb9e30f5ff04b7a7809d6ca141b46aa4bc16e361abca97da14e3a72637db"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:970e0bbd946a5090c4a42cf078322e89ceeebb69702ba2b30292c8c1e4c1d9da"}, + {file = "ddtrace-2.17.3-cp38-cp38-win32.whl", hash = "sha256:7136261f8cd0e9956f4e7af590a9ed5a594758819802205d114523a9e563b917"}, + {file = "ddtrace-2.17.3-cp38-cp38-win_amd64.whl", hash = "sha256:6333586b4e430330ee2f61c003df32377a26cb865a68a12307b0d31e67d02742"}, + {file = "ddtrace-2.17.3-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:b6bba74575ca67311d76cccc839e4193be02dfc83569621322a4360617301033"}, + {file = "ddtrace-2.17.3-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:3b58f33214e10e9272d4ec5b57bd5e3ab5888a730a8b4c659f030ea58fa28404"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac84b3fad5e0eb474a5540bc453bbce2894abf2f03c7a2ab1ff1e97e6369c942"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2680a619867024df720688b224df28eea7acf36a6acf026a9aa773bdb0f053d5"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7b34df70155818fda5c8c06fc195b2cd1c53472124e6f13747234dbc7c87ea"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:647ef002d1bd544715fc9bce2cbfa8b50c03aaaf98d80611921179cca47f1dd9"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c53e99a750b267063ee8ea54fcc9807690c21527137de23ea6e0c723c3bfbdb4"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9e5cdb41b1121633aaa23700b790ce3f6346ee2303d22bc22257e9db0815d133"}, + {file = "ddtrace-2.17.3-cp39-cp39-win32.whl", hash = "sha256:6400dc778ce6fe0b13be739572147ba461500369823399810fe08449782670b4"}, + {file = "ddtrace-2.17.3-cp39-cp39-win_amd64.whl", hash = "sha256:04ea144093a6b215f33e5d8734b138fa451f3567a7397dc96abfa808879b1864"}, + {file = "ddtrace-2.17.3.tar.gz", hash = "sha256:2dcebe8edf4ec2a31455706dd32c784f955a7b04dd9127f1f747033fd432318a"}, ] [package.dependencies] @@ -1168,13 +1168,13 @@ files = [ [[package]] name = "opentelemetry-api" -version = "1.28.2" +version = "1.29.0" description = "OpenTelemetry Python API" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_api-1.28.2-py3-none-any.whl", hash = "sha256:6fcec89e265beb258fe6b1acaaa3c8c705a934bd977b9f534a2b7c0d2d4275a6"}, - {file = "opentelemetry_api-1.28.2.tar.gz", hash = "sha256:ecdc70c7139f17f9b0cf3742d57d7020e3e8315d6cffcdf1a12a905d45b19cc0"}, + {file = "opentelemetry_api-1.29.0-py3-none-any.whl", hash = "sha256:5fcd94c4141cc49c736271f3e1efb777bebe9cc535759c54c936cca4f1b312b8"}, + {file = "opentelemetry_api-1.29.0.tar.gz", hash = "sha256:d04a6cf78aad09614f52964ecb38021e248f5714dc32c2e0d8fd99517b4d69cf"}, ] [package.dependencies] diff --git a/endorser/pyproject.toml b/endorser/pyproject.toml index e0b882d96..0e816386c 100644 --- a/endorser/pyproject.toml +++ b/endorser/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "cloudapi-endorser" -version = "4.1.0" +version = "4.2.0" description = "Endorser submodule for cloudapi" authors = ["Mourits de Beer "] package-mode = false @@ -32,7 +32,7 @@ pytest-cov = "~6.0.0" pytest-mock = "~3.14.0" [build-system] -requires = ["poetry-core>=1.8.4"] +requires = ["poetry-core>=1.8.5"] build-backend = "poetry.core.masonry.api" [tool.coverage.run] diff --git a/openapi/tenant-admin-openapi.json b/openapi/tenant-admin-openapi.json index d49a39915..6a533ddf6 100644 --- a/openapi/tenant-admin-openapi.json +++ b/openapi/tenant-admin-openapi.json @@ -1,4 +1,5 @@ { + "openapi": "3.1.0", "info": { "title": "CloudAPI Multitenant Admin", @@ -10,8 +11,8 @@ "/v1/tenants": { "post": { "tags": ["admin: tenants"], - "summary": "Create Tenant", - "description": "Create a new tenant.", + "summary": "Create New Tenant", + "description": "Create a New Tenant\n---\n\nUse this endpoint to create a new Tenant, which is the same as creating a new Wallet.\n\nThe `wallet_label` is a required field that allows you to assign an alias to the Tenant.\nThis label is used as the default alias in connections (i.e. the other party will see this name in their records).\n\nIf roles (issuer and/or verifier) are specified, the Tenant will be onboarded with these roles and added to the\ntrust registry. An issuer or a verifier is referred to as an 'actor' in the trust registry, and the `wallet_label`\nwill be used as the name for this actor.\n\nIf no roles are provided, then the created wallet represents a regular tenant\n(also referred to as a 'user', 'wallet', 'holder', or 'prover', depending on the context).\n\nThe `wallet_label` does not have to be unique for regular tenants, but it may not match the name of an existing\nactor in the trust registry, and will be blocked. Conversely, an issuer or verifier may not use a label that is\nalready in use by another tenant, and will also be blocked.\n\nThe `wallet_name` is an optional field that allows you to assign an additional identifier to the wallet, and is\nuseful with `get_tenants` to fetch Wallets by name. Wallet names must be unique.\n\nThe `image_url` is an optional field for assigning an image to the Wallet. For actors, this will also be added to\nthe trust registry.\n\n`extra_settings` is an optional field intended for advanced users, which allows configuring wallet behaviour.\n\nRequest body:\n---\n body: CreateTenantRequest\n wallet_label: str\n A required alias for the Tenant.\n wallet_name: Optional[str]\n An optional wallet name.\n roles: Optional[List[str]]\n A list of roles to assign to the Tenant.\n image_url: Optional[str]\n An optional image URL for the Tenant.\n extra_settings: Optional[dict]]\n Optional per-tenant settings to configure wallet behaviour for advanced users.\n\nResponse body:\n---\n CreateTenantResponse\n wallet_id: str\n wallet_label: str\n wallet_name: str\n created_at: str\n image_url: Optional[str]\n group_id: Optional[str]\n updated_at: str\n access_token: str", "operationId": "create_tenant_v1_tenants_post", "security": [{ "APIKeyHeader": [] }], "requestBody": { @@ -31,8 +32,8 @@ }, "get": { "tags": ["admin: tenants"], - "summary": "Get Tenants", - "description": "Get all tenants, or fetch by wallet name.", + "summary": "Fetch Tenants", + "description": "Fetch all Tenants (paginated), or Fetch by Wallet Name\n---\n\nUse this endpoint to fetch all tenants (using pagination), or filter by wallet name.\n\nThe default for `limit` is 1000, with a maximum of 10000.\n\nResults are ordered by creation time (newest first), and can be controlled to be in ascending order (oldest first).\n\nOptional Request Parameters:\n---\n wallet_name: str\n Filter by wallet name.\n limit: int\n Number of results to return.\n offset: int\n Number of results to skip.\n descending: bool\n Whether to return results in descending order or not. Defaults to true (newest first).\n\nResponse body:\n---\n List[Tenant]\n wallet_id: str\n wallet_label: str\n wallet_name: str\n created_at: str\n updated_at: Optional[str]\n image_url: Optional[str]\n group_id: Optional[str]", "operationId": "get_tenants_v1_tenants_get", "security": [{ "APIKeyHeader": [] }], "parameters": [ @@ -102,15 +103,15 @@ "/v1/tenants/{wallet_id}": { "delete": { "tags": ["admin: tenants"], - "summary": "Delete Tenant By Id", - "description": "Delete tenant by id.", + "summary": "Delete a Tenant by Wallet ID", + "description": "Delete Tenant by ID\n---\n\nUse this endpoint to delete a Tenant by its Wallet ID. This action will remove the Tenant's Wallet,\nalong with any associated credentials, connections, and other data. If the tenant is an issuer or verifier,\nthey will also be removed from the trust registry.\n\nRequest Parameters:\n---\n wallet_id: str\n The Wallet ID of the Tenant to delete.\n\nResponse body:\n---\n status_code: 204 No Content", "operationId": "delete_tenant_by_id_v1_tenants__wallet_id__delete", "security": [{ "APIKeyHeader": [] }], "parameters": [ { "name": "wallet_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Id" } } ], "responses": { - "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } }, + "204": { "description": "Successful Response" }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } @@ -119,8 +120,8 @@ }, "put": { "tags": ["admin: tenants"], - "summary": "Update Tenant", - "description": "Update tenant by id.", + "summary": "Update Tenant by Wallet ID", + "description": "Update Tenant by Wallet ID\n---\n\nUpdate a Tenant's details based on their Wallet ID.\n\nIssuers or verifiers can be promoted to hold both roles, but this endpoint does not support revoking roles.\n\nHolders cannot have their roles updated. Attempting to assign issuer or verifier\nroles to a holder will result in a 409 conflict error.\n\nUpdates to `wallet_label` or `image_url` for issuers and verifiers will be reflected on the trust registry.\n\nRequest body:\n---\n body: UpdateTenantRequest\n wallet_label: Optional[str]\n An optional alias for the Tenant.\n roles: Optional[List[str]]\n A list of roles to assign to the Tenant.\n image_url: Optional[str]\n An optional image URL for the Tenant.\n extra_settings: Optional[Dict[str, Union[bool, str]]]\n Optional per-tenant settings to configure wallet behaviour for advanced users.\n\nResponse body:\n---\n Tenant\n wallet_id: str\n wallet_label: str\n wallet_name: str\n created_at: str\n updated_at: Optional[str]\n image_url: Optional[str]\n group_id: Optional[str]", "operationId": "update_tenant_v1_tenants__wallet_id__put", "security": [{ "APIKeyHeader": [] }], "parameters": [ @@ -143,8 +144,8 @@ }, "get": { "tags": ["admin: tenants"], - "summary": "Get Tenant", - "description": "Get tenant by id.", + "summary": "Get Tenant by Wallet ID", + "description": "Fetch Tenant info by ID\n---\n\nUse this endpoint to fetch Tenant info by Wallet ID.\n\nRequest parameters:\n---\n wallet_id: str\n The Wallet ID of the Tenant to fetch.\n\nResponse body:\n---\n Tenant\n wallet_id: str\n wallet_label: str\n wallet_name: str\n created_at: str\n updated_at: Optional[str]\n image_url: Optional[str]\n group_id: Optional[str]", "operationId": "get_tenant_v1_tenants__wallet_id__get", "security": [{ "APIKeyHeader": [] }], "parameters": [ @@ -165,8 +166,30 @@ "/v1/tenants/{wallet_id}/access-token": { "get": { "tags": ["admin: tenants"], - "summary": "Get Wallet Auth Token", + "summary": "(Deprecated) Rotate and Get New Access Token for Wallet", + "description": "(Deprecated) Rotate and get access token for Wallet\n---\n\nCalling this endpoint will invalidate the previous access token for the Wallet, and return a new one.\n\nRequest Parameters:\n---\n wallet_id: str\n The Wallet ID of the tenant for which the access token will be rotated.\n\nResponse Body:\n---\n TenantAuth\n access_token: str\n The new access token for the Wallet.", "operationId": "get_wallet_auth_token_v1_tenants__wallet_id__access_token_get", + "deprecated": true, + "security": [{ "APIKeyHeader": [] }], + "parameters": [ + { "name": "wallet_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Id" } } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantAuth" } } } + }, + "422": { + "description": "Validation Error", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } + } + } + }, + "post": { + "tags": ["admin: tenants"], + "summary": "Rotate and Get New Access Token for Wallet", + "description": "Rotate and get new access token for Wallet\n---\n\nCalling this endpoint will invalidate the previous access token for the Wallet, and return a new one.\n\nRequest Parameters:\n---\n wallet_id: str\n The Wallet ID of the tenant for which the access token will be rotated.\n\nResponse Body:\n---\n TenantAuth\n access_token: str\n The new access token for the Wallet.", + "operationId": "post_wallet_auth_token_v1_tenants__wallet_id__access_token_post", "security": [{ "APIKeyHeader": [] }], "parameters": [ { "name": "wallet_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Wallet Id" } } @@ -259,7 +282,26 @@ "examples": ["https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png"] }, "extra_settings": { - "anyOf": [{ "additionalProperties": { "type": "boolean" }, "type": "object" }, { "type": "null" }], + "anyOf": [ + { + "additionalProperties": { "type": "boolean" }, + "propertyNames": { + "enum": [ + "ACAPY_INVITE_PUBLIC", + "ACAPY_PUBLIC_INVITES", + "ACAPY_AUTO_ACCEPT_INVITES", + "ACAPY_AUTO_ACCEPT_REQUESTS", + "ACAPY_AUTO_PING_CONNECTION", + "ACAPY_AUTO_RESPOND_MESSAGES", + "ACAPY_AUTO_RESPOND_CREDENTIAL_OFFER", + "ACAPY_AUTO_RESPOND_CREDENTIAL_REQUEST", + "ACAPY_AUTO_VERIFY_PRESENTATION" + ] + }, + "type": "object" + }, + { "type": "null" } + ], "title": "Extra Settings", "description": "Optional per-tenant settings to configure wallet behaviour for advanced users.", "examples": [{ "ACAPY_AUTO_ACCEPT_INVITES": false }] @@ -350,7 +392,26 @@ "examples": ["https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png"] }, "extra_settings": { - "anyOf": [{ "additionalProperties": { "type": "boolean" }, "type": "object" }, { "type": "null" }], + "anyOf": [ + { + "additionalProperties": { "type": "boolean" }, + "propertyNames": { + "enum": [ + "ACAPY_INVITE_PUBLIC", + "ACAPY_PUBLIC_INVITES", + "ACAPY_AUTO_ACCEPT_INVITES", + "ACAPY_AUTO_ACCEPT_REQUESTS", + "ACAPY_AUTO_PING_CONNECTION", + "ACAPY_AUTO_RESPOND_MESSAGES", + "ACAPY_AUTO_RESPOND_CREDENTIAL_OFFER", + "ACAPY_AUTO_RESPOND_CREDENTIAL_REQUEST", + "ACAPY_AUTO_VERIFY_PRESENTATION" + ] + }, + "type": "object" + }, + { "type": "null" } + ], "title": "Extra Settings", "description": "Optional per-tenant settings to configure wallet behaviour for advanced users.", "examples": [{ "ACAPY_AUTO_ACCEPT_INVITES": false }] diff --git a/openapi/tenant-admin-openapi.yaml b/openapi/tenant-admin-openapi.yaml index 1ab5f0b24..1a1fdc3df 100644 --- a/openapi/tenant-admin-openapi.yaml +++ b/openapi/tenant-admin-openapi.yaml @@ -19,8 +19,38 @@ paths: post: tags: - "admin: tenants" - summary: Create Tenant - description: Create a new tenant. + summary: Create New Tenant + description: "Create a New Tenant\n---\n\nUse this endpoint to create a new\ + \ Tenant, which is the same as creating a new Wallet.\n\nThe `wallet_label`\ + \ is a required field that allows you to assign an alias to the Tenant.\n\ + This label is used as the default alias in connections (i.e. the other party\ + \ will see this name in their records).\n\nIf roles (issuer and/or verifier)\ + \ are specified, the Tenant will be onboarded with these roles and added to\ + \ the\ntrust registry. An issuer or a verifier is referred to as an 'actor'\ + \ in the trust registry, and the `wallet_label`\nwill be used as the name\ + \ for this actor.\n\nIf no roles are provided, then the created wallet represents\ + \ a regular tenant\n(also referred to as a 'user', 'wallet', 'holder', or\ + \ 'prover', depending on the context).\n\nThe `wallet_label` does not have\ + \ to be unique for regular tenants, but it may not match the name of an existing\n\ + actor in the trust registry, and will be blocked. Conversely, an issuer or\ + \ verifier may not use a label that is\nalready in use by another tenant,\ + \ and will also be blocked.\n\nThe `wallet_name` is an optional field that\ + \ allows you to assign an additional identifier to the wallet, and is\nuseful\ + \ with `get_tenants` to fetch Wallets by name. Wallet names must be unique.\n\ + \nThe `image_url` is an optional field for assigning an image to the Wallet.\ + \ For actors, this will also be added to\nthe trust registry.\n\n`extra_settings`\ + \ is an optional field intended for advanced users, which allows configuring\ + \ wallet behaviour.\n\nRequest body:\n---\n body: CreateTenantRequest\n\ + \ wallet_label: str\n A required alias for the Tenant.\n\ + \ wallet_name: Optional[str]\n An optional wallet name.\n\ + \ roles: Optional[List[str]]\n A list of roles to assign\ + \ to the Tenant.\n image_url: Optional[str]\n An optional\ + \ image URL for the Tenant.\n extra_settings: Optional[dict]]\n \ + \ Optional per-tenant settings to configure wallet behaviour for advanced\ + \ users.\n\nResponse body:\n---\n CreateTenantResponse\n wallet_id:\ + \ str\n wallet_label: str\n wallet_name: str\n created_at:\ + \ str\n image_url: Optional[str]\n group_id: Optional[str]\n\ + \ updated_at: str\n access_token: str" operationId: create_tenant_v1_tenants_post security: - APIKeyHeader: [] @@ -46,8 +76,19 @@ paths: get: tags: - "admin: tenants" - summary: Get Tenants - description: Get all tenants, or fetch by wallet name. + summary: Fetch Tenants + description: "Fetch all Tenants (paginated), or Fetch by Wallet Name\n---\n\n\ + Use this endpoint to fetch all tenants (using pagination), or filter by wallet\ + \ name.\n\nThe default for `limit` is 1000, with a maximum of 10000.\n\nResults\ + \ are ordered by creation time (newest first), and can be controlled to be\ + \ in ascending order (oldest first).\n\nOptional Request Parameters:\n---\n\ + \ wallet_name: str\n Filter by wallet name.\n limit: int\n \ + \ Number of results to return.\n offset: int\n Number of results\ + \ to skip.\n descending: bool\n Whether to return results in descending\ + \ order or not. Defaults to true (newest first).\n\nResponse body:\n---\n\ + \ List[Tenant]\n wallet_id: str\n wallet_label: str\n \ + \ wallet_name: str\n created_at: str\n updated_at: Optional[str]\n\ + \ image_url: Optional[str]\n group_id: Optional[str]" operationId: get_tenants_v1_tenants_get security: - APIKeyHeader: [] @@ -116,8 +157,13 @@ paths: delete: tags: - "admin: tenants" - summary: Delete Tenant By Id - description: Delete tenant by id. + summary: Delete a Tenant by Wallet ID + description: "Delete Tenant by ID\n---\n\nUse this endpoint to delete a Tenant\ + \ by its Wallet ID. This action will remove the Tenant's Wallet,\nalong with\ + \ any associated credentials, connections, and other data. If the tenant is\ + \ an issuer or verifier,\nthey will also be removed from the trust registry.\n\ + \nRequest Parameters:\n---\n wallet_id: str\n The Wallet ID of the\ + \ Tenant to delete.\n\nResponse body:\n---\n status_code: 204 No Content" operationId: delete_tenant_by_id_v1_tenants__wallet_id__delete security: - APIKeyHeader: [] @@ -129,11 +175,8 @@ paths: type: string title: Wallet Id responses: - "200": + "204": description: Successful Response - content: - application/json: - schema: {} "422": description: Validation Error content: @@ -143,8 +186,23 @@ paths: put: tags: - "admin: tenants" - summary: Update Tenant - description: Update tenant by id. + summary: Update Tenant by Wallet ID + description: "Update Tenant by Wallet ID\n---\n\nUpdate a Tenant's details based\ + \ on their Wallet ID.\n\nIssuers or verifiers can be promoted to hold both\ + \ roles, but this endpoint does not support revoking roles.\n\nHolders cannot\ + \ have their roles updated. Attempting to assign issuer or verifier\nroles\ + \ to a holder will result in a 409 conflict error.\n\nUpdates to `wallet_label`\ + \ or `image_url` for issuers and verifiers will be reflected on the trust\ + \ registry.\n\nRequest body:\n---\n body: UpdateTenantRequest\n \ + \ wallet_label: Optional[str]\n An optional alias for the Tenant.\n\ + \ roles: Optional[List[str]]\n A list of roles to assign\ + \ to the Tenant.\n image_url: Optional[str]\n An optional\ + \ image URL for the Tenant.\n extra_settings: Optional[Dict[str, Union[bool,\ + \ str]]]\n Optional per-tenant settings to configure wallet behaviour\ + \ for advanced users.\n\nResponse body:\n---\n Tenant\n wallet_id:\ + \ str\n wallet_label: str\n wallet_name: str\n created_at:\ + \ str\n updated_at: Optional[str]\n image_url: Optional[str]\n\ + \ group_id: Optional[str]" operationId: update_tenant_v1_tenants__wallet_id__put security: - APIKeyHeader: [] @@ -177,8 +235,13 @@ paths: get: tags: - "admin: tenants" - summary: Get Tenant - description: Get tenant by id. + summary: Get Tenant by Wallet ID + description: "Fetch Tenant info by ID\n---\n\nUse this endpoint to fetch Tenant\ + \ info by Wallet ID.\n\nRequest parameters:\n---\n wallet_id: str\n \ + \ The Wallet ID of the Tenant to fetch.\n\nResponse body:\n---\n Tenant\n\ + \ wallet_id: str\n wallet_label: str\n wallet_name: str\n\ + \ created_at: str\n updated_at: Optional[str]\n image_url:\ + \ Optional[str]\n group_id: Optional[str]" operationId: get_tenant_v1_tenants__wallet_id__get security: - APIKeyHeader: [] @@ -206,8 +269,48 @@ paths: get: tags: - "admin: tenants" - summary: Get Wallet Auth Token + summary: (Deprecated) Rotate and Get New Access Token for Wallet + description: "(Deprecated) Rotate and get access token for Wallet\n---\n\nCalling\ + \ this endpoint will invalidate the previous access token for the Wallet,\ + \ and return a new one.\n\nRequest Parameters:\n---\n wallet_id: str\n\ + \ The Wallet ID of the tenant for which the access token will be rotated.\n\ + \nResponse Body:\n---\n TenantAuth\n access_token: str\n \ + \ The new access token for the Wallet." operationId: get_wallet_auth_token_v1_tenants__wallet_id__access_token_get + deprecated: true + security: + - APIKeyHeader: [] + parameters: + - name: wallet_id + in: path + required: true + schema: + type: string + title: Wallet Id + responses: + "200": + description: Successful Response + content: + application/json: + schema: + $ref: "#/components/schemas/TenantAuth" + "422": + description: Validation Error + content: + application/json: + schema: + $ref: "#/components/schemas/HTTPValidationError" + post: + tags: + - "admin: tenants" + summary: Rotate and Get New Access Token for Wallet + description: "Rotate and get new access token for Wallet\n---\n\nCalling this\ + \ endpoint will invalidate the previous access token for the Wallet, and return\ + \ a new one.\n\nRequest Parameters:\n---\n wallet_id: str\n The\ + \ Wallet ID of the tenant for which the access token will be rotated.\n\n\ + Response Body:\n---\n TenantAuth\n access_token: str\n \ + \ The new access token for the Wallet." + operationId: post_wallet_auth_token_v1_tenants__wallet_id__access_token_post security: - APIKeyHeader: [] parameters: @@ -357,6 +460,17 @@ components: anyOf: - additionalProperties: type: boolean + propertyNames: + enum: + - ACAPY_INVITE_PUBLIC + - ACAPY_PUBLIC_INVITES + - ACAPY_AUTO_ACCEPT_INVITES + - ACAPY_AUTO_ACCEPT_REQUESTS + - ACAPY_AUTO_PING_CONNECTION + - ACAPY_AUTO_RESPOND_MESSAGES + - ACAPY_AUTO_RESPOND_CREDENTIAL_OFFER + - ACAPY_AUTO_RESPOND_CREDENTIAL_REQUEST + - ACAPY_AUTO_VERIFY_PRESENTATION type: object - type: "null" title: Extra Settings @@ -524,6 +638,17 @@ components: anyOf: - additionalProperties: type: boolean + propertyNames: + enum: + - ACAPY_INVITE_PUBLIC + - ACAPY_PUBLIC_INVITES + - ACAPY_AUTO_ACCEPT_INVITES + - ACAPY_AUTO_ACCEPT_REQUESTS + - ACAPY_AUTO_PING_CONNECTION + - ACAPY_AUTO_RESPOND_MESSAGES + - ACAPY_AUTO_RESPOND_CREDENTIAL_OFFER + - ACAPY_AUTO_RESPOND_CREDENTIAL_REQUEST + - ACAPY_AUTO_VERIFY_PRESENTATION type: object - type: "null" title: Extra Settings diff --git a/openapi/tenant-openapi.json b/openapi/tenant-openapi.json index 2a5708785..bb9006a9e 100644 --- a/openapi/tenant-openapi.json +++ b/openapi/tenant-openapi.json @@ -816,7 +816,7 @@ "post": { "tags": ["issuer"], "summary": "Accept a Credential Offer", - "description": "Sends a request to accept a credential offer\n---\nThe holder uses this endpoint to accept an offer from an issuer.\n\nIn technical terms, when a holder has a credential exchange record with a state 'offer-received', then they can use\nthis endpoint to accept that credential offer, and store the credential in their wallet.\n\nParameters:\n---\n credential_exchange_id: str\n The holder's reference to the credential exchange that they want to accept\n\nReturns:\n---\n CredentialExchange\n An updated record of this credential exchange", + "description": "Sends a request to accept a credential offer\n---\nThe holder uses this endpoint to accept an offer from an issuer.\n\nIn technical terms, when a holder has a credential exchange record with a state 'offer-received', then they can use\nthis endpoint to accept that credential offer, and store the credential in their wallet.\n\nParameters:\n---\n credential_exchange_id: str\n The holder's reference to the credential exchange that they want to accept\n save_exchange_record: Optional[bool]\n Whether to override environment setting for saving credential exchange records. Default is None (use\n environment setting). True means save record, False means delete record.\n\nReturns:\n---\n CredentialExchange\n An updated record of this credential exchange", "operationId": "request_credential_v1_issuer_credentials__credential_exchange_id__request_post", "security": [{ "APIKeyHeader": [] }], "parameters": [ @@ -825,6 +825,17 @@ "in": "path", "required": true, "schema": { "type": "string", "title": "Credential Exchange Id" } + }, + { + "name": "save_exchange_record", + "in": "query", + "required": false, + "schema": { + "anyOf": [{ "type": "boolean" }, { "type": "null" }], + "description": "Controls exchange record retention after exchange is complete. None uses wallet default (typically to delete), true forces save, false forces delete.", + "title": "Save Exchange Record" + }, + "description": "Controls exchange record retention after exchange is complete. None uses wallet default (typically to delete), true forces save, false forces delete." } ], "responses": { @@ -871,7 +882,7 @@ "get": { "tags": ["issuer"], "summary": "Fetch a single Credential Exchange Record", - "description": "Get a credential exchange record by credential id\n---\nBoth holders and issuers can call this endpoint, because they each have their own records of a credential exchange.\n\nThese records contain information about the credentials issued to a holder, such as the current state of the\nexchange, and other metadata such as the `connection_id` that a credential was submit to (if an issuer) or received\nfrom (if a holder).\n\nNB: An issuer and a holder will have distinct credential exchange ids, despite referring to the same exchange.\nThe `thread_id` is the only record attribute that will be the same for the holder and the issuer.\n\nAn exchange record will automatically be deleted after a flow completes (i.e. when state is 'done'),\nunless the `save_exchange_record` was set to true.\n\nThe following parameters can be set to filter the fetched exchange records: connection_id, role, state, thread_id.\n\nParameters:\n---\n credential_exchange_id: str\n The identifier of the credential exchange record that you want to fetch\n\nReturns:\n---\n CredentialExchange\n The credential exchange record", + "description": "Get a credential exchange record by credential id\n---\nBoth holders and issuers can call this endpoint, because they each have their own records of a credential exchange.\n\nThese records contain information about the credentials issued to a holder, such as the current state of the\nexchange, and other metadata such as the `connection_id` that a credential was submit to (if an issuer) or received\nfrom (if a holder).\n\nNB: An issuer and a holder will have distinct credential exchange ids, despite referring to the same exchange.\nThe `thread_id` is the only record attribute that will be the same for the holder and the issuer.\n\nAn exchange record will, by default, automatically be deleted after a flow completes (i.e. when state is 'done'),\nunless the `save_exchange_record` was set to true, or the wallet is configured to preserve records by default.\n\nThe following parameters can be set to filter the fetched exchange records: connection_id, role, state, thread_id.\n\nParameters:\n---\n credential_exchange_id: str\n The identifier of the credential exchange record that you want to fetch\n\nReturns:\n---\n CredentialExchange\n The credential exchange record", "operationId": "get_credential_v1_issuer_credentials__credential_exchange_id__get", "security": [{ "APIKeyHeader": [] }], "parameters": [ @@ -918,7 +929,7 @@ }, "/v1/issuer/credentials/revoke": { "post": { - "tags": ["issuer"], + "tags": ["revocation"], "summary": "Revoke a Credential (if revocable)", "description": "Revoke a credential\n---\nRevoke a credential by providing the identifier of the exchange.\n\nIf an issuer is going to revoke more than one credential, it is recommended to set the\n'auto_publish_on_ledger' field to False (default), and then batch publish the revocations using\nthe 'publish-revocations' endpoint.\n\nBy batching the revocations, the issuer can save on transaction fees related to\npublishing revocations to the ledger.\n\nRequest Body:\n---\n body: RevokeCredential\n - credential_exchange_id (str): The ID associated with the credential exchange that should be revoked.\n - auto_publish_on_ledger (bool): (True) publish revocation to ledger immediately, or\n (default, False) mark it pending\n\nReturns:\n---\n RevokedResponse:\n revoked_cred_rev_ids:\n The revocation registry indexes that were revoked.\n Will be empty if the revocation was marked as pending.", "operationId": "revoke_credential_v1_issuer_credentials_revoke_post", @@ -941,7 +952,7 @@ }, "/v1/issuer/credentials/revocation/record": { "get": { - "tags": ["issuer"], + "tags": ["revocation"], "summary": "Fetch a Revocation Record", "description": "Get a credential revocation record\n---\nFetch a credential revocation record by providing the credential exchange id.\nRecords can also be fetched by providing the credential revocation id and revocation registry id.\n\nThe record is the payload of the webhook event on topic 'issuer_cred_rev', and contains the credential's revocation\nstatus and other metadata.\n\nThe revocation registry id (rev_reg_id) and credential revocation id (cred_rev_id) can be found\nin this record if you have the credential exchange id.\n\nParameters:\n---\n credential_exchange_id: str\n credential_revocation_id: str\n revocation_registry_id: str\n\nReturns:\n---\n IssuerCredRevRecord\n The credential revocation record\n\nRaises:\n---\n CloudApiException: 400\n If credential_exchange_id is not provided, both credential_revocation_id and revocation_registry_id must be.", "operationId": "get_credential_revocation_record_v1_issuer_credentials_revocation_record_get", @@ -980,7 +991,7 @@ }, "/v1/issuer/credentials/publish-revocations": { "post": { - "tags": ["issuer"], + "tags": ["revocation"], "summary": "Publish Pending Revocations", "description": "Write pending revocations to the ledger\n---\nRevocations that are in a pending state can be published to the ledger.\n\nThe endpoint accepts a `revocation_registry_credential_map`, which provides a dictionary of\nrevocation registry IDs to credential revocation IDs, to allow publishing individual credentials.\n\nIf no revocation registry id is provided (i.e. an empty map `revocation_registry_credential_map: {}`),\nthen all pending revocations will be published.\n\nIf no credential revocation id is provided under a given revocation registry id, then all pending revocations for\nthe given revocation registry id will be published.\n\nWhere to find the revocation registry id and credential revocation id:\nWhen issuing a credential, against a credential definition that supports revocation,\nthe issuer will receive a webhook event on the topic 'issuer_cred_rev'. This event will contain\nthe credential exchange id (cred_ex_id), the credential revocation id (cred_rev_id) and\nthe revocation registry id (rev_reg_id).\n\nRequest Body:\n---\n publish_request: PublishRevocationsRequest\n An instance of `PublishRevocationsRequest` containing a `revocation_registry_credential_map`. This map\n is a dictionary where each key is a revocation registry ID and its value is a list of credential\n revocation IDs to be published. Providing an empty list for a registry ID instructs the system to\n publish all pending revocations for that ID. An empty dictionary signifies that all pending\n revocations across all registry IDs should be published.\n\nReturns:\n---\n RevokedResponse:\n revoked_cred_rev_ids:\n The revocation registry indexes that were revoked.\n Will be empty if there were no revocations to publish.", "operationId": "publish_revocations_v1_issuer_credentials_publish_revocations_post", @@ -1003,7 +1014,7 @@ }, "/v1/issuer/credentials/clear-pending-revocations": { "post": { - "tags": ["issuer"], + "tags": ["revocation"], "summary": "Clear Pending Revocations", "description": "Clear pending revocations\n---\nRevocations that are in a pending state can be cleared, such that they are no longer set to be revoked.\n\nThe endpoint accepts a `revocation_registry_credential_map`, which provides a dictionary of\nrevocation registry IDs to credential revocation IDs, to allow clearing individual credentials.\n\nIf no revocation registry id is provided (i.e. an empty map `revocation_registry_credential_map: {}`),\nthen all pending revocations will be cleared.\n\nIf no credential revocation id is provided under a given revocation registry id, then all pending revocations for\nthe given revocation registry id will be cleared.\n\nWhere to find the revocation registry id and credential revocation id:\nWhen issuing a credential, against a credential definition that supports revocation,\nthe issuer will receive a webhook event on the topic 'issuer_cred_rev'. This event will contain\nthe credential exchange id (cred_ex_id), the credential revocation id (cred_rev_id) and\nthe revocation registry id (rev_reg_id).\n\nRequest Body:\n---\n clear_pending_request: ClearPendingRevocationsRequest\n An instance of `ClearPendingRevocationsRequest` containing a `revocation_registry_credential_map`. This map\n is a dictionary where each key is a revocation registry ID and its value is a list of credential\n revocation IDs to be cleared. Providing an empty list for a registry ID instructs the system to\n clear all pending revocations for that ID. An empty dictionary signifies that all pending\n revocations across all registry IDs should be cleared.\n\nReturns:\n---\n ClearPendingRevocationsResult\n The revocations that are still pending after the clear request is performed", "operationId": "clear_pending_revocations_v1_issuer_credentials_clear_pending_revocations_post", @@ -1030,7 +1041,7 @@ }, "/v1/issuer/credentials/get-pending-revocations/{revocation_registry_id}": { "get": { - "tags": ["issuer"], + "tags": ["revocation"], "summary": "Get Pending Revocations", "description": "Get pending revocations\n---\nGet the pending revocations for a given revocation registry ID.\n\nParameters:\n---\n revocation_registry_id: str\n The ID of the revocation registry for which to fetch pending revocations\n\nReturns:\n---\n PendingRevocations:\n A list of cred_rev_ids pending revocation for a given revocation registry ID", "operationId": "get_pending_revocations_v1_issuer_credentials_get_pending_revocations__revocation_registry_id__get", @@ -1055,6 +1066,41 @@ } } }, + "/v1/issuer/credentials/fix-revocation-registry/{revocation_registry_id}": { + "put": { + "tags": ["revocation"], + "summary": "Fix Revocation Registry Entry State", + "description": "Fix Revocation Registry Entry State\n---\nFix the revocation registry entry state for a given revocation registry ID.\n\nIf issuer's revocation registry wallet state is out of sync with the ledger,\nthis endpoint can be used to fix/update the ledger state.\n\nPath Parameters:\n---\n revocation_registry_id: str\n The ID of the revocation registry for which to fix the state\n\nQuery Parameters:\n---\n apply_ledger_update: bool\n Apply changes to ledger (default: False). If False, only computes the difference\n between the wallet and ledger state.\n\nReturns:\n---\n RevRegWalletUpdatedResult:\n accum_calculated: The calculated accumulator value for any revocations not yet published to ledger\n accum_fixed: The result of applying the ledger transaction to synchronize revocation state\n rev_reg_delta: The delta between wallet and ledger state for this revocation registry", + "operationId": "fix_revocation_registry_entry_state_v1_issuer_credentials_fix_revocation_registry__revocation_registry_id__put", + "security": [{ "APIKeyHeader": [] }], + "parameters": [ + { + "name": "revocation_registry_id", + "in": "path", + "required": true, + "schema": { "type": "string", "title": "Revocation Registry Id" } + }, + { + "name": "apply_ledger_update", + "in": "query", + "required": false, + "schema": { "type": "boolean", "default": false, "title": "Apply Ledger Update" } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { "schema": { "$ref": "#/components/schemas/RevRegWalletUpdatedResult" } } + } + }, + "422": { + "description": "Validation Error", + "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } + } + } + } + }, "/v1/jsonld/sign": { "post": { "tags": ["jsonld"], @@ -1778,8 +1824,8 @@ "/v1/wallet/dids": { "get": { "tags": ["wallet"], - "summary": "List Dids", - "description": "Retrieve list of DIDs.", + "summary": "List DIDs", + "description": "Retrieve List of DIDs\n---\n\nThis endpoint allows you to retrieve a list of DIDs in the wallet.\n\nResponse:\n---\n Returns a list of DID objects.", "operationId": "list_dids_v1_wallet_dids_get", "responses": { "200": { @@ -1799,8 +1845,8 @@ }, "post": { "tags": ["wallet"], - "summary": "Create Did", - "description": "Create Local DID.", + "summary": "Create Local DID", + "description": "Create Local DID\n---\n\nThis endpoint allows you to create a new DID in the wallet.\nThe `method` parameter is optional and can be set to\n'sov', 'key', 'web', 'did:peer:2', or 'did:peer:4'.\n\nThe `options` field is deprecated and has been flattened, such that `did` and\n`key_type` are now top-level fields. The `options` field will still\ntake precedence over the top-level fields if it is present.\n\nRequest Body:\n---\n DIDCreate (Optional):\n method (str, optional): Method for the requested DID.\n options (DIDCreateOptions, optional): Deprecated.\n seed (str, optional): Optional seed for DID.\n key_type (str, optional): Key type for the DID.\n did (str, optional): Specific DID value.\n\nResponse:\n---\n Returns the created DID object.", "operationId": "create_did_v1_wallet_dids_post", "requestBody": { "content": { @@ -1828,8 +1874,8 @@ "/v1/wallet/dids/public": { "get": { "tags": ["wallet"], - "summary": "Get Public Did", - "description": "Fetch the current public DID.", + "summary": "Fetch Public DID", + "description": "Fetch the Current Public DID\n---\n\nThis endpoint allows you to fetch the current public DID.\nBy default, only issuers will have public DIDs.\n\nResponse:\n---\n Returns the public DID.", "operationId": "get_public_did_v1_wallet_dids_public_get", "security": [{ "APIKeyHeader": [] }], "responses": { @@ -1841,8 +1887,8 @@ }, "put": { "tags": ["wallet"], - "summary": "Set Public Did", - "description": "Set the current public DID.", + "summary": "Set Public DID", + "description": "Set the Current Public DID\n---\n\nThis endpoint allows you to set the current public DID.\n\n**Notes:**\n - Requires an active endorser connection to make a DID public.\n - By default, only issuers can have and update public DIDs.\n\nParameters:\n---\n did: str\n\nResponse:\n---\n Returns the public DID.", "operationId": "set_public_did_v1_wallet_dids_public_put", "security": [{ "APIKeyHeader": [] }], "parameters": [ @@ -1863,7 +1909,8 @@ "/v1/wallet/dids/{did}/rotate-keypair": { "patch": { "tags": ["wallet"], - "summary": "Rotate Keypair", + "summary": "Rotate Key Pair", + "description": "Rotate Key Pair for DID\n---\n\nThis endpoint allows you to rotate the key pair for a DID.\n\nParameters:\n---\n did: str\n\nResponse:\n---\n 204 No Content", "operationId": "rotate_keypair_v1_wallet_dids__did__rotate_keypair_patch", "security": [{ "APIKeyHeader": [] }], "parameters": [ @@ -1881,8 +1928,8 @@ "/v1/wallet/dids/{did}/endpoint": { "get": { "tags": ["wallet"], - "summary": "Get Did Endpoint", - "description": "Get DID endpoint.", + "summary": "Get DID Endpoint", + "description": "Get DID Endpoint\n---\n\nThis endpoint allows you to fetch the endpoint for a DID.\n\nParameters:\n---\n did: str\n\nResponse:\n---\n Returns the endpoint for the DID.", "operationId": "get_did_endpoint_v1_wallet_dids__did__endpoint_get", "security": [{ "APIKeyHeader": [] }], "parameters": [ @@ -1901,8 +1948,8 @@ }, "post": { "tags": ["wallet"], - "summary": "Set Did Endpoint", - "description": "Update Endpoint in wallet and on ledger if posted to it.", + "summary": "Set DID Endpoint", + "description": "Update Endpoint of DID in Wallet (and on Ledger, if it is a Public DID)\n---\n\nThis endpoint allows you to update the endpoint for a DID.\n\nParameters:\n---\n did: str\n\nRequest Body:\n---\n SetDidEndpointRequest:\n endpoint: str", "operationId": "set_did_endpoint_v1_wallet_dids__did__endpoint_post", "security": [{ "APIKeyHeader": [] }], "parameters": [ @@ -1925,7 +1972,7 @@ "post": { "tags": ["wallet"], "summary": "Sign JWS", - "description": "Sign JSON Web Signature (JWS)\n\nSee https://www.rfc-editor.org/rfc/rfc7515.html for the JWS spec.", + "description": "Sign a JSON Web Signature (JWS).\n---\n\nThis endpoint allows users to sign a JSON payload, creating a JWS,\nusing either a DID or a specific verification method.\n\n**Usage:**\n\n- **DID-Based Signing:** Provide the `did` field with a valid DID.\nThe Aries agent will automatically select the appropriate verification key associated with the DID.\n\n- **Verification Method-Based Signing:** Provide the `verification_method` field with a specific verification method\n(DID with a verkey) to explicitly specify which key to use for signing.\n\n**Notes:**\n\n- If the issuer uses a `did:sov` DID, ensure that the DID is public.\n- The `header` field is optional. While you can specify custom headers, the `typ`, `alg`,\n and `kid` fields are automatically populated by the Aries agent based on the signing method.\n\nExample request body:\n```json\n{\n \"did\": \"did:sov:WWMjrBJkUzz9suEtwKxmiY\",\n \"payload\": {\n \"credential_subject\": \"reference_to_holder\",\n \"name\": \"Alice\",\n \"surname\": \"Demo\"\n }\n}\n```\n**OR**\n```json\n{\n \"payload\": {\n \"subject\": \"reference_to_holder\",\n \"name\": \"Alice\",\n \"surname\": \"Demo\"\n },\n \"verification_method\": \"did:key:z6Mkprf81ujG1n48n5LMD...M6S3#z6Mkprf81ujG1n48n5LMDaxyCLLFrnqCRBPhkTWsPfA8M6S3\"\n}\n```\n\nRequest Body:\n---\n JWSCreateRequest:\n `did` (str, optional): The DID to sign the JWS with.\n `verification_method` (str, optional): The verification method (DID with verkey) to use for signing.\n `payload` (dict): The JSON payload to be signed.\n `headers` (dict, optional): Custom headers for the JWS.\n\nResponse:\n---\n JWSCreateResponse:\n `jws` (str): The resulting JWS string representing the signed JSON Web Signature.\n\n**References:**\n\n- [JSON Web Signature (JWS) Specification](https://www.rfc-editor.org/rfc/rfc7515.html)", "operationId": "sign_jws_v1_wallet_jws_sign_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JWSCreateRequest" } } }, @@ -1948,7 +1995,7 @@ "post": { "tags": ["wallet"], "summary": "Verify JWS", - "description": "Verify JSON Web Signature (JWS)\n\nSee https://www.rfc-editor.org/rfc/rfc7515.html for the JWS spec.", + "description": "Verify a JSON Web Signature (JWS)\n---\n\nThis endpoint allows users to verify the authenticity and integrity of a JWS string previously generated\nby the /sign endpoint. It decodes the JWS to retrieve the payload and headers and assesses its validity.\n\nRequest Body:\n---\n JWSVerifyRequest: The JWS to verify.\n jws: str\n\nReturns:\n---\n JWSVerifyResponse\n payload: dict:\n The payload of the JWS.\n headers: dict:\n The headers of the JWS.\n kid: str:\n The key id of the signer.\n valid: bool:\n Whether the JWS is valid.\n error: str:\n The error message if the JWS is invalid.\n\n**References:**\n\n- [JSON Web Signature (JWS) Specification](https://www.rfc-editor.org/rfc/rfc7515.html)", "operationId": "verify_jws_v1_wallet_jws_verify_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/JWSVerifyRequest" } } }, @@ -1971,7 +2018,7 @@ "post": { "tags": ["wallet"], "summary": "Sign SD-JWS", - "description": "Sign Select Disclosure for JWS (SD-JWS)\n\nSee https://www.ietf.org/archive/id/draft-ietf-oauth-selective-disclosure-jwt-07.html for the SD-JWT / SD-JWS spec.", + "description": "Sign a Selective Disclosure JSON Web Signature (SD-JWS).\n---\n\nThis endpoint allows users to create a Selective Disclosure JSON Web Signature (SD-JWS).\nThe SD-JWS enables the selective disclosure of specific attributes to a verifier while keeping others confidential.\n\n**Usage:**\n\n- **DID-Based Signing:** Provide the `did` field with a valid DID.\nThe Aries agent will automatically select the appropriate verification key associated with the DID.\n\n- **Verification Method-Based Signing:** Provide the `verification_method` field with a specific verification method\n(DID with verkey) to explicitly specify which key to use for signing.\n\n**Notes:**\n\n- If the issuer uses a `did:sov` DID, ensure that the DID is public.\n- The `headers` field is optional. Custom headers can be specified, but the `typ`, `alg`,\n and `kid` fields are automatically populated by the Aries agent based on the signing method.\n- The `non_sd_list` field specifies attributes that are **not** selectively disclosed.\n Attributes listed here will always be included in the SD-JWS.\n\n**Non-Selective Disclosure (`non_sd_list`):**\n\n- To exclude list elements:\n - Use the format `\"[start:end]\"` where `start` and `end` define the range\n (e.g., `\"nationalities[1:3]\"`).\n- To exclude specific dictionary attributes:\n - Use the format `\".\"` (e.g., `\"address.street_address\"`).\n\n**Example Request Body:**\n```json\n{\n \"did\": \"did:sov:39TXHazGAYif5FUFCjQhYX\",\n \"payload\": {\n \"credential_subject\": \"reference_to_holder\",\n \"given_name\": \"John\",\n \"family_name\": \"Doe\",\n \"email\": \"johndoe@example.com\",\n \"phone_number\": \"+27-123-4567\",\n \"nationalities\": [\"a\",\"b\",\"c\",\"d\"],\n \"address\": {\n \"street_address\": \"123 Main St\",\n \"locality\": \"Anytown\",\n \"region\": \"Anywhere\",\n \"country\": \"ZA\"\n },\n \"birthdate\": \"1940-01-01\"\n },\n \"non_sd_list\": [\n \"given_name\",\n \"address\",\n \"address.street_address\",\n \"nationalities\",\n \"nationalities[1:3]\"\n ]\n}\n```\n\nRequest Body:\n---\n SDJWSCreateRequest:\n `did` (str, optional): The DID to sign the SD-JWS with.\n `verification_method` (str, optional): The verification method (DID with verkey) to use for signing.\n `payload` (dict): The JSON payload to be signed.\n `headers` (dict, optional): Custom headers for the SD-JWS.\n `non_sd_list` (List[str], optional): List of attributes excluded from selective disclosure.\n\nResponse:\n---\n SDJWSCreateResponse:\n `sd_jws` (str): The resulting SD-JWS string concatenated with the necessary disclosures in the format\n `~~~...~`.\n\n**References:**\n\n- [Selective Disclosure JSON Web Token (SD-JWT)\n Specification](https://www.ietf.org/archive/id/draft-ietf-oauth-selective-disclosure-jwt-07.html)", "operationId": "sign_sd_jws_v1_wallet_sd_jws_sign_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SDJWSCreateRequest" } } }, @@ -1994,7 +2041,7 @@ "post": { "tags": ["wallet"], "summary": "Verify SD-JWS", - "description": "Verify Select Disclosure for JWS (SD-JWS)\n\nSee https://www.ietf.org/archive/id/draft-ietf-oauth-selective-disclosure-jwt-07.html for the SD-JWT / SD-JWS spec.", + "description": "Verify a Selective Disclosure JSON Web Signature (SD-JWS).\n---\n\nThis endpoint allows users to verify the authenticity and integrity of a Selective Disclosure\nJSON Web Signature (SD-JWS). It decodes the SD-JWS to retrieve the payload and headers,\nassesses its validity, and processes the disclosures.\n\n**Usage:**\n\n- Submit the SD-JWS string concatenated with the necessary disclosures to this endpoint.\n- The format should be: `~~~...~`.\n- The holder provides the SD-JWS along with the required disclosures based on the verifier's request.\n\n**Notes:**\n\n- Only the disclosures relevant to the verifier's request needs to be provided.\n Other disclosures can remain confidential.\n\n**Example Request Body:**\n```json\n{\n \"sd_jws\": \"~~~...~\"\n}\n```\n\nRequest Body:\n---\n SDJWSVerifyRequest:\n `sd_jws` (str): The concatenated SD-JWS and disclosures to verify and reveal.\n\nResponse:\n---\n SDJWSVerifyResponse:\n `valid` (bool): Indicates whether the SD-JWS is valid.\n `payload` (dict): The decoded payload of the SD-JWS.\n `headers` (dict): The headers extracted from the SD-JWS.\n `kid` (str): The Key ID of the signer.\n `disclosed_attributes` (dict): The selectively disclosed attributes based on the provided disclosures.\n `error` (str, optional): Error message if the SD-JWS verification fails.\n\n**References:**\n\n- [Selective Disclosure JSON Web Token (SD-JWT)\n Specification](https://www.ietf.org/archive/id/draft-ietf-oauth-selective-disclosure-jwt-07.html)", "operationId": "verify_sd_jws_v1_wallet_sd_jws_verify_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SDJWSVerifyRequest" } } }, @@ -2080,16 +2127,15 @@ }, "AcceptProofRequest": { "properties": { + "save_exchange_record": { + "anyOf": [{ "type": "boolean" }, { "type": "null" }], + "title": "Save Exchange Record", + "description": "Controls exchange record retention after exchange is complete. None uses wallet default (typically to delete), true forces save, false forces delete." + }, "proof_id": { "type": "string", "title": "Proof Id" }, "type": { "$ref": "#/components/schemas/ProofRequestType", "default": "indy" }, "indy_presentation_spec": { "anyOf": [{ "$ref": "#/components/schemas/IndyPresSpec" }, { "type": "null" }] }, - "dif_presentation_spec": { "anyOf": [{ "$ref": "#/components/schemas/DIFPresSpec" }, { "type": "null" }] }, - "save_exchange_record": { - "type": "boolean", - "title": "Save Exchange Record", - "description": "Whether the presentation exchange record should be saved on completion", - "default": false - } + "dif_presentation_spec": { "anyOf": [{ "$ref": "#/components/schemas/DIFPresSpec" }, { "type": "null" }] } }, "type": "object", "required": ["proof_id"], @@ -2518,17 +2564,16 @@ }, "CreateOffer": { "properties": { + "save_exchange_record": { + "anyOf": [{ "type": "boolean" }, { "type": "null" }], + "title": "Save Exchange Record", + "description": "Controls exchange record retention after exchange is complete. None uses wallet default (typically to delete), true forces save, false forces delete." + }, "type": { "$ref": "#/components/schemas/CredentialType", "default": "indy" }, "indy_credential_detail": { "anyOf": [{ "$ref": "#/components/schemas/IndyCredential" }, { "type": "null" }] }, - "ld_credential_detail": { "anyOf": [{ "$ref": "#/components/schemas/LDProofVCDetail" }, { "type": "null" }] }, - "save_exchange_record": { - "type": "boolean", - "title": "Save Exchange Record", - "description": "Whether the credential exchange record should be saved on completion", - "default": false - } + "ld_credential_detail": { "anyOf": [{ "$ref": "#/components/schemas/LDProofVCDetail" }, { "type": "null" }] } }, "type": "object", "title": "CreateOffer" @@ -2552,18 +2597,17 @@ }, "CreateProofRequest": { "properties": { + "save_exchange_record": { + "anyOf": [{ "type": "boolean" }, { "type": "null" }], + "title": "Save Exchange Record", + "description": "Controls exchange record retention after exchange is complete. None uses wallet default (typically to delete), true forces save, false forces delete." + }, "comment": { "anyOf": [{ "type": "string" }, { "type": "null" }], "title": "Comment" }, "type": { "$ref": "#/components/schemas/ProofRequestType", "default": "indy" }, "indy_proof_request": { "anyOf": [{ "$ref": "#/components/schemas/IndyProofRequest-Input" }, { "type": "null" }] }, - "dif_proof_request": { "anyOf": [{ "$ref": "#/components/schemas/DIFProofRequest" }, { "type": "null" }] }, - "save_exchange_record": { - "type": "boolean", - "title": "Save Exchange Record", - "description": "Whether the presentation exchange record should be saved on completion", - "default": false - } + "dif_proof_request": { "anyOf": [{ "$ref": "#/components/schemas/DIFProofRequest" }, { "type": "null" }] } }, "type": "object", "title": "CreateProofRequest" @@ -2783,21 +2827,37 @@ "method": { "anyOf": [{ "type": "string" }, { "type": "null" }], "title": "Method", - "description": "Method for the requested DID.Supported methods are 'key', 'sov', and any other registered method." + "description": "Method for the requested DID. Supported methods are 'sov', 'key', 'web', 'did:peer:2', or 'did:peer:4'.", + "default": "sov", + "examples": ["sov", "key", "web", "did:peer:2", "did:peer:4"] }, "options": { "anyOf": [{ "$ref": "#/components/schemas/DIDCreateOptions" }, { "type": "null" }], - "description": "To define a key type and/or a did depending on chosen DID method." + "description": "(Deprecated) Define a key type and/or a DID depending on the chosen DID method.", + "deprecated": true, + "examples": [{ "did": "did:peer:2...", "key_type": "ed25519" }] }, "seed": { "anyOf": [{ "type": "string" }, { "type": "null" }], "title": "Seed", - "description": "Optional seed to use for DID, Must be enabled in configuration before use." + "description": "Optional seed to use for DID. Must be enabled in configuration before use." + }, + "key_type": { + "anyOf": [{ "type": "string" }, { "type": "null" }], + "title": "Key Type", + "description": "Key type to use for the DID key_pair. Validated with the chosen DID method's supported key types.", + "default": "ed25519", + "examples": ["ed25519", "bls12381g2"] + }, + "did": { + "anyOf": [{ "type": "string" }, { "type": "null" }], + "title": "Did", + "description": "Specify the final value of DID (including `did::` prefix) if the method supports it." } }, "type": "object", "title": "DIDCreate", - "description": "DIDCreate" + "description": "Extends the AcapyDIDCreate model with smart defaults and a simplified interface.\nHandles deprecated `options` field from client requests by populating `key_type` and `did`.\nDownstream processes should use the appropriate `options` structure based on the model's fields." }, "DIDCreateOptions": { "properties": { @@ -3862,7 +3922,7 @@ "examples": ["did:key:z6MkjCjxuTXxVPWS9JYj2ZiKtKvSS1srC6kBRes4WCB2mSWq"] }, "headers": { "type": "object", "title": "Headers", "default": {} }, - "payload": { "type": "object", "title": "Payload", "default": {} }, + "payload": { "type": "object", "title": "Payload", "description": "Payload to sign" }, "verification_method": { "anyOf": [{ "type": "string" }, { "type": "null" }], "title": "Verification Method", @@ -3873,6 +3933,7 @@ } }, "type": "object", + "required": ["payload"], "title": "JWSCreateRequest" }, "JWSCreateResponse": { @@ -4323,6 +4384,28 @@ "required": ["proof_id"], "title": "RejectProofRequest" }, + "RevRegWalletUpdatedResult": { + "properties": { + "accum_calculated": { + "anyOf": [{ "type": "object" }, { "type": "null" }], + "title": "Accum Calculated", + "description": "Calculated accumulator for phantom revocations" + }, + "accum_fixed": { + "anyOf": [{ "type": "object" }, { "type": "null" }], + "title": "Accum Fixed", + "description": "Applied ledger transaction to fix revocations" + }, + "rev_reg_delta": { + "anyOf": [{ "type": "object" }, { "type": "null" }], + "title": "Rev Reg Delta", + "description": "Indy revocation registry delta" + } + }, + "type": "object", + "title": "RevRegWalletUpdatedResult", + "description": "RevRegWalletUpdatedResult" + }, "RevokeCredential": { "properties": { "credential_exchange_id": { "type": "string", "title": "Credential Exchange Id" }, @@ -4371,7 +4454,7 @@ "examples": ["did:key:z6MkjCjxuTXxVPWS9JYj2ZiKtKvSS1srC6kBRes4WCB2mSWq"] }, "headers": { "type": "object", "title": "Headers", "default": {} }, - "payload": { "type": "object", "title": "Payload", "default": {} }, + "payload": { "type": "object", "title": "Payload", "description": "Payload to sign" }, "verification_method": { "anyOf": [{ "type": "string" }, { "type": "null" }], "title": "Verification Method", @@ -4388,6 +4471,7 @@ } }, "type": "object", + "required": ["payload"], "title": "SDJWSCreateRequest" }, "SDJWSCreateResponse": { @@ -4501,17 +4585,16 @@ }, "SendCredential": { "properties": { + "save_exchange_record": { + "anyOf": [{ "type": "boolean" }, { "type": "null" }], + "title": "Save Exchange Record", + "description": "Controls exchange record retention after exchange is complete. None uses wallet default (typically to delete), true forces save, false forces delete." + }, "type": { "$ref": "#/components/schemas/CredentialType", "default": "indy" }, "indy_credential_detail": { "anyOf": [{ "$ref": "#/components/schemas/IndyCredential" }, { "type": "null" }] }, "ld_credential_detail": { "anyOf": [{ "$ref": "#/components/schemas/LDProofVCDetail" }, { "type": "null" }] }, - "save_exchange_record": { - "type": "boolean", - "title": "Save Exchange Record", - "description": "Whether the credential exchange record should be saved on completion", - "default": false - }, "connection_id": { "type": "string", "title": "Connection Id" } }, "type": "object", @@ -4520,18 +4603,17 @@ }, "SendProofRequest": { "properties": { + "save_exchange_record": { + "anyOf": [{ "type": "boolean" }, { "type": "null" }], + "title": "Save Exchange Record", + "description": "Controls exchange record retention after exchange is complete. None uses wallet default (typically to delete), true forces save, false forces delete." + }, "comment": { "anyOf": [{ "type": "string" }, { "type": "null" }], "title": "Comment" }, "type": { "$ref": "#/components/schemas/ProofRequestType", "default": "indy" }, "indy_proof_request": { "anyOf": [{ "$ref": "#/components/schemas/IndyProofRequest-Input" }, { "type": "null" }] }, "dif_proof_request": { "anyOf": [{ "$ref": "#/components/schemas/DIFProofRequest" }, { "type": "null" }] }, - "save_exchange_record": { - "type": "boolean", - "title": "Save Exchange Record", - "description": "Whether the presentation exchange record should be saved on completion", - "default": false - }, "connection_id": { "type": "string", "title": "Connection Id" } }, "type": "object", diff --git a/openapi/tenant-openapi.yaml b/openapi/tenant-openapi.yaml index c06006054..6280f3e6b 100644 --- a/openapi/tenant-openapi.yaml +++ b/openapi/tenant-openapi.yaml @@ -1109,8 +1109,11 @@ paths: \ then they can use\nthis endpoint to accept that credential offer, and store\ \ the credential in their wallet.\n\nParameters:\n---\n credential_exchange_id:\ \ str\n The holder's reference to the credential exchange that they\ - \ want to accept\n\nReturns:\n---\n CredentialExchange\n An updated\ - \ record of this credential exchange" + \ want to accept\n save_exchange_record: Optional[bool]\n Whether\ + \ to override environment setting for saving credential exchange records.\ + \ Default is None (use\n environment setting). True means save record,\ + \ False means delete record.\n\nReturns:\n---\n CredentialExchange\n \ + \ An updated record of this credential exchange" operationId: request_credential_v1_issuer_credentials__credential_exchange_id__request_post security: - APIKeyHeader: [] @@ -1121,6 +1124,20 @@ paths: schema: type: string title: Credential Exchange Id + - name: save_exchange_record + in: query + required: false + schema: + anyOf: + - type: boolean + - type: "null" + description: Controls exchange record retention after exchange is complete. + None uses wallet default (typically to delete), true forces save, false + forces delete. + title: Save Exchange Record + description: Controls exchange record retention after exchange is complete. + None uses wallet default (typically to delete), true forces save, false + forces delete. responses: "200": description: Successful Response @@ -1185,13 +1202,15 @@ paths: \ to (if an issuer) or received\nfrom (if a holder).\n\nNB: An issuer and\ \ a holder will have distinct credential exchange ids, despite referring to\ \ the same exchange.\nThe `thread_id` is the only record attribute that will\ - \ be the same for the holder and the issuer.\n\nAn exchange record will automatically\ - \ be deleted after a flow completes (i.e. when state is 'done'),\nunless the\ - \ `save_exchange_record` was set to true.\n\nThe following parameters can\ - \ be set to filter the fetched exchange records: connection_id, role, state,\ - \ thread_id.\n\nParameters:\n---\n credential_exchange_id: str\n \ - \ The identifier of the credential exchange record that you want to fetch\n\ - \nReturns:\n---\n CredentialExchange\n The credential exchange record" + \ be the same for the holder and the issuer.\n\nAn exchange record will, by\ + \ default, automatically be deleted after a flow completes (i.e. when state\ + \ is 'done'),\nunless the `save_exchange_record` was set to true, or the wallet\ + \ is configured to preserve records by default.\n\nThe following parameters\ + \ can be set to filter the fetched exchange records: connection_id, role,\ + \ state, thread_id.\n\nParameters:\n---\n credential_exchange_id: str\n\ + \ The identifier of the credential exchange record that you want to\ + \ fetch\n\nReturns:\n---\n CredentialExchange\n The credential exchange\ + \ record" operationId: get_credential_v1_issuer_credentials__credential_exchange_id__get security: - APIKeyHeader: [] @@ -1245,7 +1264,7 @@ paths: /v1/issuer/credentials/revoke: post: tags: - - issuer + - revocation summary: Revoke a Credential (if revocable) description: "Revoke a credential\n---\nRevoke a credential by providing the\ \ identifier of the exchange.\n\nIf an issuer is going to revoke more than\ @@ -1285,7 +1304,7 @@ paths: /v1/issuer/credentials/revocation/record: get: tags: - - issuer + - revocation summary: Fetch a Revocation Record description: "Get a credential revocation record\n---\nFetch a credential revocation\ \ record by providing the credential exchange id.\nRecords can also be fetched\ @@ -1343,7 +1362,7 @@ paths: /v1/issuer/credentials/publish-revocations: post: tags: - - issuer + - revocation summary: Publish Pending Revocations description: "Write pending revocations to the ledger\n---\nRevocations that\ \ are in a pending state can be published to the ledger.\n\nThe endpoint accepts\ @@ -1394,7 +1413,7 @@ paths: /v1/issuer/credentials/clear-pending-revocations: post: tags: - - issuer + - revocation summary: Clear Pending Revocations description: "Clear pending revocations\n---\nRevocations that are in a pending\ \ state can be cleared, such that they are no longer set to be revoked.\n\n\ @@ -1444,7 +1463,7 @@ paths: /v1/issuer/credentials/get-pending-revocations/{revocation_registry_id}: get: tags: - - issuer + - revocation summary: Get Pending Revocations description: "Get pending revocations\n---\nGet the pending revocations for\ \ a given revocation registry ID.\n\nParameters:\n---\n revocation_registry_id:\ @@ -1474,6 +1493,53 @@ paths: application/json: schema: $ref: "#/components/schemas/HTTPValidationError" + /v1/issuer/credentials/fix-revocation-registry/{revocation_registry_id}: + put: + tags: + - revocation + summary: Fix Revocation Registry Entry State + description: "Fix Revocation Registry Entry State\n---\nFix the revocation registry\ + \ entry state for a given revocation registry ID.\n\nIf issuer's revocation\ + \ registry wallet state is out of sync with the ledger,\nthis endpoint can\ + \ be used to fix/update the ledger state.\n\nPath Parameters:\n---\n revocation_registry_id:\ + \ str\n The ID of the revocation registry for which to fix the state\n\ + \nQuery Parameters:\n---\n apply_ledger_update: bool\n Apply changes\ + \ to ledger (default: False). If False, only computes the difference\n \ + \ between the wallet and ledger state.\n\nReturns:\n---\n RevRegWalletUpdatedResult:\n\ + \ accum_calculated: The calculated accumulator value for any revocations\ + \ not yet published to ledger\n accum_fixed: The result of applying\ + \ the ledger transaction to synchronize revocation state\n rev_reg_delta:\ + \ The delta between wallet and ledger state for this revocation registry" + operationId: fix_revocation_registry_entry_state_v1_issuer_credentials_fix_revocation_registry__revocation_registry_id__put + security: + - APIKeyHeader: [] + parameters: + - name: revocation_registry_id + in: path + required: true + schema: + type: string + title: Revocation Registry Id + - name: apply_ledger_update + in: query + required: false + schema: + type: boolean + default: false + title: Apply Ledger Update + responses: + "200": + description: Successful Response + content: + application/json: + schema: + $ref: "#/components/schemas/RevRegWalletUpdatedResult" + "422": + description: Validation Error + content: + application/json: + schema: + $ref: "#/components/schemas/HTTPValidationError" /v1/jsonld/sign: post: tags: @@ -2451,8 +2517,10 @@ paths: get: tags: - wallet - summary: List Dids - description: Retrieve list of DIDs. + summary: List DIDs + description: "Retrieve List of DIDs\n---\n\nThis endpoint allows you to retrieve\ + \ a list of DIDs in the wallet.\n\nResponse:\n---\n Returns a list of DID\ + \ objects." operationId: list_dids_v1_wallet_dids_get responses: "200": @@ -2469,8 +2537,18 @@ paths: post: tags: - wallet - summary: Create Did - description: Create Local DID. + summary: Create Local DID + description: "Create Local DID\n---\n\nThis endpoint allows you to create a\ + \ new DID in the wallet.\nThe `method` parameter is optional and can be set\ + \ to\n'sov', 'key', 'web', 'did:peer:2', or 'did:peer:4'.\n\nThe `options`\ + \ field is deprecated and has been flattened, such that `did` and\n`key_type`\ + \ are now top-level fields. The `options` field will still\ntake precedence\ + \ over the top-level fields if it is present.\n\nRequest Body:\n---\n DIDCreate\ + \ (Optional):\n method (str, optional): Method for the requested DID.\n\ + \ options (DIDCreateOptions, optional): Deprecated.\n seed (str,\ + \ optional): Optional seed for DID.\n key_type (str, optional): Key\ + \ type for the DID.\n did (str, optional): Specific DID value.\n\n\ + Response:\n---\n Returns the created DID object." operationId: create_did_v1_wallet_dids_post requestBody: content: @@ -2499,8 +2577,10 @@ paths: get: tags: - wallet - summary: Get Public Did - description: Fetch the current public DID. + summary: Fetch Public DID + description: "Fetch the Current Public DID\n---\n\nThis endpoint allows you\ + \ to fetch the current public DID.\nBy default, only issuers will have public\ + \ DIDs.\n\nResponse:\n---\n Returns the public DID." operationId: get_public_did_v1_wallet_dids_public_get security: - APIKeyHeader: [] @@ -2514,8 +2594,12 @@ paths: put: tags: - wallet - summary: Set Public Did - description: Set the current public DID. + summary: Set Public DID + description: "Set the Current Public DID\n---\n\nThis endpoint allows you to\ + \ set the current public DID.\n\n**Notes:**\n - Requires an active endorser\ + \ connection to make a DID public.\n - By default, only issuers can have\ + \ and update public DIDs.\n\nParameters:\n---\n did: str\n\nResponse:\n\ + ---\n Returns the public DID." operationId: set_public_did_v1_wallet_dids_public_put security: - APIKeyHeader: [] @@ -2543,7 +2627,10 @@ paths: patch: tags: - wallet - summary: Rotate Keypair + summary: Rotate Key Pair + description: "Rotate Key Pair for DID\n---\n\nThis endpoint allows you to rotate\ + \ the key pair for a DID.\n\nParameters:\n---\n did: str\n\nResponse:\n\ + ---\n 204 No Content" operationId: rotate_keypair_v1_wallet_dids__did__rotate_keypair_patch security: - APIKeyHeader: [] @@ -2567,8 +2654,10 @@ paths: get: tags: - wallet - summary: Get Did Endpoint - description: Get DID endpoint. + summary: Get DID Endpoint + description: "Get DID Endpoint\n---\n\nThis endpoint allows you to fetch the\ + \ endpoint for a DID.\n\nParameters:\n---\n did: str\n\nResponse:\n---\n\ + \ Returns the endpoint for the DID." operationId: get_did_endpoint_v1_wallet_dids__did__endpoint_get security: - APIKeyHeader: [] @@ -2595,8 +2684,11 @@ paths: post: tags: - wallet - summary: Set Did Endpoint - description: Update Endpoint in wallet and on ledger if posted to it. + summary: Set DID Endpoint + description: "Update Endpoint of DID in Wallet (and on Ledger, if it is a Public\ + \ DID)\n---\n\nThis endpoint allows you to update the endpoint for a DID.\n\ + \nParameters:\n---\n did: str\n\nRequest Body:\n---\n SetDidEndpointRequest:\n\ + \ endpoint: str" operationId: set_did_endpoint_v1_wallet_dids__did__endpoint_post security: - APIKeyHeader: [] @@ -2627,10 +2719,30 @@ paths: tags: - wallet summary: Sign JWS - description: "Sign JSON Web Signature (JWS) - - - See https://www.rfc-editor.org/rfc/rfc7515.html for the JWS spec." + description: "Sign a JSON Web Signature (JWS).\n---\n\nThis endpoint allows\ + \ users to sign a JSON payload, creating a JWS,\nusing either a DID or a specific\ + \ verification method.\n\n**Usage:**\n\n- **DID-Based Signing:** Provide the\ + \ `did` field with a valid DID.\nThe Aries agent will automatically select\ + \ the appropriate verification key associated with the DID.\n\n- **Verification\ + \ Method-Based Signing:** Provide the `verification_method` field with a specific\ + \ verification method\n(DID with a verkey) to explicitly specify which key\ + \ to use for signing.\n\n**Notes:**\n\n- If the issuer uses a `did:sov` DID,\ + \ ensure that the DID is public.\n- The `header` field is optional. While\ + \ you can specify custom headers, the `typ`, `alg`,\n and `kid` fields are\ + \ automatically populated by the Aries agent based on the signing method.\n\ + \nExample request body:\n```json\n{\n \"did\": \"did:sov:WWMjrBJkUzz9suEtwKxmiY\"\ + ,\n \"payload\": {\n \"credential_subject\": \"reference_to_holder\"\ + ,\n \"name\": \"Alice\",\n \"surname\": \"Demo\"\n }\n}\n\ + ```\n**OR**\n```json\n{\n \"payload\": {\n \"subject\": \"reference_to_holder\"\ + ,\n \"name\": \"Alice\",\n \"surname\": \"Demo\"\n },\n \ + \ \"verification_method\": \"did:key:z6Mkprf81ujG1n48n5LMD...M6S3#z6Mkprf81ujG1n48n5LMDaxyCLLFrnqCRBPhkTWsPfA8M6S3\"\ + \n}\n```\n\nRequest Body:\n---\n JWSCreateRequest:\n `did` (str,\ + \ optional): The DID to sign the JWS with.\n `verification_method`\ + \ (str, optional): The verification method (DID with verkey) to use for signing.\n\ + \ `payload` (dict): The JSON payload to be signed.\n `headers`\ + \ (dict, optional): Custom headers for the JWS.\n\nResponse:\n---\n JWSCreateResponse:\n\ + \ `jws` (str): The resulting JWS string representing the signed JSON\ + \ Web Signature.\n\n**References:**\n\n- [JSON Web Signature (JWS) Specification](https://www.rfc-editor.org/rfc/rfc7515.html)" operationId: sign_jws_v1_wallet_jws_sign_post requestBody: content: @@ -2658,10 +2770,16 @@ paths: tags: - wallet summary: Verify JWS - description: "Verify JSON Web Signature (JWS) - - - See https://www.rfc-editor.org/rfc/rfc7515.html for the JWS spec." + description: "Verify a JSON Web Signature (JWS)\n---\n\nThis endpoint allows\ + \ users to verify the authenticity and integrity of a JWS string previously\ + \ generated\nby the /sign endpoint. It decodes the JWS to retrieve the payload\ + \ and headers and assesses its validity.\n\nRequest Body:\n---\n JWSVerifyRequest:\ + \ The JWS to verify.\n jws: str\n\nReturns:\n---\n JWSVerifyResponse\n\ + \ payload: dict:\n The payload of the JWS.\n headers:\ + \ dict:\n The headers of the JWS.\n kid: str:\n The\ + \ key id of the signer.\n valid: bool:\n Whether the JWS is\ + \ valid.\n error: str:\n The error message if the JWS is invalid.\n\ + \n**References:**\n\n- [JSON Web Signature (JWS) Specification](https://www.rfc-editor.org/rfc/rfc7515.html)" operationId: verify_jws_v1_wallet_jws_verify_post requestBody: content: @@ -2689,11 +2807,46 @@ paths: tags: - wallet summary: Sign SD-JWS - description: "Sign Select Disclosure for JWS (SD-JWS) - - - See https://www.ietf.org/archive/id/draft-ietf-oauth-selective-disclosure-jwt-07.html - for the SD-JWT / SD-JWS spec." + description: "Sign a Selective Disclosure JSON Web Signature (SD-JWS).\n---\n\ + \nThis endpoint allows users to create a Selective Disclosure JSON Web Signature\ + \ (SD-JWS).\nThe SD-JWS enables the selective disclosure of specific attributes\ + \ to a verifier while keeping others confidential.\n\n**Usage:**\n\n- **DID-Based\ + \ Signing:** Provide the `did` field with a valid DID.\nThe Aries agent will\ + \ automatically select the appropriate verification key associated with the\ + \ DID.\n\n- **Verification Method-Based Signing:** Provide the `verification_method`\ + \ field with a specific verification method\n(DID with verkey) to explicitly\ + \ specify which key to use for signing.\n\n**Notes:**\n\n- If the issuer uses\ + \ a `did:sov` DID, ensure that the DID is public.\n- The `headers` field is\ + \ optional. Custom headers can be specified, but the `typ`, `alg`,\n and\ + \ `kid` fields are automatically populated by the Aries agent based on the\ + \ signing method.\n- The `non_sd_list` field specifies attributes that are\ + \ **not** selectively disclosed.\n Attributes listed here will always be\ + \ included in the SD-JWS.\n\n**Non-Selective Disclosure (`non_sd_list`):**\n\ + \n- To exclude list elements:\n - Use the format `\"[start:end]\"\ + ` where `start` and `end` define the range\n (e.g., `\"nationalities[1:3]\"\ + `).\n- To exclude specific dictionary attributes:\n - Use the format `\"\ + .\"` (e.g., `\"address.street_address\"`).\n\ + \n**Example Request Body:**\n```json\n{\n \"did\": \"did:sov:39TXHazGAYif5FUFCjQhYX\"\ + ,\n \"payload\": {\n \"credential_subject\": \"reference_to_holder\"\ + ,\n \"given_name\": \"John\",\n \"family_name\": \"Doe\",\n\ + \ \"email\": \"johndoe@example.com\",\n \"phone_number\": \"\ + +27-123-4567\",\n \"nationalities\": [\"a\",\"b\",\"c\",\"d\"],\n \ + \ \"address\": {\n \"street_address\": \"123 Main St\",\n\ + \ \"locality\": \"Anytown\",\n \"region\": \"Anywhere\"\ + ,\n \"country\": \"ZA\"\n },\n \"birthdate\": \"\ + 1940-01-01\"\n },\n \"non_sd_list\": [\n \"given_name\",\n \ + \ \"address\",\n \"address.street_address\",\n \"nationalities\"\ + ,\n \"nationalities[1:3]\"\n ]\n}\n```\n\nRequest Body:\n---\n \ + \ SDJWSCreateRequest:\n `did` (str, optional): The DID to sign the\ + \ SD-JWS with.\n `verification_method` (str, optional): The verification\ + \ method (DID with verkey) to use for signing.\n `payload` (dict):\ + \ The JSON payload to be signed.\n `headers` (dict, optional): Custom\ + \ headers for the SD-JWS.\n `non_sd_list` (List[str], optional): List\ + \ of attributes excluded from selective disclosure.\n\nResponse:\n---\n \ + \ SDJWSCreateResponse:\n `sd_jws` (str): The resulting SD-JWS string\ + \ concatenated with the necessary disclosures in the format\n `~~~...~`.\n\n**References:**\n\ + \n- [Selective Disclosure JSON Web Token (SD-JWT)\n Specification](https://www.ietf.org/archive/id/draft-ietf-oauth-selective-disclosure-jwt-07.html)" operationId: sign_sd_jws_v1_wallet_sd_jws_sign_post requestBody: content: @@ -2721,11 +2874,28 @@ paths: tags: - wallet summary: Verify SD-JWS - description: "Verify Select Disclosure for JWS (SD-JWS) - - - See https://www.ietf.org/archive/id/draft-ietf-oauth-selective-disclosure-jwt-07.html - for the SD-JWT / SD-JWS spec." + description: "Verify a Selective Disclosure JSON Web Signature (SD-JWS).\n---\n\ + \nThis endpoint allows users to verify the authenticity and integrity of a\ + \ Selective Disclosure\nJSON Web Signature (SD-JWS). It decodes the SD-JWS\ + \ to retrieve the payload and headers,\nassesses its validity, and processes\ + \ the disclosures.\n\n**Usage:**\n\n- Submit the SD-JWS string concatenated\ + \ with the necessary disclosures to this endpoint.\n- The format should be:\ + \ `~~~...~`.\n\ + - The holder provides the SD-JWS along with the required disclosures based\ + \ on the verifier's request.\n\n**Notes:**\n\n- Only the disclosures relevant\ + \ to the verifier's request needs to be provided.\n Other disclosures can\ + \ remain confidential.\n\n**Example Request Body:**\n```json\n{\n \"sd_jws\"\ + : \"~~~...~\"\ + \n}\n```\n\nRequest Body:\n---\n SDJWSVerifyRequest:\n `sd_jws`\ + \ (str): The concatenated SD-JWS and disclosures to verify and reveal.\n\n\ + Response:\n---\n SDJWSVerifyResponse:\n `valid` (bool): Indicates\ + \ whether the SD-JWS is valid.\n `payload` (dict): The decoded payload\ + \ of the SD-JWS.\n `headers` (dict): The headers extracted from the\ + \ SD-JWS.\n `kid` (str): The Key ID of the signer.\n `disclosed_attributes`\ + \ (dict): The selectively disclosed attributes based on the provided disclosures.\n\ + \ `error` (str, optional): Error message if the SD-JWS verification\ + \ fails.\n\n**References:**\n\n- [Selective Disclosure JSON Web Token (SD-JWT)\n\ + \ Specification](https://www.ietf.org/archive/id/draft-ietf-oauth-selective-disclosure-jwt-07.html)" operationId: verify_sd_jws_v1_wallet_sd_jws_verify_post requestBody: content: @@ -2857,6 +3027,14 @@ components: title: AcceptOobInvitation AcceptProofRequest: properties: + save_exchange_record: + anyOf: + - type: boolean + - type: "null" + title: Save Exchange Record + description: Controls exchange record retention after exchange is complete. + None uses wallet default (typically to delete), true forces save, false + forces delete. proof_id: type: string title: Proof Id @@ -2871,12 +3049,6 @@ components: anyOf: - $ref: "#/components/schemas/DIFPresSpec" - type: "null" - save_exchange_record: - type: boolean - title: Save Exchange Record - description: Whether the presentation exchange record should be saved on - completion - default: false type: object required: - proof_id @@ -3482,6 +3654,14 @@ components: title: CreateInvitation CreateOffer: properties: + save_exchange_record: + anyOf: + - type: boolean + - type: "null" + title: Save Exchange Record + description: Controls exchange record retention after exchange is complete. + None uses wallet default (typically to delete), true forces save, false + forces delete. type: $ref: "#/components/schemas/CredentialType" default: indy @@ -3493,11 +3673,6 @@ components: anyOf: - $ref: "#/components/schemas/LDProofVCDetail" - type: "null" - save_exchange_record: - type: boolean - title: Save Exchange Record - description: Whether the credential exchange record should be saved on completion - default: false type: object title: CreateOffer CreateOobInvitation: @@ -3533,6 +3708,14 @@ components: title: CreateOobInvitation CreateProofRequest: properties: + save_exchange_record: + anyOf: + - type: boolean + - type: "null" + title: Save Exchange Record + description: Controls exchange record retention after exchange is complete. + None uses wallet default (typically to delete), true forces save, false + forces delete. comment: anyOf: - type: string @@ -3549,12 +3732,6 @@ components: anyOf: - $ref: "#/components/schemas/DIFProofRequest" - type: "null" - save_exchange_record: - type: boolean - title: Save Exchange Record - description: Whether the presentation exchange record should be saved on - completion - default: false type: object title: CreateProofRequest CreateSchema: @@ -3898,23 +4075,60 @@ components: - type: string - type: "null" title: Method - description: Method for the requested DID.Supported methods are 'key', 'sov', - and any other registered method. + description: Method for the requested DID. Supported methods are 'sov', + 'key', 'web', 'did:peer:2', or 'did:peer:4'. + default: sov + examples: + - sov + - key + - web + - did:peer:2 + - did:peer:4 options: anyOf: - $ref: "#/components/schemas/DIDCreateOptions" - type: "null" - description: To define a key type and/or a did depending on chosen DID method. + description: (Deprecated) Define a key type and/or a DID depending on the + chosen DID method. + deprecated: true + examples: + - did: did:peer:2... + key_type: ed25519 seed: anyOf: - type: string - type: "null" title: Seed - description: Optional seed to use for DID, Must be enabled in configuration + description: Optional seed to use for DID. Must be enabled in configuration before use. + key_type: + anyOf: + - type: string + - type: "null" + title: Key Type + description: Key type to use for the DID key_pair. Validated with the chosen + DID method's supported key types. + default: ed25519 + examples: + - ed25519 + - bls12381g2 + did: + anyOf: + - type: string + - type: "null" + title: Did + description: Specify the final value of DID (including `did::` prefix) + if the method supports it. type: object title: DIDCreate - description: DIDCreate + description: "Extends the AcapyDIDCreate model with smart defaults and a simplified + interface. + + Handles deprecated `options` field from client requests by populating `key_type` + and `did`. + + Downstream processes should use the appropriate `options` structure based + on the model's fields." DIDCreateOptions: properties: did: @@ -5235,7 +5449,7 @@ components: payload: type: object title: Payload - default: {} + description: Payload to sign verification_method: anyOf: - type: string @@ -5245,6 +5459,8 @@ components: examples: - did:key:z6MkjCjxuTXxVPWS9JYj2ZiKtKvSS1srC6kBRes4WCB2mSWq#z6MkjCjxuTXxVPWS9JYj2ZiKtKvSS1srC6kBRes4WCB2mSWq type: object + required: + - payload title: JWSCreateRequest JWSCreateResponse: properties: @@ -5837,6 +6053,29 @@ components: required: - proof_id title: RejectProofRequest + RevRegWalletUpdatedResult: + properties: + accum_calculated: + anyOf: + - type: object + - type: "null" + title: Accum Calculated + description: Calculated accumulator for phantom revocations + accum_fixed: + anyOf: + - type: object + - type: "null" + title: Accum Fixed + description: Applied ledger transaction to fix revocations + rev_reg_delta: + anyOf: + - type: object + - type: "null" + title: Rev Reg Delta + description: Indy revocation registry delta + type: object + title: RevRegWalletUpdatedResult + description: RevRegWalletUpdatedResult RevokeCredential: properties: credential_exchange_id: @@ -5904,7 +6143,7 @@ components: payload: type: object title: Payload - default: {} + description: Payload to sign verification_method: anyOf: - type: string @@ -5927,6 +6166,8 @@ components: - address.street_address - nationalities[1:3] type: object + required: + - payload title: SDJWSCreateRequest SDJWSCreateResponse: properties: @@ -6044,6 +6285,14 @@ components: description: SchemasInputDescriptorFilter SendCredential: properties: + save_exchange_record: + anyOf: + - type: boolean + - type: "null" + title: Save Exchange Record + description: Controls exchange record retention after exchange is complete. + None uses wallet default (typically to delete), true forces save, false + forces delete. type: $ref: "#/components/schemas/CredentialType" default: indy @@ -6055,11 +6304,6 @@ components: anyOf: - $ref: "#/components/schemas/LDProofVCDetail" - type: "null" - save_exchange_record: - type: boolean - title: Save Exchange Record - description: Whether the credential exchange record should be saved on completion - default: false connection_id: type: string title: Connection Id @@ -6069,6 +6313,14 @@ components: title: SendCredential SendProofRequest: properties: + save_exchange_record: + anyOf: + - type: boolean + - type: "null" + title: Save Exchange Record + description: Controls exchange record retention after exchange is complete. + None uses wallet default (typically to delete), true forces save, false + forces delete. comment: anyOf: - type: string @@ -6085,12 +6337,6 @@ components: anyOf: - $ref: "#/components/schemas/DIFProofRequest" - type: "null" - save_exchange_record: - type: boolean - title: Save Exchange Record - description: Whether the presentation exchange record should be saved on - completion - default: false connection_id: type: string title: Connection Id diff --git a/pyproject.toml b/pyproject.toml index 231319b31..e07a2a098 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "cloudapi" -version = "4.1.0" +version = "4.2.0" description = "Main project configuration for cloudapi" authors = ["Mourits de Beer "] package-mode = false diff --git a/shared/constants.py b/shared/constants.py index d78f1f49d..59cb08483 100644 --- a/shared/constants.py +++ b/shared/constants.py @@ -6,7 +6,7 @@ # pylint: disable=invalid-name -PROJECT_VERSION = os.getenv("PROJECT_VERSION", "1.0.0") +PROJECT_VERSION = os.getenv("PROJECT_VERSION", "4.2.0") # the ACAPY_LABEL field with which the governance agent is initialised GOVERNANCE_LABEL = os.getenv("GOVERNANCE_ACAPY_LABEL", "Governance") diff --git a/trustregistry/poetry.lock b/trustregistry/poetry.lock index 1524b6082..5a0912e5a 100644 --- a/trustregistry/poetry.lock +++ b/trustregistry/poetry.lock @@ -53,13 +53,13 @@ trio = ["trio (>=0.26.1)"] [[package]] name = "astroid" -version = "3.3.5" +version = "3.3.6" description = "An abstract syntax tree for Python with inference support." optional = false python-versions = ">=3.9.0" files = [ - {file = "astroid-3.3.5-py3-none-any.whl", hash = "sha256:a9d1c946ada25098d790e079ba2a1b112157278f3fb7e718ae6a9252f5835dc8"}, - {file = "astroid-3.3.5.tar.gz", hash = "sha256:5cfc40ae9f68311075d27ef68a4841bdc5cc7f6cf86671b49f00607d30188e2d"}, + {file = "astroid-3.3.6-py3-none-any.whl", hash = "sha256:db676dc4f3ae6bfe31cda227dc60e03438378d7a896aec57422c95634e8d722f"}, + {file = "astroid-3.3.6.tar.gz", hash = "sha256:6aaea045f938c735ead292204afdb977a36e989522b7833ef6fea94de743f442"}, ] [[package]] @@ -240,71 +240,71 @@ toml = ["tomli"] [[package]] name = "ddtrace" -version = "2.17.2" +version = "2.17.3" description = "Datadog APM client library" optional = false python-versions = ">=3.7" files = [ - {file = "ddtrace-2.17.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:16962c84897617d9ee75792a0f5214c0c48ab8e34e156a73dec9eab6267e2054"}, - {file = "ddtrace-2.17.2-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:653a397eaa84baf6b2f1c584341ad79c115efbc68c10352b542fc4cf23d3b797"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13b5ea46d9876892acf427c1531bf48763c3ed8fc6b0bf48bd5eac8480c082c2"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f367b32a17537742c5a5a3373545c4d75cec1e447ce81da30feb1b221283cb30"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c04ea708d1fe330f39e0928642e14cdbe4fd26eeef0e45fceca9675c11f5201c"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d4df3a12351a860508787579cc43542930f0b0684472ef3069f90211e5e6ee1d"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ecf615b2d54edcf8b2c99bf4cdce4a96c6d7409f3e7cf8cc4e43f8e2957e4a5"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:59f722180291d3d58a260deb811943ec1fb8f9ca3c1f2e2772903ff1e34666e0"}, - {file = "ddtrace-2.17.2-cp310-cp310-win32.whl", hash = "sha256:2e18dfbdb1a0b3376539e1a5f56fbac591fb5c54cee633b0f9712e365fd4f2e0"}, - {file = "ddtrace-2.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:add2d7a8ce598c0d6d3f07d38fd95bb0503b8262b62d9924b7514392cd714cef"}, - {file = "ddtrace-2.17.2-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:205b98c5cda2c3147947a0d90ac4a26a19b261a043a588968cdc42599819c33a"}, - {file = "ddtrace-2.17.2-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:1f9be863096c3281640d71e140eea019d646cdd033ac9a75be4df2496f27f0e7"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6551f9e15fdd9b84f2dadad59b1ca3448ebb11b333b2d5ddb6aed27f656f6b0d"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08d8c669778960bcb8ccbd081ba5c2302cda76994df60d392f77faa136fef342"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d998b4f570b98e09ca357e1f9c69c02f088ed88ecc1dbfdf9b9639709c6e4413"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4acd7096a0f2c2ab05263584b1442576a9a97941e9c2c55ab6eab61860e69518"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9124c1991c7601c6aebe36762e8a616395beb89b8a6345957486c46657f1d8fd"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:23572aca43a809c67e8bf9de8aa1f2a461a07643d94c74bee0284a242e6e3c86"}, - {file = "ddtrace-2.17.2-cp311-cp311-win32.whl", hash = "sha256:6b9b93d3406107e4223bfdcf26f3275b7a216ddb9a1e7eacb06b25f55416c153"}, - {file = "ddtrace-2.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:ed2a3a03b15206a1bdea55fc542f3f1aea5d7cbd0b3242b9ee12c286f1a089a5"}, - {file = "ddtrace-2.17.2-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:d9a565d4037f397360318225c6daede194ac410587fffde13f659ddbd3a4f3a6"}, - {file = "ddtrace-2.17.2-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:6d2a555ad617f999140e60d9dc9a9a1ff6eeade39bc0b8101e664489b25756d0"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07757f5f0dc59e2462d1f20f4df4a4d794daaa2a040c78d1c65a7a891651843d"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:55e97f2dd32a28129833b42375fa0f3eab6b8a5de10738d4d613404e4f007355"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16d49ba58cec4233e1bce5afb5c9bf81194407f934557f104e6eea9ae408b7c5"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:67ed43c15259cb17a38ebc65b689ff8ee10b151221bd80b46cb27fa99df2696d"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:344ada1fe450b7f2ee709c059248dad48bf0e3c6cffd57b81f7bffbcd02c472e"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a605204be072643a66eb7c76d884568d802325fe0fb7a46cae54cad7104b5515"}, - {file = "ddtrace-2.17.2-cp312-cp312-win32.whl", hash = "sha256:c8d96c4eed6ca0c8256351145cbbc80fdeea2c3d42d6e72006afbb14016111e5"}, - {file = "ddtrace-2.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:2671a9278bcffd83bb6ce4894c0ff8b4ed17621a3833fe681ec58b6bc327b15a"}, - {file = "ddtrace-2.17.2-cp37-cp37m-macosx_12_0_x86_64.whl", hash = "sha256:685029a27af474fe0d38e39ff451387647668043d2258e64a520651c50613db1"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43dd59f00cad29b1dd88aae26d42856da281946218f2f65451af1dc8e873a88c"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2506473fbc8fefef8c819df15cf80036d12b64dde03457fa20814846508f57e7"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2fe14c805591b887e36c75309fac788022e9391a02c27f959cf85843102eb95"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7f31b6e5d09019c8d70a7336b19825963c8c2193e12ea0778332327f33bf54a8"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a192e13c36e1690ffc31f616242e947f84db3c41906882b664632266cd43aa22"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:1733d74bdb499ce7dc019d9902e2771618fd86c68e183f47d8006b851d2aabb6"}, - {file = "ddtrace-2.17.2-cp37-cp37m-win32.whl", hash = "sha256:09fbb9b6297ae5c31dae3b38c39e07852b17169627399846aa9ff7778057f4b3"}, - {file = "ddtrace-2.17.2-cp37-cp37m-win_amd64.whl", hash = "sha256:9386da2efbb783a0945a2fec53e03e88ccc9dfcdbde04b7bdd382415ccb60764"}, - {file = "ddtrace-2.17.2-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:211b00ca14a51342442db04a4b9b4792bc9e4f677e4aa18dd12ea1016f01941a"}, - {file = "ddtrace-2.17.2-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:e47e52524f5296159c2183a94070e00904d89cbe104ad19edbe4b879fb5d2b06"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2171e5f378d888f8ef9b99d83aa758d7305f5dcfc353f48c6d77094ed46256e2"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b2271eb37d6287001c4b85e3591b14b1cd48978043f0bf7a3caeb92a99747e6"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef6b3bb9faf1f90d8a7e8c94dec5f2d6874be84fb86715f7525a2e0b1f70ff1"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:520eedb1ad248e3da81f203cdde19d300b17c59e72d2b7b69028eeb98b00d5e8"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1f10fd6863fce1ad9356f7bb077f496faec412dd047e8f983c34bfdfd52f86ae"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:25ef8a180ce061059b34ceecc11ed242458c5d995dc651555cd345ceea5c05da"}, - {file = "ddtrace-2.17.2-cp38-cp38-win32.whl", hash = "sha256:ea20097bbfc9295473542500f5e8c2ce7425e0caeab8a842c257075640da1f93"}, - {file = "ddtrace-2.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:d9dbb21007f143aef6a72cc3e130bc7dcbb4617aebc311d5e5d5bef274f6f53e"}, - {file = "ddtrace-2.17.2-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:dda4bddec8debb5461a95b6b0ad8148952c4f5a19b51e9b8aca29aa349f719fc"}, - {file = "ddtrace-2.17.2-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:159df47a155cbcde7f6ab378cedfe26653818468ea715b77388cf029e35a0fed"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20950e3a51a17b56dcd304b6e3b95967815b220d304c52e99f7e68e54ff64d48"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f99ae5a54400781ef752eaf1c8f77c670cd7381eaba72293400cd6bc9e32ec56"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:383af2c65638001f4050b7c188399d5d8036241bc7dc2c07db460619a0b836c6"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a309d29b999fff7fee64e654e50f591c989d90d0b4f6c8b2b40852ffb361fcde"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:79a08f9461de39721c234d376ac87ef43e615c9383469a292e9d74ac7759bc20"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:03d5775bd783c3cec504153c1937864e3fb43e587389501d9c6d1a43e2495f8d"}, - {file = "ddtrace-2.17.2-cp39-cp39-win32.whl", hash = "sha256:ee33ae6ee2e4bb2c73f4fcacead3434e70b4bb680698e999c4ba60f9dc624c2d"}, - {file = "ddtrace-2.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:ec770fc73bc102bf07931b3267bdd515a83a6588b7724d2406b175df7c7c66ed"}, - {file = "ddtrace-2.17.2.tar.gz", hash = "sha256:54826b3a28a6c2d6b277969c90cd8963e5c56afea6ad69e87a48df611bf28f49"}, + {file = "ddtrace-2.17.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:564976bc6c8ebde32bcd8233f164af6ef2c78e1fa4f18eb09ec587c7d234b80b"}, + {file = "ddtrace-2.17.3-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:9fe89c6997f497df1af7577dd8c71169b6cba24d5977e8ae521fdf91bf9ddc1d"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0eb4f505af6daba2029587c3d36d847e51e664a6c30b26dcaf749de0e8aac236"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2544bb430009ad341f8b8e82fea830f178f66f2e94c05e391026f2c2b5c8efbe"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4830d42ea03251c33c5abd321cdd9f0ebca0a52b59c27cf214cf83174a58be7a"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936f7257245c7ea656a962a15668f35e976799d0da54e1e1aa7e3b204f7e0efc"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3d384ffa85829d89996a6ca7b3ad095af6b60d94090b11311bf392cd498a568a"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ea4a1d3eb1acbfd0cf55f7e25f1e64fffccbf6d0b6fee074b281a5b831db9c08"}, + {file = "ddtrace-2.17.3-cp310-cp310-win32.whl", hash = "sha256:4e9d23335e5ec7634faf43b9f77b9a40268cb6abdb4df3ff9451555a67fe310e"}, + {file = "ddtrace-2.17.3-cp310-cp310-win_amd64.whl", hash = "sha256:b3aeec616ca03b4c0c63da18b84c5cb9a2c8b387baaf49caf6650d040d79e75f"}, + {file = "ddtrace-2.17.3-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:648e339743f43bca89f30d080e2f9c61a2ece24494801e18676fc9c448b06e42"}, + {file = "ddtrace-2.17.3-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:b2b440a146dd32d2100fa492a34a2241652d33a7e0facf5fd50c6cc75be852f4"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb1a80a93e56def67823a574f799c45f794b60ec818c24ae8d6dde3721b0c9"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b599e929015d68862fb972b6c89d007f8a2e6008328727811c0243b13bb07a6"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ac6d5ad49fcb5acf9c43ed2935118d3ec553e9751ea7e2656c0e1bcc506e075"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7e5dffac2594d9723970e0d2ca0e89dcdc7b21013c366f67545d81e21a13c088"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:efdea74528cae87a2ad625a85ce61cd4f60375786f4cc9fb030650f39970e4e0"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e8c9d04d7254180435701c3f22780a18b673d71a6612759833692195e05a073d"}, + {file = "ddtrace-2.17.3-cp311-cp311-win32.whl", hash = "sha256:68068ba3cec746a48c3e1d3ce6cef3969626ebc9380dc54a1567cbd82ec26a8e"}, + {file = "ddtrace-2.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:5bca61ec61638dd36c59f90806369144aaad6d85413c7fb882f759f09881a8e0"}, + {file = "ddtrace-2.17.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:51156031782df02c79f9b0ef4ee9eafd5c027e7361dbe3f15ee8cecdd2455fbd"}, + {file = "ddtrace-2.17.3-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:2c2cb76fc0aed202f11658b86614a382e7b2cba44299364a3fbbeba83efd4132"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f0a95b1acbcef13023f577c133083a715ab23a72bbec6c69c00c0f6e0af5e3f"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:992dd59a90abd8aad32f62de31e406b19fe422ab564a93698332cf46c9af58aa"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8b404350a2727d3ae17e91e708acc70b47c31a581bd08ff6a3e30a511f83a0"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:86727a5e08c35ab718fda6327c6614b06160e8f7fe48c6721e6b10320adc184d"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2a579d30074d6e17ea7ba4f3e5c9331949f94a6cc20dbe160869cead4727365f"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e855d8fc404d57ac0f3fab1428b42241398ab2e5bbe2f7f14b66e98bffc396e1"}, + {file = "ddtrace-2.17.3-cp312-cp312-win32.whl", hash = "sha256:61f9740cbea3929b57cb20ea657381e37fae320ff24188b3a191c1b5b709bfb5"}, + {file = "ddtrace-2.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:b76f8489004042be0f53b5fdd728c9b4be5050870d4c7dad12bad5821da8157b"}, + {file = "ddtrace-2.17.3-cp37-cp37m-macosx_12_0_x86_64.whl", hash = "sha256:db3508796bc4fd1e4b0e202ac38965ab8c224d3b7d04fd937a30d7f88a024a3d"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb40ee919614eaf5923379a48cce9adac2cede918f00dc6f3e125df31875a7eb"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8447bb41b662ab44ddb64a4f8a398abaad9580183993757b21c80ebdddbcd07e"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459da0c138f6a05b6a12fa1071a0b7e2f832920b1e07290122aaaa1d4680c2f2"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fb5783c1c1dee951dbc850eafb0946bae45ade0d38e12cf749d76d37d05333c2"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6ca2b559ed0600d55c152440424dfafb32acbc46fb014da3c9bc6845cf02f8a3"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:878ba7a4c67edc6e4200cfac01dae835f310c72ad09bc0bd66de0b25fe5d0577"}, + {file = "ddtrace-2.17.3-cp37-cp37m-win32.whl", hash = "sha256:2aaad1e2c65c8d5fe0b3f6d04d860fee58979d52d700cabefd7e1376c97ffc97"}, + {file = "ddtrace-2.17.3-cp37-cp37m-win_amd64.whl", hash = "sha256:3f97aec32f63783bb32952f0ca427e65c59ba4c93bbb95a880bd40badccf1f9d"}, + {file = "ddtrace-2.17.3-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:3e963e2c1acca8dc8ede6cc544d4208902868e09ad6104f30e52ab0736ba077a"}, + {file = "ddtrace-2.17.3-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:3a343d77a81cbf7db7427e0724701d027e4e5962e3a2354893c3c213b1b7e305"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c2997d3b55185c4aecf51a81647b5260cb833ab5cfdf77a4421916811a9e02f3"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9799a2edf82534ff5604dc99374b128fe363acffc9df6b484e31e67021981fdd"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b692c405c9d4f57fc363fc372d96f41d79bb585023e3da25b97efb340ed8d38"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4247fe4b96fd6bcd3f2436707acbcfd99e0b9d771c488d2e8613cb029fc13ffb"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c744fb9e30f5ff04b7a7809d6ca141b46aa4bc16e361abca97da14e3a72637db"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:970e0bbd946a5090c4a42cf078322e89ceeebb69702ba2b30292c8c1e4c1d9da"}, + {file = "ddtrace-2.17.3-cp38-cp38-win32.whl", hash = "sha256:7136261f8cd0e9956f4e7af590a9ed5a594758819802205d114523a9e563b917"}, + {file = "ddtrace-2.17.3-cp38-cp38-win_amd64.whl", hash = "sha256:6333586b4e430330ee2f61c003df32377a26cb865a68a12307b0d31e67d02742"}, + {file = "ddtrace-2.17.3-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:b6bba74575ca67311d76cccc839e4193be02dfc83569621322a4360617301033"}, + {file = "ddtrace-2.17.3-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:3b58f33214e10e9272d4ec5b57bd5e3ab5888a730a8b4c659f030ea58fa28404"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac84b3fad5e0eb474a5540bc453bbce2894abf2f03c7a2ab1ff1e97e6369c942"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2680a619867024df720688b224df28eea7acf36a6acf026a9aa773bdb0f053d5"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7b34df70155818fda5c8c06fc195b2cd1c53472124e6f13747234dbc7c87ea"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:647ef002d1bd544715fc9bce2cbfa8b50c03aaaf98d80611921179cca47f1dd9"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c53e99a750b267063ee8ea54fcc9807690c21527137de23ea6e0c723c3bfbdb4"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9e5cdb41b1121633aaa23700b790ce3f6346ee2303d22bc22257e9db0815d133"}, + {file = "ddtrace-2.17.3-cp39-cp39-win32.whl", hash = "sha256:6400dc778ce6fe0b13be739572147ba461500369823399810fe08449782670b4"}, + {file = "ddtrace-2.17.3-cp39-cp39-win_amd64.whl", hash = "sha256:04ea144093a6b215f33e5d8734b138fa451f3567a7397dc96abfa808879b1864"}, + {file = "ddtrace-2.17.3.tar.gz", hash = "sha256:2dcebe8edf4ec2a31455706dd32c784f955a7b04dd9127f1f747033fd432318a"}, ] [package.dependencies] @@ -651,13 +651,13 @@ dev = ["Sphinx (==8.1.3)", "build (==1.2.2)", "colorama (==0.4.5)", "colorama (= [[package]] name = "mako" -version = "1.3.7" +version = "1.3.8" description = "A super-fast templating language that borrows the best ideas from the existing templating languages." optional = false python-versions = ">=3.8" files = [ - {file = "Mako-1.3.7-py3-none-any.whl", hash = "sha256:d18f990ad57f800ce8e76cbfb0b74afe471c293517e9f5003ace6dad5aa72c36"}, - {file = "mako-1.3.7.tar.gz", hash = "sha256:20405b1232e0759f0e7d87b01f6bb94fce0761747f1cb876ecf90bd512d0b639"}, + {file = "Mako-1.3.8-py3-none-any.whl", hash = "sha256:42f48953c7eb91332040ff567eb7eea69b22e7a4affbc5ba8e845e8f730f6627"}, + {file = "mako-1.3.8.tar.gz", hash = "sha256:577b97e414580d3e088d47c2dbbe9594aa7a5146ed2875d4dfa9075af2dd3cc8"}, ] [package.dependencies] @@ -773,13 +773,13 @@ files = [ [[package]] name = "opentelemetry-api" -version = "1.28.2" +version = "1.29.0" description = "OpenTelemetry Python API" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_api-1.28.2-py3-none-any.whl", hash = "sha256:6fcec89e265beb258fe6b1acaaa3c8c705a934bd977b9f534a2b7c0d2d4275a6"}, - {file = "opentelemetry_api-1.28.2.tar.gz", hash = "sha256:ecdc70c7139f17f9b0cf3742d57d7020e3e8315d6cffcdf1a12a905d45b19cc0"}, + {file = "opentelemetry_api-1.29.0-py3-none-any.whl", hash = "sha256:5fcd94c4141cc49c736271f3e1efb777bebe9cc535759c54c936cca4f1b312b8"}, + {file = "opentelemetry_api-1.29.0.tar.gz", hash = "sha256:d04a6cf78aad09614f52964ecb38021e248f5714dc32c2e0d8fd99517b4d69cf"}, ] [package.dependencies] @@ -1339,39 +1339,58 @@ description = "Database Abstraction Library" optional = false python-versions = ">=3.7" files = [ + {file = "SQLAlchemy-2.0.36-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:59b8f3adb3971929a3e660337f5dacc5942c2cdb760afcabb2614ffbda9f9f72"}, + {file = "SQLAlchemy-2.0.36-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37350015056a553e442ff672c2d20e6f4b6d0b2495691fa239d8aa18bb3bc908"}, {file = "SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8318f4776c85abc3f40ab185e388bee7a6ea99e7fa3a30686580b209eaa35c08"}, {file = "SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c245b1fbade9c35e5bd3b64270ab49ce990369018289ecfde3f9c318411aaa07"}, {file = "SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:69f93723edbca7342624d09f6704e7126b152eaed3cdbb634cb657a54332a3c5"}, {file = "SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f9511d8dd4a6e9271d07d150fb2f81874a3c8c95e11ff9af3a2dfc35fe42ee44"}, {file = "SQLAlchemy-2.0.36-cp310-cp310-win32.whl", hash = "sha256:c3f3631693003d8e585d4200730616b78fafd5a01ef8b698f6967da5c605b3fa"}, {file = "SQLAlchemy-2.0.36-cp310-cp310-win_amd64.whl", hash = "sha256:a86bfab2ef46d63300c0f06936bd6e6c0105faa11d509083ba8f2f9d237fb5b5"}, + {file = "SQLAlchemy-2.0.36-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fd3a55deef00f689ce931d4d1b23fa9f04c880a48ee97af488fd215cf24e2a6c"}, + {file = "SQLAlchemy-2.0.36-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4f5e9cd989b45b73bd359f693b935364f7e1f79486e29015813c338450aa5a71"}, {file = "SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0ddd9db6e59c44875211bc4c7953a9f6638b937b0a88ae6d09eb46cced54eff"}, {file = "SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2519f3a5d0517fc159afab1015e54bb81b4406c278749779be57a569d8d1bb0d"}, {file = "SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59b1ee96617135f6e1d6f275bbe988f419c5178016f3d41d3c0abb0c819f75bb"}, {file = "SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:39769a115f730d683b0eb7b694db9789267bcd027326cccc3125e862eb03bfd8"}, {file = "SQLAlchemy-2.0.36-cp311-cp311-win32.whl", hash = "sha256:66bffbad8d6271bb1cc2f9a4ea4f86f80fe5e2e3e501a5ae2a3dc6a76e604e6f"}, {file = "SQLAlchemy-2.0.36-cp311-cp311-win_amd64.whl", hash = "sha256:23623166bfefe1487d81b698c423f8678e80df8b54614c2bf4b4cfcd7c711959"}, + {file = "SQLAlchemy-2.0.36-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7b64e6ec3f02c35647be6b4851008b26cff592a95ecb13b6788a54ef80bbdd4"}, + {file = "SQLAlchemy-2.0.36-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:46331b00096a6db1fdc052d55b101dbbfc99155a548e20a0e4a8e5e4d1362855"}, {file = "SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdf3386a801ea5aba17c6410dd1dc8d39cf454ca2565541b5ac42a84e1e28f53"}, {file = "SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac9dfa18ff2a67b09b372d5db8743c27966abf0e5344c555d86cc7199f7ad83a"}, {file = "SQLAlchemy-2.0.36-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:90812a8933df713fdf748b355527e3af257a11e415b613dd794512461eb8a686"}, {file = "SQLAlchemy-2.0.36-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1bc330d9d29c7f06f003ab10e1eaced295e87940405afe1b110f2eb93a233588"}, {file = "SQLAlchemy-2.0.36-cp312-cp312-win32.whl", hash = "sha256:79d2e78abc26d871875b419e1fd3c0bca31a1cb0043277d0d850014599626c2e"}, {file = "SQLAlchemy-2.0.36-cp312-cp312-win_amd64.whl", hash = "sha256:b544ad1935a8541d177cb402948b94e871067656b3a0b9e91dbec136b06a2ff5"}, + {file = "SQLAlchemy-2.0.36-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b5cc79df7f4bc3d11e4b542596c03826063092611e481fcf1c9dfee3c94355ef"}, + {file = "SQLAlchemy-2.0.36-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3c01117dd36800f2ecaa238c65365b7b16497adc1522bf84906e5710ee9ba0e8"}, {file = "SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bc633f4ee4b4c46e7adcb3a9b5ec083bf1d9a97c1d3854b92749d935de40b9b"}, {file = "SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e46ed38affdfc95d2c958de328d037d87801cfcbea6d421000859e9789e61c2"}, {file = "SQLAlchemy-2.0.36-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b2985c0b06e989c043f1dc09d4fe89e1616aadd35392aea2844f0458a989eacf"}, {file = "SQLAlchemy-2.0.36-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a121d62ebe7d26fec9155f83f8be5189ef1405f5973ea4874a26fab9f1e262c"}, {file = "SQLAlchemy-2.0.36-cp313-cp313-win32.whl", hash = "sha256:0572f4bd6f94752167adfd7c1bed84f4b240ee6203a95e05d1e208d488d0d436"}, {file = "SQLAlchemy-2.0.36-cp313-cp313-win_amd64.whl", hash = "sha256:8c78ac40bde930c60e0f78b3cd184c580f89456dd87fc08f9e3ee3ce8765ce88"}, + {file = "SQLAlchemy-2.0.36-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:be9812b766cad94a25bc63bec11f88c4ad3629a0cec1cd5d4ba48dc23860486b"}, + {file = "SQLAlchemy-2.0.36-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50aae840ebbd6cdd41af1c14590e5741665e5272d2fee999306673a1bb1fdb4d"}, {file = "SQLAlchemy-2.0.36-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4557e1f11c5f653ebfdd924f3f9d5ebfc718283b0b9beebaa5dd6b77ec290971"}, + {file = "SQLAlchemy-2.0.36-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:07b441f7d03b9a66299ce7ccf3ef2900abc81c0db434f42a5694a37bd73870f2"}, {file = "SQLAlchemy-2.0.36-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:28120ef39c92c2dd60f2721af9328479516844c6b550b077ca450c7d7dc68575"}, {file = "SQLAlchemy-2.0.36-cp37-cp37m-win32.whl", hash = "sha256:b81ee3d84803fd42d0b154cb6892ae57ea6b7c55d8359a02379965706c7efe6c"}, {file = "SQLAlchemy-2.0.36-cp37-cp37m-win_amd64.whl", hash = "sha256:f942a799516184c855e1a32fbc7b29d7e571b52612647866d4ec1c3242578fcb"}, + {file = "SQLAlchemy-2.0.36-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3d6718667da04294d7df1670d70eeddd414f313738d20a6f1d1f379e3139a545"}, + {file = "SQLAlchemy-2.0.36-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:72c28b84b174ce8af8504ca28ae9347d317f9dba3999e5981a3cd441f3712e24"}, + {file = "SQLAlchemy-2.0.36-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b11d0cfdd2b095e7b0686cf5fabeb9c67fae5b06d265d8180715b8cfa86522e3"}, {file = "SQLAlchemy-2.0.36-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e32092c47011d113dc01ab3e1d3ce9f006a47223b18422c5c0d150af13a00687"}, + {file = "SQLAlchemy-2.0.36-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:6a440293d802d3011028e14e4226da1434b373cbaf4a4bbb63f845761a708346"}, {file = "SQLAlchemy-2.0.36-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c54a1e53a0c308a8e8a7dffb59097bff7facda27c70c286f005327f21b2bd6b1"}, {file = "SQLAlchemy-2.0.36-cp38-cp38-win32.whl", hash = "sha256:1e0d612a17581b6616ff03c8e3d5eff7452f34655c901f75d62bd86449d9750e"}, {file = "SQLAlchemy-2.0.36-cp38-cp38-win_amd64.whl", hash = "sha256:8958b10490125124463095bbdadda5aa22ec799f91958e410438ad6c97a7b793"}, + {file = "SQLAlchemy-2.0.36-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dc022184d3e5cacc9579e41805a681187650e170eb2fd70e28b86192a479dcaa"}, + {file = "SQLAlchemy-2.0.36-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b817d41d692bf286abc181f8af476c4fbef3fd05e798777492618378448ee689"}, + {file = "SQLAlchemy-2.0.36-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4e46a888b54be23d03a89be510f24a7652fe6ff660787b96cd0e57a4ebcb46d"}, {file = "SQLAlchemy-2.0.36-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4ae3005ed83f5967f961fd091f2f8c5329161f69ce8480aa8168b2d7fe37f06"}, + {file = "SQLAlchemy-2.0.36-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:03e08af7a5f9386a43919eda9de33ffda16b44eb11f3b313e6822243770e9763"}, {file = "SQLAlchemy-2.0.36-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3dbb986bad3ed5ceaf090200eba750b5245150bd97d3e67343a3cfed06feecf7"}, {file = "SQLAlchemy-2.0.36-cp39-cp39-win32.whl", hash = "sha256:9fe53b404f24789b5ea9003fc25b9a3988feddebd7e7b369c8fac27ad6f52f28"}, {file = "SQLAlchemy-2.0.36-cp39-cp39-win_amd64.whl", hash = "sha256:af148a33ff0349f53512a049c6406923e4e02bf2f26c5fb285f143faf4f0e46a"}, @@ -1487,13 +1506,13 @@ test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess [[package]] name = "win32-setctime" -version = "1.1.0" +version = "1.2.0" description = "A small Python utility to set file creation time on Windows" optional = false python-versions = ">=3.5" files = [ - {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"}, - {file = "win32_setctime-1.1.0.tar.gz", hash = "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2"}, + {file = "win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390"}, + {file = "win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0"}, ] [package.extras] diff --git a/trustregistry/pyproject.toml b/trustregistry/pyproject.toml index da1e84919..97a22050e 100644 --- a/trustregistry/pyproject.toml +++ b/trustregistry/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "cloudapi-trust-registry" -version = "4.1.0" +version = "4.2.0" description = "Trust Registry submodule for cloudapi" authors = ["Mourits de Beer "] package-mode = false @@ -31,7 +31,7 @@ pytest-cov = "~6.0.0" pytest-mock = "~3.14.0" [build-system] -requires = ["poetry-core>=1.8.4"] +requires = ["poetry-core>=1.8.5"] build-backend = "poetry.core.masonry.api" [tool.coverage.run] diff --git a/waypoint/poetry.lock b/waypoint/poetry.lock index 311befa4a..c4c61ba05 100644 --- a/waypoint/poetry.lock +++ b/waypoint/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -451,71 +451,71 @@ toml = ["tomli"] [[package]] name = "ddtrace" -version = "2.17.2" +version = "2.17.3" description = "Datadog APM client library" optional = false python-versions = ">=3.7" files = [ - {file = "ddtrace-2.17.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:16962c84897617d9ee75792a0f5214c0c48ab8e34e156a73dec9eab6267e2054"}, - {file = "ddtrace-2.17.2-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:653a397eaa84baf6b2f1c584341ad79c115efbc68c10352b542fc4cf23d3b797"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13b5ea46d9876892acf427c1531bf48763c3ed8fc6b0bf48bd5eac8480c082c2"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f367b32a17537742c5a5a3373545c4d75cec1e447ce81da30feb1b221283cb30"}, - {file = "ddtrace-2.17.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c04ea708d1fe330f39e0928642e14cdbe4fd26eeef0e45fceca9675c11f5201c"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d4df3a12351a860508787579cc43542930f0b0684472ef3069f90211e5e6ee1d"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ecf615b2d54edcf8b2c99bf4cdce4a96c6d7409f3e7cf8cc4e43f8e2957e4a5"}, - {file = "ddtrace-2.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:59f722180291d3d58a260deb811943ec1fb8f9ca3c1f2e2772903ff1e34666e0"}, - {file = "ddtrace-2.17.2-cp310-cp310-win32.whl", hash = "sha256:2e18dfbdb1a0b3376539e1a5f56fbac591fb5c54cee633b0f9712e365fd4f2e0"}, - {file = "ddtrace-2.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:add2d7a8ce598c0d6d3f07d38fd95bb0503b8262b62d9924b7514392cd714cef"}, - {file = "ddtrace-2.17.2-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:205b98c5cda2c3147947a0d90ac4a26a19b261a043a588968cdc42599819c33a"}, - {file = "ddtrace-2.17.2-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:1f9be863096c3281640d71e140eea019d646cdd033ac9a75be4df2496f27f0e7"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6551f9e15fdd9b84f2dadad59b1ca3448ebb11b333b2d5ddb6aed27f656f6b0d"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08d8c669778960bcb8ccbd081ba5c2302cda76994df60d392f77faa136fef342"}, - {file = "ddtrace-2.17.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d998b4f570b98e09ca357e1f9c69c02f088ed88ecc1dbfdf9b9639709c6e4413"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4acd7096a0f2c2ab05263584b1442576a9a97941e9c2c55ab6eab61860e69518"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9124c1991c7601c6aebe36762e8a616395beb89b8a6345957486c46657f1d8fd"}, - {file = "ddtrace-2.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:23572aca43a809c67e8bf9de8aa1f2a461a07643d94c74bee0284a242e6e3c86"}, - {file = "ddtrace-2.17.2-cp311-cp311-win32.whl", hash = "sha256:6b9b93d3406107e4223bfdcf26f3275b7a216ddb9a1e7eacb06b25f55416c153"}, - {file = "ddtrace-2.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:ed2a3a03b15206a1bdea55fc542f3f1aea5d7cbd0b3242b9ee12c286f1a089a5"}, - {file = "ddtrace-2.17.2-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:d9a565d4037f397360318225c6daede194ac410587fffde13f659ddbd3a4f3a6"}, - {file = "ddtrace-2.17.2-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:6d2a555ad617f999140e60d9dc9a9a1ff6eeade39bc0b8101e664489b25756d0"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07757f5f0dc59e2462d1f20f4df4a4d794daaa2a040c78d1c65a7a891651843d"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:55e97f2dd32a28129833b42375fa0f3eab6b8a5de10738d4d613404e4f007355"}, - {file = "ddtrace-2.17.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16d49ba58cec4233e1bce5afb5c9bf81194407f934557f104e6eea9ae408b7c5"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:67ed43c15259cb17a38ebc65b689ff8ee10b151221bd80b46cb27fa99df2696d"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:344ada1fe450b7f2ee709c059248dad48bf0e3c6cffd57b81f7bffbcd02c472e"}, - {file = "ddtrace-2.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a605204be072643a66eb7c76d884568d802325fe0fb7a46cae54cad7104b5515"}, - {file = "ddtrace-2.17.2-cp312-cp312-win32.whl", hash = "sha256:c8d96c4eed6ca0c8256351145cbbc80fdeea2c3d42d6e72006afbb14016111e5"}, - {file = "ddtrace-2.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:2671a9278bcffd83bb6ce4894c0ff8b4ed17621a3833fe681ec58b6bc327b15a"}, - {file = "ddtrace-2.17.2-cp37-cp37m-macosx_12_0_x86_64.whl", hash = "sha256:685029a27af474fe0d38e39ff451387647668043d2258e64a520651c50613db1"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43dd59f00cad29b1dd88aae26d42856da281946218f2f65451af1dc8e873a88c"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2506473fbc8fefef8c819df15cf80036d12b64dde03457fa20814846508f57e7"}, - {file = "ddtrace-2.17.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2fe14c805591b887e36c75309fac788022e9391a02c27f959cf85843102eb95"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7f31b6e5d09019c8d70a7336b19825963c8c2193e12ea0778332327f33bf54a8"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a192e13c36e1690ffc31f616242e947f84db3c41906882b664632266cd43aa22"}, - {file = "ddtrace-2.17.2-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:1733d74bdb499ce7dc019d9902e2771618fd86c68e183f47d8006b851d2aabb6"}, - {file = "ddtrace-2.17.2-cp37-cp37m-win32.whl", hash = "sha256:09fbb9b6297ae5c31dae3b38c39e07852b17169627399846aa9ff7778057f4b3"}, - {file = "ddtrace-2.17.2-cp37-cp37m-win_amd64.whl", hash = "sha256:9386da2efbb783a0945a2fec53e03e88ccc9dfcdbde04b7bdd382415ccb60764"}, - {file = "ddtrace-2.17.2-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:211b00ca14a51342442db04a4b9b4792bc9e4f677e4aa18dd12ea1016f01941a"}, - {file = "ddtrace-2.17.2-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:e47e52524f5296159c2183a94070e00904d89cbe104ad19edbe4b879fb5d2b06"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2171e5f378d888f8ef9b99d83aa758d7305f5dcfc353f48c6d77094ed46256e2"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b2271eb37d6287001c4b85e3591b14b1cd48978043f0bf7a3caeb92a99747e6"}, - {file = "ddtrace-2.17.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef6b3bb9faf1f90d8a7e8c94dec5f2d6874be84fb86715f7525a2e0b1f70ff1"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:520eedb1ad248e3da81f203cdde19d300b17c59e72d2b7b69028eeb98b00d5e8"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1f10fd6863fce1ad9356f7bb077f496faec412dd047e8f983c34bfdfd52f86ae"}, - {file = "ddtrace-2.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:25ef8a180ce061059b34ceecc11ed242458c5d995dc651555cd345ceea5c05da"}, - {file = "ddtrace-2.17.2-cp38-cp38-win32.whl", hash = "sha256:ea20097bbfc9295473542500f5e8c2ce7425e0caeab8a842c257075640da1f93"}, - {file = "ddtrace-2.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:d9dbb21007f143aef6a72cc3e130bc7dcbb4617aebc311d5e5d5bef274f6f53e"}, - {file = "ddtrace-2.17.2-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:dda4bddec8debb5461a95b6b0ad8148952c4f5a19b51e9b8aca29aa349f719fc"}, - {file = "ddtrace-2.17.2-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:159df47a155cbcde7f6ab378cedfe26653818468ea715b77388cf029e35a0fed"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20950e3a51a17b56dcd304b6e3b95967815b220d304c52e99f7e68e54ff64d48"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f99ae5a54400781ef752eaf1c8f77c670cd7381eaba72293400cd6bc9e32ec56"}, - {file = "ddtrace-2.17.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:383af2c65638001f4050b7c188399d5d8036241bc7dc2c07db460619a0b836c6"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a309d29b999fff7fee64e654e50f591c989d90d0b4f6c8b2b40852ffb361fcde"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:79a08f9461de39721c234d376ac87ef43e615c9383469a292e9d74ac7759bc20"}, - {file = "ddtrace-2.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:03d5775bd783c3cec504153c1937864e3fb43e587389501d9c6d1a43e2495f8d"}, - {file = "ddtrace-2.17.2-cp39-cp39-win32.whl", hash = "sha256:ee33ae6ee2e4bb2c73f4fcacead3434e70b4bb680698e999c4ba60f9dc624c2d"}, - {file = "ddtrace-2.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:ec770fc73bc102bf07931b3267bdd515a83a6588b7724d2406b175df7c7c66ed"}, - {file = "ddtrace-2.17.2.tar.gz", hash = "sha256:54826b3a28a6c2d6b277969c90cd8963e5c56afea6ad69e87a48df611bf28f49"}, + {file = "ddtrace-2.17.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:564976bc6c8ebde32bcd8233f164af6ef2c78e1fa4f18eb09ec587c7d234b80b"}, + {file = "ddtrace-2.17.3-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:9fe89c6997f497df1af7577dd8c71169b6cba24d5977e8ae521fdf91bf9ddc1d"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0eb4f505af6daba2029587c3d36d847e51e664a6c30b26dcaf749de0e8aac236"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2544bb430009ad341f8b8e82fea830f178f66f2e94c05e391026f2c2b5c8efbe"}, + {file = "ddtrace-2.17.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4830d42ea03251c33c5abd321cdd9f0ebca0a52b59c27cf214cf83174a58be7a"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936f7257245c7ea656a962a15668f35e976799d0da54e1e1aa7e3b204f7e0efc"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3d384ffa85829d89996a6ca7b3ad095af6b60d94090b11311bf392cd498a568a"}, + {file = "ddtrace-2.17.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ea4a1d3eb1acbfd0cf55f7e25f1e64fffccbf6d0b6fee074b281a5b831db9c08"}, + {file = "ddtrace-2.17.3-cp310-cp310-win32.whl", hash = "sha256:4e9d23335e5ec7634faf43b9f77b9a40268cb6abdb4df3ff9451555a67fe310e"}, + {file = "ddtrace-2.17.3-cp310-cp310-win_amd64.whl", hash = "sha256:b3aeec616ca03b4c0c63da18b84c5cb9a2c8b387baaf49caf6650d040d79e75f"}, + {file = "ddtrace-2.17.3-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:648e339743f43bca89f30d080e2f9c61a2ece24494801e18676fc9c448b06e42"}, + {file = "ddtrace-2.17.3-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:b2b440a146dd32d2100fa492a34a2241652d33a7e0facf5fd50c6cc75be852f4"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb1a80a93e56def67823a574f799c45f794b60ec818c24ae8d6dde3721b0c9"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b599e929015d68862fb972b6c89d007f8a2e6008328727811c0243b13bb07a6"}, + {file = "ddtrace-2.17.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ac6d5ad49fcb5acf9c43ed2935118d3ec553e9751ea7e2656c0e1bcc506e075"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7e5dffac2594d9723970e0d2ca0e89dcdc7b21013c366f67545d81e21a13c088"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:efdea74528cae87a2ad625a85ce61cd4f60375786f4cc9fb030650f39970e4e0"}, + {file = "ddtrace-2.17.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e8c9d04d7254180435701c3f22780a18b673d71a6612759833692195e05a073d"}, + {file = "ddtrace-2.17.3-cp311-cp311-win32.whl", hash = "sha256:68068ba3cec746a48c3e1d3ce6cef3969626ebc9380dc54a1567cbd82ec26a8e"}, + {file = "ddtrace-2.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:5bca61ec61638dd36c59f90806369144aaad6d85413c7fb882f759f09881a8e0"}, + {file = "ddtrace-2.17.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:51156031782df02c79f9b0ef4ee9eafd5c027e7361dbe3f15ee8cecdd2455fbd"}, + {file = "ddtrace-2.17.3-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:2c2cb76fc0aed202f11658b86614a382e7b2cba44299364a3fbbeba83efd4132"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f0a95b1acbcef13023f577c133083a715ab23a72bbec6c69c00c0f6e0af5e3f"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:992dd59a90abd8aad32f62de31e406b19fe422ab564a93698332cf46c9af58aa"}, + {file = "ddtrace-2.17.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8b404350a2727d3ae17e91e708acc70b47c31a581bd08ff6a3e30a511f83a0"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:86727a5e08c35ab718fda6327c6614b06160e8f7fe48c6721e6b10320adc184d"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2a579d30074d6e17ea7ba4f3e5c9331949f94a6cc20dbe160869cead4727365f"}, + {file = "ddtrace-2.17.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e855d8fc404d57ac0f3fab1428b42241398ab2e5bbe2f7f14b66e98bffc396e1"}, + {file = "ddtrace-2.17.3-cp312-cp312-win32.whl", hash = "sha256:61f9740cbea3929b57cb20ea657381e37fae320ff24188b3a191c1b5b709bfb5"}, + {file = "ddtrace-2.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:b76f8489004042be0f53b5fdd728c9b4be5050870d4c7dad12bad5821da8157b"}, + {file = "ddtrace-2.17.3-cp37-cp37m-macosx_12_0_x86_64.whl", hash = "sha256:db3508796bc4fd1e4b0e202ac38965ab8c224d3b7d04fd937a30d7f88a024a3d"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb40ee919614eaf5923379a48cce9adac2cede918f00dc6f3e125df31875a7eb"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8447bb41b662ab44ddb64a4f8a398abaad9580183993757b21c80ebdddbcd07e"}, + {file = "ddtrace-2.17.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459da0c138f6a05b6a12fa1071a0b7e2f832920b1e07290122aaaa1d4680c2f2"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fb5783c1c1dee951dbc850eafb0946bae45ade0d38e12cf749d76d37d05333c2"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6ca2b559ed0600d55c152440424dfafb32acbc46fb014da3c9bc6845cf02f8a3"}, + {file = "ddtrace-2.17.3-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:878ba7a4c67edc6e4200cfac01dae835f310c72ad09bc0bd66de0b25fe5d0577"}, + {file = "ddtrace-2.17.3-cp37-cp37m-win32.whl", hash = "sha256:2aaad1e2c65c8d5fe0b3f6d04d860fee58979d52d700cabefd7e1376c97ffc97"}, + {file = "ddtrace-2.17.3-cp37-cp37m-win_amd64.whl", hash = "sha256:3f97aec32f63783bb32952f0ca427e65c59ba4c93bbb95a880bd40badccf1f9d"}, + {file = "ddtrace-2.17.3-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:3e963e2c1acca8dc8ede6cc544d4208902868e09ad6104f30e52ab0736ba077a"}, + {file = "ddtrace-2.17.3-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:3a343d77a81cbf7db7427e0724701d027e4e5962e3a2354893c3c213b1b7e305"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c2997d3b55185c4aecf51a81647b5260cb833ab5cfdf77a4421916811a9e02f3"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9799a2edf82534ff5604dc99374b128fe363acffc9df6b484e31e67021981fdd"}, + {file = "ddtrace-2.17.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b692c405c9d4f57fc363fc372d96f41d79bb585023e3da25b97efb340ed8d38"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4247fe4b96fd6bcd3f2436707acbcfd99e0b9d771c488d2e8613cb029fc13ffb"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c744fb9e30f5ff04b7a7809d6ca141b46aa4bc16e361abca97da14e3a72637db"}, + {file = "ddtrace-2.17.3-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:970e0bbd946a5090c4a42cf078322e89ceeebb69702ba2b30292c8c1e4c1d9da"}, + {file = "ddtrace-2.17.3-cp38-cp38-win32.whl", hash = "sha256:7136261f8cd0e9956f4e7af590a9ed5a594758819802205d114523a9e563b917"}, + {file = "ddtrace-2.17.3-cp38-cp38-win_amd64.whl", hash = "sha256:6333586b4e430330ee2f61c003df32377a26cb865a68a12307b0d31e67d02742"}, + {file = "ddtrace-2.17.3-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:b6bba74575ca67311d76cccc839e4193be02dfc83569621322a4360617301033"}, + {file = "ddtrace-2.17.3-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:3b58f33214e10e9272d4ec5b57bd5e3ab5888a730a8b4c659f030ea58fa28404"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac84b3fad5e0eb474a5540bc453bbce2894abf2f03c7a2ab1ff1e97e6369c942"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2680a619867024df720688b224df28eea7acf36a6acf026a9aa773bdb0f053d5"}, + {file = "ddtrace-2.17.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7b34df70155818fda5c8c06fc195b2cd1c53472124e6f13747234dbc7c87ea"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:647ef002d1bd544715fc9bce2cbfa8b50c03aaaf98d80611921179cca47f1dd9"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c53e99a750b267063ee8ea54fcc9807690c21527137de23ea6e0c723c3bfbdb4"}, + {file = "ddtrace-2.17.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9e5cdb41b1121633aaa23700b790ce3f6346ee2303d22bc22257e9db0815d133"}, + {file = "ddtrace-2.17.3-cp39-cp39-win32.whl", hash = "sha256:6400dc778ce6fe0b13be739572147ba461500369823399810fe08449782670b4"}, + {file = "ddtrace-2.17.3-cp39-cp39-win_amd64.whl", hash = "sha256:04ea144093a6b215f33e5d8734b138fa451f3567a7397dc96abfa808879b1864"}, + {file = "ddtrace-2.17.3.tar.gz", hash = "sha256:2dcebe8edf4ec2a31455706dd32c784f955a7b04dd9127f1f747033fd432318a"}, ] [package.dependencies] @@ -1169,13 +1169,13 @@ files = [ [[package]] name = "opentelemetry-api" -version = "1.28.2" +version = "1.29.0" description = "OpenTelemetry Python API" optional = false python-versions = ">=3.8" files = [ - {file = "opentelemetry_api-1.28.2-py3-none-any.whl", hash = "sha256:6fcec89e265beb258fe6b1acaaa3c8c705a934bd977b9f534a2b7c0d2d4275a6"}, - {file = "opentelemetry_api-1.28.2.tar.gz", hash = "sha256:ecdc70c7139f17f9b0cf3742d57d7020e3e8315d6cffcdf1a12a905d45b19cc0"}, + {file = "opentelemetry_api-1.29.0-py3-none-any.whl", hash = "sha256:5fcd94c4141cc49c736271f3e1efb777bebe9cc535759c54c936cca4f1b312b8"}, + {file = "opentelemetry_api-1.29.0.tar.gz", hash = "sha256:d04a6cf78aad09614f52964ecb38021e248f5714dc32c2e0d8fd99517b4d69cf"}, ] [package.dependencies] diff --git a/waypoint/pyproject.toml b/waypoint/pyproject.toml index 4967543ba..15730637c 100644 --- a/waypoint/pyproject.toml +++ b/waypoint/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "cloudapi-waypoint" -version = "4.1.0" +version = "4.2.0" description = "End state service for cloudapi" authors = ["cl0ete "] package-mode = false @@ -39,7 +39,7 @@ pytest-mock = "~3.14.0" pytest-xdist = "^3.6.1" [build-system] -requires = ["poetry-core>=1.8.4"] +requires = ["poetry-core>=1.8.5"] build-backend = "poetry.core.masonry.api" [tool.coverage.run]