diff --git a/.coverage b/.coverage deleted file mode 100644 index 0bcd7f9..0000000 Binary files a/.coverage and /dev/null differ diff --git a/apis0.md b/api_calls.md similarity index 91% rename from apis0.md rename to api_calls.md index e3ef355..ec3049c 100644 --- a/apis0.md +++ b/api_calls.md @@ -58,16 +58,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0638s` +- **Elapsed Time:** `0.0747s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "405", + "Content-Length": "388", "success": "false", - "Date": "Wed, 28 May 2025 09:57:00 GMT", + "Date": "Wed, 28 May 2025 09:59:13 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -75,28 +75,28 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 76, - "message": "aliqua dolore in nulla", + "code": 72, + "message": "mollit", "data": { - "total": 47, + "total": 91, "list": [ { - "dsid": "16", - "dataRegion": "ex", + "dsid": "11", + "dataRegion": "anim laboris et", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null }, { - "dsid": "44", - "dataRegion": "nulla velit veniam et eiusmod", + "dsid": "48", + "dataRegion": "adipisicing culpa", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null }, { - "dsid": "3", - "dataRegion": "Ut in laboris Duis", + "dsid": "18", + "dataRegion": "eu amet eiusmod", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -167,16 +167,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0341s` +- **Elapsed Time:** `0.0316s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "165", + "Content-Length": "175", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:13 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -184,14 +184,14 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 35, - "message": "enim id", + "code": 18, + "message": "sit dolore dolor et", "data": { - "total": 89, + "total": 12, "list": [ { - "dsid": "86", - "dataRegion": "in pariatur", + "dsid": "68", + "dataRegion": "in aliqua", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -262,16 +262,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0212s` +- **Elapsed Time:** `0.0202s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "412", + "Content-Length": "424", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:13 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -279,28 +279,28 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 31, - "message": "deserunt eu ut sunt", + "code": 17, + "message": "ad proident laboris", "data": { - "total": 45, + "total": 71, "list": [ { - "dsid": "70", - "dataRegion": "do ad consequat", + "dsid": "73", + "dataRegion": "mollit in fugiat officia Lorem", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null }, { - "dsid": "14", - "dataRegion": "elit nulla Ut ex", + "dsid": "68", + "dataRegion": "consequat veniam", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null }, { - "dsid": "79", - "dataRegion": "elit nisi laboris enim Duis", + "dsid": "54", + "dataRegion": "do sint pariatur laborum", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -371,16 +371,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0155s` +- **Elapsed Time:** `0.0164s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "292", + "Content-Length": "202", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:13 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -388,21 +388,14 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 53, - "message": "adipisicing pariatur irure nulla", + "code": 61, + "message": "enim Ut consectetur laboris aute", "data": { - "total": 21, + "total": 29, "list": [ { - "dsid": "62", - "dataRegion": "ad", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "60", - "dataRegion": "consectetur velit", + "dsid": "53", + "dataRegion": "enim dolor id aliqua ut", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -473,16 +466,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0149s` +- **Elapsed Time:** `0.0163s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "402", + "Content-Length": "306", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:13 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -490,334 +483,239 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 55, - "message": "Lorem non nisi voluptate nostrud", - "data": { - "total": 11, - "list": [ - { - "dsid": "69", - "dataRegion": "ut tempor", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "79", - "dataRegion": "in", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "24", - "dataRegion": "dolore anim et consequat", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - } - ] - } -} - ``` - ---- -## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version` -**cURL Command:** -```sh -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -``` -### Request Details -- **Method:** `POST` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Body:** -```json -{ - "isSearchCount": true, - "query": { - "dataRegions": [ - "example_string" - ], - "fields": [ - "example_string" - ], - "filter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "groupFields": [ - "example_string" - ], - "groupFilter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "sort": {} - } -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0283s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "396", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 42, - "message": "Excepteur occaecat", - "data": { - "total": 18, - "list": [ - { - "dsid": "50", - "dataRegion": "exercitation dolor", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "28", - "dataRegion": "sint", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "17", - "dataRegion": "velit voluptate culpa", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - } - ] - } -} - ``` - ---- -## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version` -**cURL Command:** -```sh -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -``` -### Request Details -- **Method:** `POST` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Body:** -```json -{ - "isSearchCount": true, - "query": { - "dataRegions": [ - "example_string" - ], - "fields": [ - "example_string" - ], - "filter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "groupFields": [ - "example_string" - ], - "groupFilter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "sort": {} - } -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0138s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "161", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 87, - "message": "Duis", - "data": { - "total": 4, - "list": [ - { - "dsid": "17", - "dataRegion": "consectetur", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - } - ] - } -} - ``` - ---- -## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize` -**cURL Command:** -```sh -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' -``` -### Request Details -- **Method:** `POST` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Query Parameters:** -```json -{ - "pageNo": "query_val_pageNo", - "pageSize": "query_val_pageSize" -} - ``` -- **Body:** -```json -{ - "isSearchCount": true, - "query": { - "dataRegions": [ - "example_string" - ], - "fields": [ - "example_string" - ], - "filter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "groupFields": [ - "example_string" - ], - "groupFilter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "sort": {} - } -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0165s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "170", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 56, + "code": 67, "message": "dolor Lorem", "data": { - "total": 42, + "total": 17, "list": [ { - "dsid": "40", - "dataRegion": "exercitation", + "dsid": "23", + "dataRegion": "occaecat pariatur tempor labore", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "98", + "dataRegion": "in Ut qui reprehenderit", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + } + ] + } +} + ``` + +--- +## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version` +**cURL Command:** +```sh +curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +``` +### Request Details +- **Method:** `POST` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Body:** +```json +{ + "isSearchCount": true, + "query": { + "dataRegions": [ + "example_string" + ], + "fields": [ + "example_string" + ], + "filter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "groupFields": [ + "example_string" + ], + "groupFilter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "sort": {} + } +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0157s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "376", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:13 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 94, + "message": "est sunt", + "data": { + "total": 55, + "list": [ + { + "dsid": "36", + "dataRegion": "sed", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "10", + "dataRegion": "irure quis", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "55", + "dataRegion": "eu Lorem adipisicing", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + } + ] + } +} + ``` + +--- +## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version` +**cURL Command:** +```sh +curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +``` +### Request Details +- **Method:** `POST` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Body:** +```json +{ + "isSearchCount": true, + "query": { + "dataRegions": [ + "example_string" + ], + "fields": [ + "example_string" + ], + "filter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "groupFields": [ + "example_string" + ], + "groupFilter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "sort": {} + } +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0163s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "374", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:13 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 45, + "message": "ullamco", + "data": { + "total": 23, + "list": [ + { + "dsid": "68", + "dataRegion": "sed in", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "100", + "dataRegion": "fugiat incididunt irure", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "33", + "dataRegion": "eu", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -895,16 +793,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0155s` +- **Elapsed Time:** `0.0175s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "401", + "Content-Length": "212", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:13 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -912,137 +810,246 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 91, - "message": "ut", + "code": 73, + "message": "fugiat dolor elit Excepteur", "data": { - "total": 65, + "total": 95, "list": [ { - "dsid": "93", - "dataRegion": "veniam culpa qui nostrud velit", + "dsid": "98", + "dataRegion": "pariatur dolore aliqua labore proident", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null - }, - { - "dsid": "60", - "dataRegion": "tempor do", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, + } + ] + } +} + ``` + +--- +## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize` +**cURL Command:** +```sh +curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' +``` +### Request Details +- **Method:** `POST` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Query Parameters:** +```json +{ + "pageNo": "query_val_pageNo", + "pageSize": "query_val_pageSize" +} + ``` +- **Body:** +```json +{ + "isSearchCount": true, + "query": { + "dataRegions": [ + "example_string" + ], + "fields": [ + "example_string" + ], + "filter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "groupFields": [ + "example_string" + ], + "groupFilter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "sort": {} + } +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0225s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "408", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:13 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 33, + "message": "Duis ex laborum adipisicing", + "data": { + "total": 95, + "list": [ { "dsid": "66", - "dataRegion": "eiusmod sed reprehenderit", + "dataRegion": "dolor labore", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null - } - ] - } -} - ``` - ---- -## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize` -**cURL Command:** -```sh -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' -``` -### Request Details -- **Method:** `POST` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Query Parameters:** -```json -{ - "pageNo": "query_val_pageNo", - "pageSize": "query_val_pageSize" -} - ``` -- **Body:** -```json -{ - "isSearchCount": true, - "query": { - "dataRegions": [ - "example_string" - ], - "fields": [ - "example_string" - ], - "filter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "groupFields": [ - "example_string" - ], - "groupFilter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "sort": {} - } -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0143s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "264", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 46, - "message": "sint", - "data": { - "total": 1, - "list": [ + }, { - "dsid": "25", - "dataRegion": "laboris", + "dsid": "2", + "dataRegion": "pariatur labore", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null }, { "dsid": "67", - "dataRegion": "fugiat aliqua", + "dataRegion": "dolor mollit non sed", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + } + ] + } +} + ``` + +--- +## `POST http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize` +**cURL Command:** +```sh +curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' +``` +### Request Details +- **Method:** `POST` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Query Parameters:** +```json +{ + "pageNo": "query_val_pageNo", + "pageSize": "query_val_pageSize" +} + ``` +- **Body:** +```json +{ + "isSearchCount": true, + "query": { + "dataRegions": [ + "example_string" + ], + "fields": [ + "example_string" + ], + "filter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "groupFields": [ + "example_string" + ], + "groupFilter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "sort": {} + } +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0168s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "431", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:13 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 39, + "message": "commodo occaecat", + "data": { + "total": 78, + "list": [ + { + "dsid": "42", + "dataRegion": "reprehenderit sunt occaecat elit aliqua", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "77", + "dataRegion": "ullamco sed", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "34", + "dataRegion": "reprehenderit non laborum sint", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -1120,16 +1127,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0180s` +- **Elapsed Time:** `0.0154s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "199", + "Content-Length": "389", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:13 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1137,14 +1144,28 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 59, - "message": "eiusmod Excepteur anim veniam", + "code": 81, + "message": "do", "data": { - "total": 98, + "total": 16, "list": [ { - "dsid": "37", - "dataRegion": "dolor occaecat ad id in", + "dsid": "48", + "dataRegion": "id ex aute dolore laboris", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "89", + "dataRegion": "do culpa magna Duis", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "21", + "dataRegion": "non elit", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -1222,16 +1243,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0138s` +- **Elapsed Time:** `0.0151s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "193", + "Content-Length": "170", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:13 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1239,14 +1260,14 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 48, - "message": "reprehenderit", + "code": 64, + "message": "cupidatat Lorem", "data": { - "total": 53, + "total": 16, "list": [ { - "dsid": "72", - "dataRegion": "ipsum laborum ullamco dolor nulla", + "dsid": "96", + "dataRegion": "velit id", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -1324,16 +1345,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0148s` +- **Elapsed Time:** `0.0135s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "189", + "Content-Length": "280", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:13 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1341,14 +1362,21 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 34, - "message": "cupidatat", + "code": 57, + "message": "irure quis officia", "data": { - "total": 88, + "total": 92, "list": [ { - "dsid": "37", - "dataRegion": "Lorem amet pariatur consequat sit", + "dsid": "30", + "dataRegion": "sit ut incididunt", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "74", + "dataRegion": "esse", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -1426,16 +1454,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0146s` +- **Elapsed Time:** `0.0149s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "164", + "Content-Length": "307", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1443,14 +1471,21 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 27, - "message": "minim labore", + "code": 19, + "message": "anim Duis nostrud mollit dolore", "data": { - "total": 39, + "total": 6, "list": [ { - "dsid": "71", - "dataRegion": "dolor", + "dsid": "17", + "dataRegion": "ad Duis dolore esse voluptate", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "84", + "dataRegion": "aute id", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -1492,7 +1527,117 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0125s` +- **Elapsed Time:** `0.0142s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "77", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:14 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 71, + "message": "eiusmod labore nulla reprehenderit mollit", + "data": true +} + ``` + +--- +## `PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid` +**cURL Command:** +```sh +curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' +``` +### Request Details +- **Method:** `PUT` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Query Parameters:** +```json +{ + "id": "dsid" +} + ``` +- **Body:** +```json +{ + "id": "example_string", + "version": "example_string" +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0173s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "67", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:14 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 70, + "message": "aute eiusmod qui sint voluptate", + "data": true +} + ``` + +--- +## `PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid` +**cURL Command:** +```sh +curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' +``` +### Request Details +- **Method:** `PUT` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Query Parameters:** +```json +{ + "id": "dsid" +} + ``` +- **Body:** +```json +{ + "id": "example_string", + "version": "example_string" +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0140s` - **Headers:** ```json { @@ -1501,7 +1646,7 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d "Content-Type": "application/json; charset=utf-8", "Content-Length": "38", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1509,122 +1654,12 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d - **Body:** ```json { - "code": 21, - "message": "ea", + "code": 11, + "message": "eu", "data": true } ``` ---- -## `PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid` -**cURL Command:** -```sh -curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -``` -### Request Details -- **Method:** `PUT` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Query Parameters:** -```json -{ - "id": "dsid" -} - ``` -- **Body:** -```json -{ - "id": "example_string", - "version": "example_string" -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0162s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "39", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 87, - "message": "sit", - "data": true -} - ``` - ---- -## `PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid` -**cURL Command:** -```sh -curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -``` -### Request Details -- **Method:** `PUT` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Query Parameters:** -```json -{ - "id": "dsid" -} - ``` -- **Body:** -```json -{ - "id": "example_string", - "version": "example_string" -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0125s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "58", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 51, - "message": "ipsum do cillum minim", - "data": false -} - ``` - --- ## `PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345` **cURL Command:** @@ -1657,16 +1692,16 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0144s` +- **Elapsed Time:** `0.0134s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "63", + "Content-Length": "49", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1674,9 +1709,9 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d - **Body:** ```json { - "code": 78, - "message": "eiusmod reprehenderit Lorem", - "data": true + "code": 61, + "message": "irure non in", + "data": false } ``` @@ -1712,16 +1747,16 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0206s` +- **Elapsed Time:** `0.0141s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "59", + "Content-Length": "65", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1729,8 +1764,8 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d - **Body:** ```json { - "code": 58, - "message": "in adipisicing ex elit", + "code": 38, + "message": "nulla Excepteur non velit id", "data": false } ``` @@ -1766,7 +1801,7 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0138s` +- **Elapsed Time:** `0.0151s` - **Headers:** ```json { @@ -1775,7 +1810,7 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d "Content-Type": "application/json; charset=utf-8", "Content-Length": "13", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1813,16 +1848,16 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0137s` +- **Elapsed Time:** `0.0127s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "59", + "Content-Length": "75", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1830,9 +1865,9 @@ curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d - **Body:** ```json { - "code": 33, - "message": "deserunt ut commodo non", - "data": true + "code": 95, + "message": "dolore esse voluptate aute adipisicing", + "data": false } ``` @@ -1870,16 +1905,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0152s` +- **Elapsed Time:** `0.0161s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "64", + "Content-Length": "39", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1887,9 +1922,9 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip - **Body:** ```json { - "code": 49, - "message": "aliquip sed Excepteur dolore", - "data": true + "code": 57, + "message": "ut", + "data": false } ``` @@ -1927,16 +1962,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0188s` +- **Elapsed Time:** `0.0125s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "51", + "Content-Length": "48", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -1944,9 +1979,9 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip - **Body:** ```json { - "code": 31, - "message": "Duis ut ex enim", - "data": true + "code": 17, + "message": "mollit esse", + "data": false } ``` @@ -1984,16 +2019,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0366s` +- **Elapsed Time:** `0.0138s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "65", + "Content-Length": "62", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2001,8 +2036,8 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip - **Body:** ```json { - "code": 96, - "message": "sunt laborum in eiusmod enim", + "code": 45, + "message": "cillum sunt reprehenderit", "data": false } ``` @@ -2041,16 +2076,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0183s` +- **Elapsed Time:** `0.0171s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "64", + "Content-Length": "47", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2058,9 +2093,9 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip - **Body:** ```json { - "code": 69, - "message": "Excepteur eu aute Duis Lorem", - "data": true + "code": 86, + "message": "ipsum esse", + "data": false } ``` @@ -2098,16 +2133,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0135s` +- **Elapsed Time:** `0.0128s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "50", + "Content-Length": "45", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2115,8 +2150,8 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip - **Body:** ```json { - "code": 25, - "message": "reprehenderit", + "code": 11, + "message": "id dolor", "data": false } ``` @@ -2155,16 +2190,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0144s` +- **Elapsed Time:** `0.0131s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "67", + "Content-Length": "39", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2172,8 +2207,8 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip - **Body:** ```json { - "code": 62, - "message": "cupidatat adipisicing irure ad", + "code": 88, + "message": "Ut", "data": false } ``` @@ -2206,16 +2241,16 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0148s` +- **Elapsed Time:** `0.0124s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "42", + "Content-Length": "53", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2223,9 +2258,9 @@ curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip - **Body:** ```json { - "code": 15, - "message": "nulla", - "data": false + "code": 52, + "message": "cillum anim culpa", + "data": true } ``` @@ -2262,16 +2297,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0132s` +- **Elapsed Time:** `0.0130s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "58", + "Content-Length": "41", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2279,9 +2314,9 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 73, - "message": "Duis ut labore eu sit", - "data": false + "code": 69, + "message": "dolor", + "data": true } ``` @@ -2325,9 +2360,9 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "59", + "Content-Length": "68", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2335,8 +2370,8 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 30, - "message": "culpa est consequat ad", + "code": 62, + "message": "laborum aliquip sunt commodo ea", "data": false } ``` @@ -2374,16 +2409,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0174s` +- **Elapsed Time:** `0.0179s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "59", + "Content-Length": "43", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2391,9 +2426,9 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 51, - "message": "ullamco irure voluptate", - "data": true + "code": 8, + "message": "aliquip", + "data": false } ``` @@ -2430,16 +2465,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0133s` +- **Elapsed Time:** `0.0143s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "70", + "Content-Length": "49", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2447,8 +2482,8 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 6, - "message": "dolore irure sint pariatur nostrud", + "code": 63, + "message": "dolore id Ut", "data": false } ``` @@ -2486,16 +2521,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0132s` +- **Elapsed Time:** `0.0127s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "51", + "Content-Length": "54", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2503,9 +2538,9 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 78, - "message": "minim deserunt", - "data": false + "code": 64, + "message": "cillum non do enim", + "data": true } ``` @@ -2541,16 +2576,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0138s` +- **Elapsed Time:** `0.0122s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "67", + "Content-Length": "61", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2558,8 +2593,8 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 25, - "message": "ex est adipisicing laboris anim", + "code": 41, + "message": "non dolor velit voluptate", "data": true } ``` @@ -2597,16 +2632,16 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, ``` ### Response Details - **Status Code:** `200` -- **Elapsed Time:** `0.0136s` +- **Elapsed Time:** `0.0124s` - **Headers:** ```json { "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "61", + "Content-Length": "58", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -2614,624 +2649,12 @@ curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, - **Body:** ```json { - "code": 26, - "message": "ad cillum est adipisicing", + "code": 71, + "message": "officia voluptate aute", "data": true } ``` ---- -## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -**cURL Command:** -```sh -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -``` -### Request Details -- **Method:** `GET` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Body:** -```json -{ - "isSearchCount": true, - "query": { - "dataRegions": [ - "example_string" - ], - "fields": [ - "example_string" - ], - "filter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "groupFields": [ - "example_string" - ], - "groupFilter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "sort": {} - } -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0176s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "195", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 88, - "message": "aute sunt sit veniam", - "data": { - "total": 37, - "list": [ - { - "dsid": "6", - "dataRegion": "labore exercitation ea dolore", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - } - ] - } -} - ``` - ---- -## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -**cURL Command:** -```sh -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -``` -### Request Details -- **Method:** `GET` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Body:** -```json -{ - "isSearchCount": true, - "query": { - "dataRegions": [ - "example_string" - ], - "fields": [ - "example_string" - ], - "filter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "groupFields": [ - "example_string" - ], - "groupFilter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "sort": {} - } -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0221s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "432", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 61, - "message": "nostrud laborum qui enim veniam", - "data": { - "total": 45, - "list": [ - { - "dsid": "48", - "dataRegion": "sit incididunt aliqua Duis pariatur", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "6", - "dataRegion": "aliqua Duis esse", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "48", - "dataRegion": "consequat labore", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - } - ] - } -} - ``` - ---- -## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -**cURL Command:** -```sh -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -``` -### Request Details -- **Method:** `GET` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Body:** -```json -{ - "isSearchCount": true, - "query": { - "dataRegions": [ - "example_string" - ], - "fields": [ - "example_string" - ], - "filter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "groupFields": [ - "example_string" - ], - "groupFilter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "sort": {} - } -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0157s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "278", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 41, - "message": "dolor", - "data": { - "total": 83, - "list": [ - { - "dsid": "60", - "dataRegion": "sint dolor Ut in pariatur", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "19", - "dataRegion": "ullamco", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - } - ] - } -} - ``` - ---- -## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -**cURL Command:** -```sh -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -``` -### Request Details -- **Method:** `GET` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Body:** -```json -{ - "isSearchCount": true, - "query": { - "dataRegions": [ - "example_string" - ], - "fields": [ - "example_string" - ], - "filter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "groupFields": [ - "example_string" - ], - "groupFilter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "sort": {} - } -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0133s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "293", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 18, - "message": "dolore pariatur Duis nulla anim", - "data": { - "total": 36, - "list": [ - { - "dsid": "84", - "dataRegion": "Lorem nostrud", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "41", - "dataRegion": "dolor in", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - } - ] - } -} - ``` - ---- -## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -**cURL Command:** -```sh -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -``` -### Request Details -- **Method:** `GET` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Body:** -```json -{ - "isSearchCount": "not-a-boolean", - "query": { - "dataRegions": [ - "example_string" - ], - "fields": [ - "example_string" - ], - "filter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "groupFields": [ - "example_string" - ], - "groupFilter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "sort": {} - } -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0129s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "299", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 49, - "message": "consectetur est fugiat", - "data": { - "total": 5, - "list": [ - { - "dsid": "86", - "dataRegion": "aliqua", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "94", - "dataRegion": "ullamco reprehenderit voluptate", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - } - ] - } -} - ``` - ---- -## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -**cURL Command:** -```sh -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -``` -### Request Details -- **Method:** `GET` -- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` -- **Headers:** -```json -{ - "tenant-id": "header_val_tenant-id", - "Content-Type": "application/json", - "Accept": "application/json" -} - ``` -- **Body:** -```json -{ - "isSearchCount": true, - "query": { - "dataRegions": [ - "example_string" - ], - "fields": [ - "example_string" - ], - "filter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "groupFields": [ - "example_string" - ], - "groupFilter": { - "key": "example_string", - "logic": "example_string", - "realValue": [ - {} - ], - "singleValue": {}, - "subFilter": [ - "example_string" - ], - "symbol": "example_string" - }, - "sort": {} - } -} - ``` -### Response Details -- **Status Code:** `200` -- **Elapsed Time:** `0.0135s` -- **Headers:** -```json -{ - "Vary": "Origin", - "Access-Control-Allow-Origin": "*", - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "303", - "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", - "Connection": "keep-alive", - "Keep-Alive": "timeout=5" -} - ``` -- **Body:** -```json -{ - "code": 11, - "message": "non mollit id ut et", - "data": { - "total": 49, - "list": [ - { - "dsid": "29", - "dataRegion": "est magna Lorem", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "42", - "dataRegion": "exercitation consectetur qui", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - } - ] - } -} - ``` - --- ## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` **cURL Command:** @@ -3300,9 +2723,9 @@ curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d "Vary": "Origin", "Access-Control-Allow-Origin": "*", "Content-Type": "application/json; charset=utf-8", - "Content-Length": "381", + "Content-Length": "189", "success": "false", - "Date": "Wed, 28 May 2025 09:57:01 GMT", + "Date": "Wed, 28 May 2025 09:59:14 GMT", "Connection": "keep-alive", "Keep-Alive": "timeout=5" } @@ -3310,28 +2733,612 @@ curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, d - **Body:** ```json { - "code": 32, - "message": "et ut", + "code": 56, + "message": "Lorem laborum enim velit esse", "data": { - "total": 47, + "total": 29, "list": [ { - "dsid": "74", - "dataRegion": "sit", + "dsid": "35", + "dataRegion": "irure nostrud", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + } + ] + } +} + ``` + +--- +## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +**cURL Command:** +```sh +curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +``` +### Request Details +- **Method:** `GET` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Body:** +```json +{ + "isSearchCount": true, + "query": { + "dataRegions": [ + "example_string" + ], + "fields": [ + "example_string" + ], + "filter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "groupFields": [ + "example_string" + ], + "groupFilter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "sort": {} + } +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0195s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "176", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:14 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 36, + "message": "nulla", + "data": { + "total": 48, + "list": [ + { + "dsid": "32", + "dataRegion": "tempor exercitation amet", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + } + ] + } +} + ``` + +--- +## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +**cURL Command:** +```sh +curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +``` +### Request Details +- **Method:** `GET` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Body:** +```json +{ + "isSearchCount": true, + "query": { + "dataRegions": [ + "example_string" + ], + "fields": [ + "example_string" + ], + "filter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "groupFields": [ + "example_string" + ], + "groupFilter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "sort": {} + } +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0141s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "179", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:14 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 73, + "message": "in nisi", + "data": { + "total": 82, + "list": [ + { + "dsid": "7", + "dataRegion": "velit dolor in nostrud non", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + } + ] + } +} + ``` + +--- +## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +**cURL Command:** +```sh +curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +``` +### Request Details +- **Method:** `GET` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Body:** +```json +{ + "isSearchCount": true, + "query": { + "dataRegions": [ + "example_string" + ], + "fields": [ + "example_string" + ], + "filter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "groupFields": [ + "example_string" + ], + "groupFilter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "sort": {} + } +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0152s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "399", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:14 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 25, + "message": "Excepteur eu", + "data": { + "total": 17, + "list": [ + { + "dsid": "4", + "dataRegion": "minim", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null }, { - "dsid": "28", - "dataRegion": "do culpa in laboris ullamco", + "dsid": "24", + "dataRegion": "deserunt Ut ut", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null }, { - "dsid": "57", - "dataRegion": "ipsum Ut id", + "dsid": "13", + "dataRegion": "ullamco deserunt amet proident est", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + } + ] + } +} + ``` + +--- +## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +**cURL Command:** +```sh +curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +``` +### Request Details +- **Method:** `GET` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Body:** +```json +{ + "isSearchCount": "not-a-boolean", + "query": { + "dataRegions": [ + "example_string" + ], + "fields": [ + "example_string" + ], + "filter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "groupFields": [ + "example_string" + ], + "groupFilter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "sort": {} + } +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0143s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "278", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:14 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 96, + "message": "magna non", + "data": { + "total": 80, + "list": [ + { + "dsid": "8", + "dataRegion": "sit incididunt", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "85", + "dataRegion": "Ut id magna est", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + } + ] + } +} + ``` + +--- +## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +**cURL Command:** +```sh +curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +``` +### Request Details +- **Method:** `GET` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Body:** +```json +{ + "isSearchCount": true, + "query": { + "dataRegions": [ + "example_string" + ], + "fields": [ + "example_string" + ], + "filter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "groupFields": [ + "example_string" + ], + "groupFilter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "sort": {} + } +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0148s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "182", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:14 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 89, + "message": "sed commodo elit velit", + "data": { + "total": 78, + "list": [ + { + "dsid": "45", + "dataRegion": "Ut sed dolore", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + } + ] + } +} + ``` + +--- +## `GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +**cURL Command:** +```sh +curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +``` +### Request Details +- **Method:** `GET` +- **Full URL:** `http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id` +- **Headers:** +```json +{ + "tenant-id": "header_val_tenant-id", + "Content-Type": "application/json", + "Accept": "application/json" +} + ``` +- **Body:** +```json +{ + "isSearchCount": true, + "query": { + "dataRegions": [ + "example_string" + ], + "fields": [ + "example_string" + ], + "filter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "groupFields": [ + "example_string" + ], + "groupFilter": { + "key": "example_string", + "logic": "example_string", + "realValue": [ + {} + ], + "singleValue": {}, + "subFilter": [ + "example_string" + ], + "symbol": "example_string" + }, + "sort": {} + } +} + ``` +### Response Details +- **Status Code:** `200` +- **Elapsed Time:** `0.0161s` +- **Headers:** +```json +{ + "Vary": "Origin", + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "310", + "success": "false", + "Date": "Wed, 28 May 2025 09:59:14 GMT", + "Connection": "keep-alive", + "Keep-Alive": "timeout=5" +} + ``` +- **Body:** +```json +{ + "code": 53, + "message": "eu non in velit pariatur", + "data": { + "total": 85, + "list": [ + { + "dsid": "95", + "dataRegion": "est adipisicing esse incididunt in", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "61", + "dataRegion": "proident ex", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null diff --git a/apis.yaml b/apis.yaml deleted file mode 100644 index db71451..0000000 --- a/apis.yaml +++ /dev/null @@ -1,2114 +0,0 @@ -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '172' - success: 'false' - Date: Wed, 28 May 2025 09:13:19 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 99 - message: ipsum anim consectetur - data: - total: 19 - list: - - dsid: '75' - dataRegion: est - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.060088 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '287' - success: 'false' - Date: Wed, 28 May 2025 09:13:19 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 66 - message: voluptate - data: - total: 58 - list: - - dsid: '50' - dataRegion: officia esse - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '60' - dataRegion: fugiat id qui mollit esse - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.020548 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '172' - success: 'false' - Date: Wed, 28 May 2025 09:13:19 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 19 - message: proident - data: - total: 99 - list: - - dsid: '19' - dataRegion: qui mollit veniam - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.02955 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '298' - success: 'false' - Date: Wed, 28 May 2025 09:13:19 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 13 - message: sint proident non - data: - total: 15 - list: - - dsid: '67' - dataRegion: ex - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '38' - dataRegion: ullamco ut reprehenderit cillum tempor - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.01959 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: not-a-boolean - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": "not-a-boolean", "query": - {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": - "example_string", "logic": "example_string", "realValue": [{}], "singleValue": - {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": - ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", - "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": - "example_string"}, "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '322' - success: 'false' - Date: Wed, 28 May 2025 09:13:19 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 20 - message: non Excepteur cupidatat - data: - total: 92 - list: - - dsid: '46' - dataRegion: esse reprehenderit sint ut - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '17' - dataRegion: Duis dolore elit sint incididunt - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.017125 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '431' - success: 'false' - Date: Wed, 28 May 2025 09:13:19 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 25 - message: nostrud ut dolor - data: - total: 14 - list: - - dsid: '18' - dataRegion: est ea eu do dolor - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '2' - dataRegion: commodo esse eiusmod laborum - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '67' - dataRegion: sunt pariatur id sint reprehenderit - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.015094 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '280' - success: 'false' - Date: Wed, 28 May 2025 09:13:19 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 29 - message: irure - data: - total: 56 - list: - - dsid: '54' - dataRegion: in consequat esse do - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '14' - dataRegion: ut anim fugiat - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.014498 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - pageNo: query_val_pageNo - pageSize: query_val_pageSize - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '178' - success: 'false' - Date: Wed, 28 May 2025 09:13:19 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 50 - message: amet ex in ullamco - data: - total: 31 - list: - - dsid: '100' - dataRegion: aliqua magna - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.013823 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - pageNo: query_val_pageNo - pageSize: query_val_pageSize - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '288' - success: 'false' - Date: Wed, 28 May 2025 09:13:19 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 87 - message: ut - data: - total: 41 - list: - - dsid: '58' - dataRegion: veniam adipisicing fugiat est deserunt - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '6' - dataRegion: non Duis - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.016055 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - pageNo: query_val_pageNo - pageSize: query_val_pageSize - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '192' - success: 'false' - Date: Wed, 28 May 2025 09:13:19 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 38 - message: Ut in qui fugiat - data: - total: 87 - list: - - dsid: '4' - dataRegion: ullamco pariatur sunt velit et - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.012997 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - pageNo: 12345 - pageSize: query_val_pageSize - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=12345&pageSize=query_val_pageSize'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '197' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 72 - message: aliquip labore - data: - total: 28 - list: - - dsid: '92' - dataRegion: enim cillum culpa reprehenderit quis - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.014128 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - pageNo: query_val_pageNo - pageSize: query_val_pageSize - request_body: - isSearchCount: not-a-boolean - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": "not-a-boolean", "query": - {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": - "example_string", "logic": "example_string", "realValue": [{}], "singleValue": - {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": - ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", - "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": - "example_string"}, "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '177' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 61 - message: culpa Duis esse ut est - data: - total: 32 - list: - - dsid: '26' - dataRegion: pariatur - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.014055 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - pageNo: query_val_pageNo - pageSize: query_val_pageSize - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '411' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 86 - message: aliqua incididunt in - data: - total: 16 - list: - - dsid: '66' - dataRegion: commodo consequat magna - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '84' - dataRegion: ut eu minim dolore - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '90' - dataRegion: in velit dolore - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.013576 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - pageNo: query_val_pageNo - pageSize: query_val_pageSize - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '405' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 15 - message: sed do nisi - data: - total: 5 - list: - - dsid: '12' - dataRegion: incididunt ad minim fugiat voluptate - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '13' - dataRegion: ullamco in ut - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '84' - dataRegion: anim ut sed - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.015228 -- request_method: PUT - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: dsid - request_body: - id: example_string - version: example_string - curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"id": "example_string", "version": "example_string"}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '57' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 34 - message: deserunt exercitation - data: true - response_elapsed_time: 0.014643 -- request_method: PUT - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: dsid - request_body: - id: example_string - version: example_string - curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"id": "example_string", "version": "example_string"}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '53' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 31 - message: ullamco velit ea - data: false - response_elapsed_time: 0.014847 -- request_method: PUT - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: dsid - request_body: - id: example_string - version: example_string - curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"id": "example_string", "version": "example_string"}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '48' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 29 - message: ipsum Lorem - data: false - response_elapsed_time: 0.017081 -- request_method: PUT - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: 12345 - request_body: - id: example_string - version: example_string - curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"id": "example_string", "version": "example_string"}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '50' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 55 - message: ad ipsum anim - data: false - response_elapsed_time: 0.013188 -- request_method: PUT - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: dsid - request_body: - id: 12345 - version: example_string - curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"id": 12345, "version": "example_string"}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '60' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 43 - message: velit fugiat in deserunt - data: true - response_elapsed_time: 0.012426 -- request_method: PUT - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: dsid - request_body: - version: example_string - curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string"}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '13' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 4003 - response_elapsed_time: 0.012564 -- request_method: PUT - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - id: example_string - version: example_string - curl_command: 'curl -X PUT ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"id": "example_string", "version": "example_string"}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '68' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 28 - message: elit dolore consequat esse aute - data: false - response_elapsed_time: 0.01315 -- request_method: DELETE - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: dsid - request_body: - version: example_string - data: - - example_string - curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '57' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 42 - message: anim in proident sunt - data: true - response_elapsed_time: 0.026551 -- request_method: DELETE - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: dsid - request_body: - version: example_string - data: - - example_string - curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '55' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 21 - message: commodo laborum qui - data: true - response_elapsed_time: 0.019239 -- request_method: DELETE - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: dsid - request_body: - version: example_string - data: - - example_string - curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '46' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 87 - message: Excepteur - data: false - response_elapsed_time: 0.013758 -- request_method: DELETE - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: 12345 - request_body: - version: example_string - data: - - example_string - curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '68' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 11 - message: non dolore incididunt cillum in - data: false - response_elapsed_time: 0.012451 -- request_method: DELETE - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: dsid - request_body: - version: 12345 - data: - - example_string - curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": 12345, "data": ["example_string"]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '42' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 25 - message: dolore - data: true - response_elapsed_time: 0.013771 -- request_method: DELETE - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: - id: dsid - request_body: - version: example_string - data: - - example_string - curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '56' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 47 - message: nisi ut cillum esse - data: false - response_elapsed_time: 0.016131 -- request_method: DELETE - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - version: example_string - data: - - example_string - curl_command: 'curl -X DELETE ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": ["example_string"]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '67' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 38 - message: nisi esse reprehenderit veniam - data: false - response_elapsed_time: 0.016619 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - version: example_string - data: - - bsflag: 0.0 - wellCommonName: example_string - wellId: example_string - dataRegion: example_string - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"bsflag": - 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": - "example_string"}]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '41' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 7 - message: magna - data: false - response_elapsed_time: 0.017227 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - version: example_string - data: - - bsflag: 0.0 - wellCommonName: example_string - wellId: example_string - dataRegion: example_string - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"bsflag": - 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": - "example_string"}]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '40' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 94 - message: aute - data: true - response_elapsed_time: 0.01361 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - version: example_string - data: - - bsflag: 0.0 - wellCommonName: example_string - wellId: example_string - dataRegion: example_string - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"bsflag": - 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": - "example_string"}]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '53' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 9 - message: in proident aliqua - data: true - response_elapsed_time: 0.016341 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - version: example_string - data: - - bsflag: 0.0 - wellCommonName: example_string - wellId: example_string - dataRegion: example_string - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"bsflag": - 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": - "example_string"}]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '53' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 16 - message: id ipsum aliquip - data: false - response_elapsed_time: 0.012268 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - version: 12345 - data: - - bsflag: 0.0 - wellCommonName: example_string - wellId: example_string - dataRegion: example_string - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": 12345, "data": [{"bsflag": 0.0, - "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": - "example_string"}]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '41' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 36 - message: minim - data: true - response_elapsed_time: 0.012877 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - version: example_string - data: - - wellCommonName: example_string - wellId: example_string - dataRegion: example_string - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"wellCommonName": - "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '67' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 26 - message: culpa aliquip dolore dolore ut - data: false - response_elapsed_time: 0.014766 -- request_method: POST - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - version: example_string - data: - - bsflag: 0.0 - wellCommonName: example_string - wellId: example_string - dataRegion: example_string - curl_command: 'curl -X POST ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"version": "example_string", "data": [{"bsflag": - 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": - "example_string"}]}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '48' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 21 - message: sit sed Duis - data: true - response_elapsed_time: 0.022809 -- request_method: GET - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '407' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 31 - message: ipsum in esse - data: - total: 18 - list: - - dsid: '72' - dataRegion: cillum labore - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '32' - dataRegion: quis in minim - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '76' - dataRegion: dolore incididunt velit Ut cillum - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.01969 -- request_method: GET - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '217' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 47 - message: velit et laborum eu dolore - data: - total: 72 - list: - - dsid: '73' - dataRegion: exercitation consequat commodo dolore mollit - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.013995 -- request_method: GET - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '192' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 8 - message: veniam minim - data: - total: 2 - list: - - dsid: '55' - dataRegion: enim amet non reprehenderit laboris - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.012925 -- request_method: GET - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '191' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 27 - message: do elit exercitation aliqua ullamco - data: - total: 10 - list: - - dsid: '57' - dataRegion: ad fugiat - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.011822 -- request_method: GET - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: not-a-boolean - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": "not-a-boolean", "query": - {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": - "example_string", "logic": "example_string", "realValue": [{}], "singleValue": - {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": - ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", - "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": - "example_string"}, "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '177' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 75 - message: dolore sint - data: - total: 11 - list: - - dsid: '66' - dataRegion: culpa id incididunt - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.014681 -- request_method: GET - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '289' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 25 - message: mollit amet in - data: - total: 8 - list: - - dsid: '63' - dataRegion: commodo laboris ex ea ipsum - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - - dsid: '44' - dataRegion: pariatur - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.012363 -- request_method: GET - request_url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id - request_headers: - tenant-id: header_val_tenant-id - Content-Type: application/json - Accept: application/json - request_params: {} - request_body: - isSearchCount: true - query: - dataRegions: - - example_string - fields: - - example_string - filter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - groupFields: - - example_string - groupFilter: - key: example_string - logic: example_string - realValue: - - {} - singleValue: {} - subFilter: - - example_string - symbol: example_string - sort: {} - curl_command: 'curl -X GET ''http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id'' - -H ''tenant-id: header_val_tenant-id'' -H ''Content-Type: application/json'' -H - ''Accept: application/json'' -d ''{"isSearchCount": true, "query": {"dataRegions": - ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", - "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": - ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], - "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": - [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, - "sort": {}}}''' - response_status_code: 200 - response_headers: - Vary: Origin - Access-Control-Allow-Origin: '*' - Content-Type: application/json; charset=utf-8 - Content-Length: '160' - success: 'false' - Date: Wed, 28 May 2025 09:13:20 GMT - Connection: keep-alive - Keep-Alive: timeout=5 - response_body: - code: 71 - message: qui nisi - data: - total: 45 - list: - - dsid: '71' - dataRegion: velit - gasReleaseMon: null - gasReleaseYear: null - releaseGasCum: null - response_elapsed_time: 0.014063 diff --git a/apis0.txt b/apis0.txt deleted file mode 100644 index 36e07c9..0000000 --- a/apis0.txt +++ /dev/null @@ -1,42 +0,0 @@ -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=12345&pageSize=query_val_pageSize' -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' -curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345' -curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 42' -d '{"id": 12345, "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 29' -d '{"version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345' -curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 46' -d '{"version": 12345, "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 141' -d '{"version": 12345, "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 137' -d '{"version": "example_string", "data": [{"wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id diff --git a/apis0.yaml b/apis0.yaml deleted file mode 100644 index be400d0..0000000 --- a/apis0.yaml +++ /dev/null @@ -1,1961 +0,0 @@ -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "171" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:51 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "59" - "message": "ut" - "data": - "total": !!int "33" - "list": - - "dsid": "46" - "dataRegion": "ea occaecat incididunt" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.065047" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "440" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:51 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "73" - "message": "anim mollit pariatur laborum dolor" - "data": - "total": !!int "13" - "list": - - "dsid": "59" - "dataRegion": "Ut magna Excepteur adipisicing" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "39" - "dataRegion": "Ut ad occaecat cupidatat" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "69" - "dataRegion": "dolor nostrud sed" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.025725" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "175" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "93" - "message": "deserunt commodo" - "data": - "total": !!int "38" - "list": - - "dsid": "11" - "dataRegion": "velit et sed" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.024844" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "295" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "61" - "message": "in" - "data": - "total": !!int "32" - "list": - - "dsid": "12" - "dataRegion": "ex Lorem eiusmod in" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "86" - "dataRegion": "officia nulla dolore culpa mollit" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.0271" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": "not-a-boolean" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{\"isSearchCount\": \"not-a-boolean\", \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "379" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "38" - "message": "ad eu velit" - "data": - "total": !!int "25" - "list": - - "dsid": "95" - "dataRegion": "officia ut" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "100" - "dataRegion": "ex amet tempor" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "17" - "dataRegion": "proident" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.01557" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "397" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "6" - "message": "Excepteur enim commodo eu" - "data": - "total": !!int "65" - "list": - - "dsid": "37" - "dataRegion": "est" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "45" - "dataRegion": "nisi commodo cupidatat" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "33" - "dataRegion": "proident anim" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.028502" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "261" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "82" - "message": "in irure in" - "data": - "total": !!int "12" - "list": - - "dsid": "2" - "dataRegion": "in ea" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "43" - "dataRegion": "dolor" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.026777" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "pageNo": "query_val_pageNo" - "pageSize": "query_val_pageSize" - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "259" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "24" - "message": "ea" - "data": - "total": !!int "96" - "list": - - "dsid": "32" - "dataRegion": "sunt" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "30" - "dataRegion": "Lorem veniam" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.026096" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "pageNo": "query_val_pageNo" - "pageSize": "query_val_pageSize" - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "410" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "29" - "message": "irure est non ea consectetur" - "data": - "total": !!int "37" - "list": - - "dsid": "8" - "dataRegion": "culpa fugiat ex" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "94" - "dataRegion": "ea Lorem ut eu aliqua" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "61" - "dataRegion": "ullamco aute" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.016396" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "pageNo": "query_val_pageNo" - "pageSize": "query_val_pageSize" - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "326" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "55" - "message": "adipisicing laborum incididunt in minim" - "data": - "total": !!int "43" - "list": - - "dsid": "80" - "dataRegion": "magna laborum et incididunt" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "50" - "dataRegion": "id sunt in occaecat" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.016411" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "pageNo": !!int "12345" - "pageSize": "query_val_pageSize" - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=12345&pageSize=query_val_pageSize'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "396" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "76" - "message": "in sed dolore mollit incididunt" - "data": - "total": !!int "25" - "list": - - "dsid": "4" - "dataRegion": "amet" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "17" - "dataRegion": "pariatur quis" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "39" - "dataRegion": "aliqua commodo" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.015027" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "pageNo": "query_val_pageNo" - "pageSize": "query_val_pageSize" - "request_body": - "isSearchCount": "not-a-boolean" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{\"isSearchCount\": \"not-a-boolean\", \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "405" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "62" - "message": "consequat sed est labore" - "data": - "total": !!int "17" - "list": - - "dsid": "12" - "dataRegion": "et dolor Ut exercitation ex" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "10" - "dataRegion": "cillum" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "61" - "dataRegion": "reprehenderit" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.015068" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "pageNo": "query_val_pageNo" - "pageSize": "query_val_pageSize" - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "213" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "62" - "message": "tempor nisi officia pariatur non" - "data": - "total": !!int "66" - "list": - - "dsid": "80" - "dataRegion": "reprehenderit irure ea dolore nisi" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.016211" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "pageNo": "query_val_pageNo" - "pageSize": "query_val_pageSize" - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "396" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "8" - "message": "dolore voluptate in" - "data": - "total": !!int "48" - "list": - - "dsid": "34" - "dataRegion": "quis" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "28" - "dataRegion": "tempor sunt" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "3" - "dataRegion": "incididunt sit minim pariatur" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.016138" -- "request_method": "PUT" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": "dsid" - "request_body": - "id": "example_string" - "version": "example_string" - "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{\"id\": \"example_string\", \"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "52" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "22" - "message": "in Duis deserunt" - "data": !!bool "true" - "response_elapsed_time": !!float "0.01376" -- "request_method": "PUT" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": "dsid" - "request_body": - "id": "example_string" - "version": "example_string" - "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{\"id\": \"example_string\", \"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "71" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "18" - "message": "incididunt id enim est adipisicing" - "data": !!bool "false" - "response_elapsed_time": !!float "0.013883" -- "request_method": "PUT" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": "dsid" - "request_body": - "id": "example_string" - "version": "example_string" - "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{\"id\": \"example_string\", \"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "44" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "36" - "message": "ullamco" - "data": !!bool "false" - "response_elapsed_time": !!float "0.014444" -- "request_method": "PUT" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": !!int "12345" - "request_body": - "id": "example_string" - "version": "example_string" - "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{\"id\": \"example_string\", \"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "56" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "10" - "message": "anim Lorem voluptate" - "data": !!bool "true" - "response_elapsed_time": !!float "0.013258" -- "request_method": "PUT" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": "dsid" - "request_body": - "id": !!int "12345" - "version": "example_string" - "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 42' -d '{\"id\": 12345, \"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "49" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "7" - "message": "consectetur Ut" - "data": !!bool "true" - "response_elapsed_time": !!float "0.012344" -- "request_method": "PUT" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": "dsid" - "request_body": - "version": "example_string" - "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 29' -d '{\"version\": \"example_string\"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "13" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "4003" - "response_elapsed_time": !!float "0.01418" -- "request_method": "PUT" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "id": "example_string" - "version": "example_string" - "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{\"id\": \"example_string\", \"version\": \"example_string\"}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "56" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "77" - "message": "magna velit qui sunt" - "data": !!bool "true" - "response_elapsed_time": !!float "0.014897" -- "request_method": "DELETE" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": "dsid" - "request_body": - "version": "example_string" - "data": - - "example_string" - "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "57" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "8" - "message": "cupidatat consectetur" - "data": !!bool "false" - "response_elapsed_time": !!float "0.023664" -- "request_method": "DELETE" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": "dsid" - "request_body": - "version": "example_string" - "data": - - "example_string" - "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "47" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "73" - "message": "Lorem amet" - "data": !!bool "false" - "response_elapsed_time": !!float "0.014233" -- "request_method": "DELETE" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": "dsid" - "request_body": - "version": "example_string" - "data": - - "example_string" - "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "66" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "29" - "message": "amet ex commodo minim nostrud" - "data": !!bool "false" - "response_elapsed_time": !!float "0.012733" -- "request_method": "DELETE" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": !!int "12345" - "request_body": - "version": "example_string" - "data": - - "example_string" - "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "58" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "1" - "message": "esse pariatur dolor id" - "data": !!bool "false" - "response_elapsed_time": !!float "0.014473" -- "request_method": "DELETE" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": "dsid" - "request_body": - "version": !!int "12345" - "data": - - "example_string" - "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 46' -d '{\"version\": 12345, \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "84" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "57" - "message": "proident reprehenderit officia eiusmod consequat" - "data": !!bool "true" - "response_elapsed_time": !!float "0.021401" -- "request_method": "DELETE" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": - "id": "dsid" - "request_body": - "version": "example_string" - "data": - - "example_string" - "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid'" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "38" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "1" - "message": "sit" - "data": !!bool "true" - "response_elapsed_time": !!float "0.065924" -- "request_method": "DELETE" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "version": "example_string" - "data": - - "example_string" - "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{\"version\": \"example_string\", \"data\": [\"example_string\"]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "52" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "10" - "message": "esse culpa minim" - "data": !!bool "true" - "response_elapsed_time": !!float "0.016612" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "version": "example_string" - "data": - - "bsflag": !!float "0.0" - "wellCommonName": "example_string" - "wellId": "example_string" - "dataRegion": "example_string" - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{\"version\": \"example_string\", \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "59" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "100" - "message": "laborum do deserunt in" - "data": !!bool "true" - "response_elapsed_time": !!float "0.013829" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "version": "example_string" - "data": - - "bsflag": !!float "0.0" - "wellCommonName": "example_string" - "wellId": "example_string" - "dataRegion": "example_string" - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{\"version\": \"example_string\", \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "40" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "60" - "message": "sunt" - "data": !!bool "true" - "response_elapsed_time": !!float "0.013645" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "version": "example_string" - "data": - - "bsflag": !!float "0.0" - "wellCommonName": "example_string" - "wellId": "example_string" - "dataRegion": "example_string" - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{\"version\": \"example_string\", \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "66" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "2" - "message": "eiusmod ipsum sint quis aliquip" - "data": !!bool "true" - "response_elapsed_time": !!float "0.02509" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "version": "example_string" - "data": - - "bsflag": !!float "0.0" - "wellCommonName": "example_string" - "wellId": "example_string" - "dataRegion": "example_string" - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{\"version\": \"example_string\", \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "50" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "56" - "message": "ea ex laboris" - "data": !!bool "false" - "response_elapsed_time": !!float "0.014621" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "version": !!int "12345" - "data": - - "bsflag": !!float "0.0" - "wellCommonName": "example_string" - "wellId": "example_string" - "dataRegion": "example_string" - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 141' -d '{\"version\": 12345, \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "77" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "82" - "message": "aliquip ex occaecat consectetur consequat" - "data": !!bool "true" - "response_elapsed_time": !!float "0.013047" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "version": "example_string" - "data": - - "wellCommonName": "example_string" - "wellId": "example_string" - "dataRegion": "example_string" - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 137' -d '{\"version\": \"example_string\", \"data\": [{\"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "54" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "45" - "message": "id eiusmod laboris" - "data": !!bool "true" - "response_elapsed_time": !!float "0.013261" -- "request_method": "POST" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "version": "example_string" - "data": - - "bsflag": !!float "0.0" - "wellCommonName": "example_string" - "wellId": "example_string" - "dataRegion": "example_string" - "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{\"version\": \"example_string\", \"data\": [{\"bsflag\": 0.0, \"wellCommonName\": \"example_string\", \"wellId\": \"example_string\", \"dataRegion\": \"example_string\"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "57" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "74" - "message": "laboris qui ex ut id" - "data": !!bool "false" - "response_elapsed_time": !!float "0.012686" -- "request_method": "GET" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "401" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "68" - "message": "amet aute cillum in" - "data": - "total": !!int "69" - "list": - - "dsid": "99" - "dataRegion": "qui" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "23" - "dataRegion": "veniam amet elit ut magna" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "73" - "dataRegion": "ipsum ullamco dolor" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.016054" -- "request_method": "GET" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "416" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "90" - "message": "consequat" - "data": - "total": !!int "51" - "list": - - "dsid": "13" - "dataRegion": "in ut Lorem officia eiusmod" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "86" - "dataRegion": "aute adipisicing irure" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "92" - "dataRegion": "voluptate mollit dolore" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.01287" -- "request_method": "GET" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "269" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "37" - "message": "ut" - "data": - "total": !!int "16" - "list": - - "dsid": "9" - "dataRegion": "amet sunt" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "27" - "dataRegion": "proident veniam ad" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.017512" -- "request_method": "GET" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "167" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "51" - "message": "fugiat laboris" - "data": - "total": !!int "58" - "list": - - "dsid": "88" - "dataRegion": "dolore" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.012618" -- "request_method": "GET" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": "not-a-boolean" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{\"isSearchCount\": \"not-a-boolean\", \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "394" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "35" - "message": "Lorem qui ut" - "data": - "total": !!int "9" - "list": - - "dsid": "90" - "dataRegion": "ullamco" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "13" - "dataRegion": "nostrud commodo et exercitation ex" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "51" - "dataRegion": "officia" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.012358" -- "request_method": "GET" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "288" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "23" - "message": "reprehenderit" - "data": - "total": !!int "4" - "list": - - "dsid": "21" - "dataRegion": "culpa labore esse" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "64" - "dataRegion": "velit ut anim Duis" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.013182" -- "request_method": "GET" - "request_url": "http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "request_headers": - "tenant-id": "header_val_tenant-id" - "Content-Type": "application/json" - "Accept": "application/json" - "request_params": {} - "request_body": - "isSearchCount": !!bool "true" - "query": - "dataRegions": - - "example_string" - "fields": - - "example_string" - "filter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "groupFields": - - "example_string" - "groupFilter": - "key": "example_string" - "logic": "example_string" - "realValue": - - {} - "singleValue": {} - "subFilter": - - "example_string" - "symbol": "example_string" - "sort": {} - "curl_command": "curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{\"isSearchCount\": true, \"query\": {\"dataRegions\": [\"example_string\"], \"fields\": [\"example_string\"], \"filter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"groupFields\": [\"example_string\"], \"groupFilter\": {\"key\": \"example_string\", \"logic\": \"example_string\", \"realValue\": [{}], \"singleValue\": {}, \"subFilter\": [\"example_string\"], \"symbol\": \"example_string\"}, \"sort\": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id" - "response_status_code": !!int "200" - "response_headers": - "Vary": "Origin" - "Access-Control-Allow-Origin": "*" - "Content-Type": "application/json; charset=utf-8" - "Content-Length": "399" - "success": "false" - "Date": "Wed, 28 May 2025 09:46:52 GMT" - "Connection": "keep-alive" - "Keep-Alive": "timeout=5" - "response_body": - "code": !!int "91" - "message": "cupidatat dolor pariatur" - "data": - "total": !!int "90" - "list": - - "dsid": "100" - "dataRegion": "dolor in" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "72" - "dataRegion": "sint proident dolor" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - - "dsid": "87" - "dataRegion": "deserunt sit" - "gasReleaseMon": !!null "null" - "gasReleaseYear": !!null "null" - "releaseGasCum": !!null "null" - "response_elapsed_time": !!float "0.014931" diff --git a/build/ddms_compliance_tool_longxi/Analysis-00.toc b/build/ddms_compliance_tool_longxi/Analysis-00.toc deleted file mode 100644 index 01fe238..0000000 --- a/build/ddms_compliance_tool_longxi/Analysis-00.toc +++ /dev/null @@ -1,1566 +0,0 @@ -(['/app/run_api_tests.py'], - ['/app'], - [], - [('/usr/local/lib/python3.9/site-packages/numpy/_pyinstaller', 0), - ('/usr/local/lib/python3.9/site-packages/_pyinstaller_hooks_contrib/stdhooks', - -1000), - ('/usr/local/lib/python3.9/site-packages/_pyinstaller_hooks_contrib', -1000)], - {}, - [], - [], - False, - {}, - 0, - [], - [], - '3.9.22 (main, May 21 2025, 23:31:20) \n[GCC 10.2.1 20210110]', - [('pyi_rth_pkgutil', - '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py', - 'PYSOURCE'), - ('pyi_rth_multiprocessing', - '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py', - 'PYSOURCE'), - ('pyi_rth_inspect', - '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py', - 'PYSOURCE'), - ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE')], - [('zipfile', '/usr/local/lib/python3.9/zipfile.py', 'PYMODULE'), - ('py_compile', '/usr/local/lib/python3.9/py_compile.py', 'PYMODULE'), - ('importlib.machinery', - '/usr/local/lib/python3.9/importlib/machinery.py', - 'PYMODULE'), - ('importlib', '/usr/local/lib/python3.9/importlib/__init__.py', 'PYMODULE'), - ('importlib.resources', - '/usr/local/lib/python3.9/importlib/resources.py', - 'PYMODULE'), - ('typing', '/usr/local/lib/python3.9/typing.py', 'PYMODULE'), - ('importlib.abc', '/usr/local/lib/python3.9/importlib/abc.py', 'PYMODULE'), - ('importlib._common', - '/usr/local/lib/python3.9/importlib/_common.py', - 'PYMODULE'), - ('tempfile', '/usr/local/lib/python3.9/tempfile.py', 'PYMODULE'), - ('random', '/usr/local/lib/python3.9/random.py', 'PYMODULE'), - ('statistics', '/usr/local/lib/python3.9/statistics.py', 'PYMODULE'), - ('decimal', '/usr/local/lib/python3.9/decimal.py', 'PYMODULE'), - ('_pydecimal', '/usr/local/lib/python3.9/_pydecimal.py', 'PYMODULE'), - ('contextvars', '/usr/local/lib/python3.9/contextvars.py', 'PYMODULE'), - ('fractions', '/usr/local/lib/python3.9/fractions.py', 'PYMODULE'), - ('numbers', '/usr/local/lib/python3.9/numbers.py', 'PYMODULE'), - ('hashlib', '/usr/local/lib/python3.9/hashlib.py', 'PYMODULE'), - ('bisect', '/usr/local/lib/python3.9/bisect.py', 'PYMODULE'), - ('importlib._bootstrap', - '/usr/local/lib/python3.9/importlib/_bootstrap.py', - 'PYMODULE'), - ('importlib._bootstrap_external', - '/usr/local/lib/python3.9/importlib/_bootstrap_external.py', - 'PYMODULE'), - ('importlib.metadata', - '/usr/local/lib/python3.9/importlib/metadata.py', - 'PYMODULE'), - ('configparser', '/usr/local/lib/python3.9/configparser.py', 'PYMODULE'), - ('email', '/usr/local/lib/python3.9/email/__init__.py', 'PYMODULE'), - ('email.parser', '/usr/local/lib/python3.9/email/parser.py', 'PYMODULE'), - ('email._policybase', - '/usr/local/lib/python3.9/email/_policybase.py', - 'PYMODULE'), - ('email.utils', '/usr/local/lib/python3.9/email/utils.py', 'PYMODULE'), - ('email._parseaddr', - '/usr/local/lib/python3.9/email/_parseaddr.py', - 'PYMODULE'), - ('calendar', '/usr/local/lib/python3.9/calendar.py', 'PYMODULE'), - ('urllib.parse', '/usr/local/lib/python3.9/urllib/parse.py', 'PYMODULE'), - ('urllib', '/usr/local/lib/python3.9/urllib/__init__.py', 'PYMODULE'), - ('ipaddress', '/usr/local/lib/python3.9/ipaddress.py', 'PYMODULE'), - ('datetime', '/usr/local/lib/python3.9/datetime.py', 'PYMODULE'), - ('_strptime', '/usr/local/lib/python3.9/_strptime.py', 'PYMODULE'), - ('socket', '/usr/local/lib/python3.9/socket.py', 'PYMODULE'), - ('selectors', '/usr/local/lib/python3.9/selectors.py', 'PYMODULE'), - ('email.feedparser', - '/usr/local/lib/python3.9/email/feedparser.py', - 'PYMODULE'), - ('email.message', '/usr/local/lib/python3.9/email/message.py', 'PYMODULE'), - ('email.policy', '/usr/local/lib/python3.9/email/policy.py', 'PYMODULE'), - ('email.contentmanager', - '/usr/local/lib/python3.9/email/contentmanager.py', - 'PYMODULE'), - ('email.quoprimime', - '/usr/local/lib/python3.9/email/quoprimime.py', - 'PYMODULE'), - ('string', '/usr/local/lib/python3.9/string.py', 'PYMODULE'), - ('email.headerregistry', - '/usr/local/lib/python3.9/email/headerregistry.py', - 'PYMODULE'), - ('email.iterators', - '/usr/local/lib/python3.9/email/iterators.py', - 'PYMODULE'), - ('email.generator', - '/usr/local/lib/python3.9/email/generator.py', - 'PYMODULE'), - ('copy', '/usr/local/lib/python3.9/copy.py', 'PYMODULE'), - ('email._encoded_words', - '/usr/local/lib/python3.9/email/_encoded_words.py', - 'PYMODULE'), - ('base64', '/usr/local/lib/python3.9/base64.py', 'PYMODULE'), - ('getopt', '/usr/local/lib/python3.9/getopt.py', 'PYMODULE'), - ('gettext', '/usr/local/lib/python3.9/gettext.py', 'PYMODULE'), - ('quopri', '/usr/local/lib/python3.9/quopri.py', 'PYMODULE'), - ('uu', '/usr/local/lib/python3.9/uu.py', 'PYMODULE'), - ('optparse', '/usr/local/lib/python3.9/optparse.py', 'PYMODULE'), - ('textwrap', '/usr/local/lib/python3.9/textwrap.py', 'PYMODULE'), - ('email._header_value_parser', - '/usr/local/lib/python3.9/email/_header_value_parser.py', - 'PYMODULE'), - ('email.header', '/usr/local/lib/python3.9/email/header.py', 'PYMODULE'), - ('email.base64mime', - '/usr/local/lib/python3.9/email/base64mime.py', - 'PYMODULE'), - ('email.charset', '/usr/local/lib/python3.9/email/charset.py', 'PYMODULE'), - ('email.encoders', '/usr/local/lib/python3.9/email/encoders.py', 'PYMODULE'), - ('email.errors', '/usr/local/lib/python3.9/email/errors.py', 'PYMODULE'), - ('csv', '/usr/local/lib/python3.9/csv.py', 'PYMODULE'), - ('tokenize', '/usr/local/lib/python3.9/tokenize.py', 'PYMODULE'), - ('token', '/usr/local/lib/python3.9/token.py', 'PYMODULE'), - ('lzma', '/usr/local/lib/python3.9/lzma.py', 'PYMODULE'), - ('_compression', '/usr/local/lib/python3.9/_compression.py', 'PYMODULE'), - ('bz2', '/usr/local/lib/python3.9/bz2.py', 'PYMODULE'), - ('contextlib', '/usr/local/lib/python3.9/contextlib.py', 'PYMODULE'), - ('threading', '/usr/local/lib/python3.9/threading.py', 'PYMODULE'), - ('_threading_local', - '/usr/local/lib/python3.9/_threading_local.py', - 'PYMODULE'), - ('struct', '/usr/local/lib/python3.9/struct.py', 'PYMODULE'), - ('shutil', '/usr/local/lib/python3.9/shutil.py', 'PYMODULE'), - ('tarfile', '/usr/local/lib/python3.9/tarfile.py', 'PYMODULE'), - ('gzip', '/usr/local/lib/python3.9/gzip.py', 'PYMODULE'), - ('fnmatch', '/usr/local/lib/python3.9/fnmatch.py', 'PYMODULE'), - ('importlib.util', '/usr/local/lib/python3.9/importlib/util.py', 'PYMODULE'), - ('inspect', '/usr/local/lib/python3.9/inspect.py', 'PYMODULE'), - ('dis', '/usr/local/lib/python3.9/dis.py', 'PYMODULE'), - ('opcode', '/usr/local/lib/python3.9/opcode.py', 'PYMODULE'), - ('ast', '/usr/local/lib/python3.9/ast.py', 'PYMODULE'), - ('subprocess', '/usr/local/lib/python3.9/subprocess.py', 'PYMODULE'), - ('signal', '/usr/local/lib/python3.9/signal.py', 'PYMODULE'), - ('multiprocessing.spawn', - '/usr/local/lib/python3.9/multiprocessing/spawn.py', - 'PYMODULE'), - ('multiprocessing.resource_tracker', - '/usr/local/lib/python3.9/multiprocessing/resource_tracker.py', - 'PYMODULE'), - ('multiprocessing.util', - '/usr/local/lib/python3.9/multiprocessing/util.py', - 'PYMODULE'), - ('multiprocessing.forkserver', - '/usr/local/lib/python3.9/multiprocessing/forkserver.py', - 'PYMODULE'), - ('multiprocessing.connection', - '/usr/local/lib/python3.9/multiprocessing/connection.py', - 'PYMODULE'), - ('multiprocessing.resource_sharer', - '/usr/local/lib/python3.9/multiprocessing/resource_sharer.py', - 'PYMODULE'), - ('xmlrpc.client', '/usr/local/lib/python3.9/xmlrpc/client.py', 'PYMODULE'), - ('xmlrpc', '/usr/local/lib/python3.9/xmlrpc/__init__.py', 'PYMODULE'), - ('xml.parsers.expat', - '/usr/local/lib/python3.9/xml/parsers/expat.py', - 'PYMODULE'), - ('xml.parsers', - '/usr/local/lib/python3.9/xml/parsers/__init__.py', - 'PYMODULE'), - ('xml', '/usr/local/lib/python3.9/xml/__init__.py', 'PYMODULE'), - ('xml.sax.expatreader', - '/usr/local/lib/python3.9/xml/sax/expatreader.py', - 'PYMODULE'), - ('xml.sax.saxutils', - '/usr/local/lib/python3.9/xml/sax/saxutils.py', - 'PYMODULE'), - ('urllib.request', '/usr/local/lib/python3.9/urllib/request.py', 'PYMODULE'), - ('getpass', '/usr/local/lib/python3.9/getpass.py', 'PYMODULE'), - ('nturl2path', '/usr/local/lib/python3.9/nturl2path.py', 'PYMODULE'), - ('ftplib', '/usr/local/lib/python3.9/ftplib.py', 'PYMODULE'), - ('netrc', '/usr/local/lib/python3.9/netrc.py', 'PYMODULE'), - ('shlex', '/usr/local/lib/python3.9/shlex.py', 'PYMODULE'), - ('mimetypes', '/usr/local/lib/python3.9/mimetypes.py', 'PYMODULE'), - ('http.cookiejar', '/usr/local/lib/python3.9/http/cookiejar.py', 'PYMODULE'), - ('http', '/usr/local/lib/python3.9/http/__init__.py', 'PYMODULE'), - ('ssl', '/usr/local/lib/python3.9/ssl.py', 'PYMODULE'), - ('urllib.response', - '/usr/local/lib/python3.9/urllib/response.py', - 'PYMODULE'), - ('urllib.error', '/usr/local/lib/python3.9/urllib/error.py', 'PYMODULE'), - ('xml.sax', '/usr/local/lib/python3.9/xml/sax/__init__.py', 'PYMODULE'), - ('xml.sax.handler', - '/usr/local/lib/python3.9/xml/sax/handler.py', - 'PYMODULE'), - ('xml.sax._exceptions', - '/usr/local/lib/python3.9/xml/sax/_exceptions.py', - 'PYMODULE'), - ('xml.sax.xmlreader', - '/usr/local/lib/python3.9/xml/sax/xmlreader.py', - 'PYMODULE'), - ('http.client', '/usr/local/lib/python3.9/http/client.py', 'PYMODULE'), - ('hmac', '/usr/local/lib/python3.9/hmac.py', 'PYMODULE'), - ('multiprocessing.context', - '/usr/local/lib/python3.9/multiprocessing/context.py', - 'PYMODULE'), - ('multiprocessing.popen_spawn_win32', - '/usr/local/lib/python3.9/multiprocessing/popen_spawn_win32.py', - 'PYMODULE'), - ('multiprocessing.popen_forkserver', - '/usr/local/lib/python3.9/multiprocessing/popen_forkserver.py', - 'PYMODULE'), - ('multiprocessing.popen_spawn_posix', - '/usr/local/lib/python3.9/multiprocessing/popen_spawn_posix.py', - 'PYMODULE'), - ('multiprocessing.popen_fork', - '/usr/local/lib/python3.9/multiprocessing/popen_fork.py', - 'PYMODULE'), - ('multiprocessing.sharedctypes', - '/usr/local/lib/python3.9/multiprocessing/sharedctypes.py', - 'PYMODULE'), - ('multiprocessing.heap', - '/usr/local/lib/python3.9/multiprocessing/heap.py', - 'PYMODULE'), - ('ctypes', '/usr/local/lib/python3.9/ctypes/__init__.py', 'PYMODULE'), - ('ctypes._endian', '/usr/local/lib/python3.9/ctypes/_endian.py', 'PYMODULE'), - ('multiprocessing.pool', - '/usr/local/lib/python3.9/multiprocessing/pool.py', - 'PYMODULE'), - ('multiprocessing.dummy', - '/usr/local/lib/python3.9/multiprocessing/dummy/__init__.py', - 'PYMODULE'), - ('multiprocessing.dummy.connection', - '/usr/local/lib/python3.9/multiprocessing/dummy/connection.py', - 'PYMODULE'), - ('queue', '/usr/local/lib/python3.9/queue.py', 'PYMODULE'), - ('multiprocessing.queues', - '/usr/local/lib/python3.9/multiprocessing/queues.py', - 'PYMODULE'), - ('multiprocessing.synchronize', - '/usr/local/lib/python3.9/multiprocessing/synchronize.py', - 'PYMODULE'), - ('multiprocessing.managers', - '/usr/local/lib/python3.9/multiprocessing/managers.py', - 'PYMODULE'), - ('multiprocessing.shared_memory', - '/usr/local/lib/python3.9/multiprocessing/shared_memory.py', - 'PYMODULE'), - ('secrets', '/usr/local/lib/python3.9/secrets.py', 'PYMODULE'), - ('multiprocessing.reduction', - '/usr/local/lib/python3.9/multiprocessing/reduction.py', - 'PYMODULE'), - ('pickle', '/usr/local/lib/python3.9/pickle.py', 'PYMODULE'), - ('pprint', '/usr/local/lib/python3.9/pprint.py', 'PYMODULE'), - ('_compat_pickle', '/usr/local/lib/python3.9/_compat_pickle.py', 'PYMODULE'), - ('multiprocessing.process', - '/usr/local/lib/python3.9/multiprocessing/process.py', - 'PYMODULE'), - ('runpy', '/usr/local/lib/python3.9/runpy.py', 'PYMODULE'), - ('pkgutil', '/usr/local/lib/python3.9/pkgutil.py', 'PYMODULE'), - ('zipimport', '/usr/local/lib/python3.9/zipimport.py', 'PYMODULE'), - ('multiprocessing', - '/usr/local/lib/python3.9/multiprocessing/__init__.py', - 'PYMODULE'), - ('stringprep', '/usr/local/lib/python3.9/stringprep.py', 'PYMODULE'), - ('_py_abc', '/usr/local/lib/python3.9/_py_abc.py', 'PYMODULE'), - ('tracemalloc', '/usr/local/lib/python3.9/tracemalloc.py', 'PYMODULE'), - ('ddms_compliance_suite.input_parser.parser', - '/app/ddms_compliance_suite/input_parser/parser.py', - 'PYMODULE'), - ('ddms_compliance_suite.input_parser', - '/app/ddms_compliance_suite/input_parser/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite', - '/app/ddms_compliance_suite/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.test_orchestrator', - '/app/ddms_compliance_suite/test_orchestrator.py', - 'PYMODULE'), - ('ddms_compliance_suite.llm_utils.llm_service', - '/app/ddms_compliance_suite/llm_utils/llm_service.py', - 'PYMODULE'), - ('ddms_compliance_suite.llm_utils', '-', 'PYMODULE'), - ('pydantic.json_schema', - '/usr/local/lib/python3.9/site-packages/pydantic/json_schema.py', - 'PYMODULE'), - ('pydantic.type_adapter', - '/usr/local/lib/python3.9/site-packages/pydantic/type_adapter.py', - 'PYMODULE'), - ('pydantic.plugin._schema_validator', - '/usr/local/lib/python3.9/site-packages/pydantic/plugin/_schema_validator.py', - 'PYMODULE'), - ('pydantic.plugin._loader', - '/usr/local/lib/python3.9/site-packages/pydantic/plugin/_loader.py', - 'PYMODULE'), - ('pydantic.plugin', - '/usr/local/lib/python3.9/site-packages/pydantic/plugin/__init__.py', - 'PYMODULE'), - ('pydantic._internal._utils', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_utils.py', - 'PYMODULE'), - ('pydantic._internal._import_utils', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_import_utils.py', - 'PYMODULE'), - ('pydantic.fields', - '/usr/local/lib/python3.9/site-packages/pydantic/fields.py', - 'PYMODULE'), - ('pydantic.aliases', - '/usr/local/lib/python3.9/site-packages/pydantic/aliases.py', - 'PYMODULE'), - ('pydantic._internal._generics', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_generics.py', - 'PYMODULE'), - ('pydantic._internal._forward_ref', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_forward_ref.py', - 'PYMODULE'), - ('pydantic._internal._fields', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_fields.py', - 'PYMODULE'), - ('pydantic._internal._docs_extraction', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_docs_extraction.py', - 'PYMODULE'), - ('pydantic.types', - '/usr/local/lib/python3.9/site-packages/pydantic/types.py', - 'PYMODULE'), - ('pydantic._migration', - '/usr/local/lib/python3.9/site-packages/pydantic/_migration.py', - 'PYMODULE'), - ('pydantic.version', - '/usr/local/lib/python3.9/site-packages/pydantic/version.py', - 'PYMODULE'), - ('pydantic._internal._git', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_git.py', - 'PYMODULE'), - ('platform', '/usr/local/lib/python3.9/platform.py', 'PYMODULE'), - ('pydantic._internal._validators', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_validators.py', - 'PYMODULE'), - ('zoneinfo', '/usr/local/lib/python3.9/zoneinfo/__init__.py', 'PYMODULE'), - ('zoneinfo._zoneinfo', - '/usr/local/lib/python3.9/zoneinfo/_zoneinfo.py', - 'PYMODULE'), - ('zoneinfo._common', - '/usr/local/lib/python3.9/zoneinfo/_common.py', - 'PYMODULE'), - ('zoneinfo._tzpath', - '/usr/local/lib/python3.9/zoneinfo/_tzpath.py', - 'PYMODULE'), - ('sysconfig', '/usr/local/lib/python3.9/sysconfig.py', 'PYMODULE'), - ('_sysconfigdata__linux_x86_64-linux-gnu', - '/usr/local/lib/python3.9/_sysconfigdata__linux_x86_64-linux-gnu.py', - 'PYMODULE'), - ('_aix_support', '/usr/local/lib/python3.9/_aix_support.py', 'PYMODULE'), - ('_bootsubprocess', - '/usr/local/lib/python3.9/_bootsubprocess.py', - 'PYMODULE'), - ('typing_inspection.typing_objects', - '/usr/local/lib/python3.9/site-packages/typing_inspection/typing_objects.py', - 'PYMODULE'), - ('typing_inspection', - '/usr/local/lib/python3.9/site-packages/typing_inspection/__init__.py', - 'PYMODULE'), - ('annotated_types', - '/usr/local/lib/python3.9/site-packages/annotated_types/__init__.py', - 'PYMODULE'), - ('pydantic._internal._typing_extra', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_typing_extra.py', - 'PYMODULE'), - ('pydantic._internal._repr', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_repr.py', - 'PYMODULE'), - ('pydantic._internal._namespace_utils', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_namespace_utils.py', - 'PYMODULE'), - ('pydantic._internal._generate_schema', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_generate_schema.py', - 'PYMODULE'), - ('pydantic.dataclasses', - '/usr/local/lib/python3.9/site-packages/pydantic/dataclasses.py', - 'PYMODULE'), - ('pydantic.v1', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/__init__.py', - 'PYMODULE'), - ('pydantic.v1.version', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/version.py', - 'PYMODULE'), - ('pydantic.v1.types', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/types.py', - 'PYMODULE'), - ('pydantic.v1.typing', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/typing.py', - 'PYMODULE'), - ('pydantic.v1.validators', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/validators.py', - 'PYMODULE'), - ('pydantic.v1.utils', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/utils.py', - 'PYMODULE'), - ('pydantic.v1.datetime_parse', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/datetime_parse.py', - 'PYMODULE'), - ('pydantic.v1.tools', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/tools.py', - 'PYMODULE'), - ('pydantic.v1.parse', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/parse.py', - 'PYMODULE'), - ('pydantic.v1.networks', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/networks.py', - 'PYMODULE'), - ('pydantic.v1.main', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/main.py', - 'PYMODULE'), - ('pydantic.v1.schema', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/schema.py', - 'PYMODULE'), - ('pydantic.v1.json', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/json.py', - 'PYMODULE'), - ('pydantic.v1.color', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/color.py', - 'PYMODULE'), - ('colorsys', '/usr/local/lib/python3.9/colorsys.py', 'PYMODULE'), - ('pydantic.v1.fields', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/fields.py', - 'PYMODULE'), - ('pydantic.v1.error_wrappers', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/error_wrappers.py', - 'PYMODULE'), - ('pydantic.v1.env_settings', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/env_settings.py', - 'PYMODULE'), - ('pydantic.v1.decorator', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/decorator.py', - 'PYMODULE'), - ('pydantic.v1.config', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/config.py', - 'PYMODULE'), - ('pydantic.v1.class_validators', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/class_validators.py', - 'PYMODULE'), - ('pydantic.v1.annotated_types', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/annotated_types.py', - 'PYMODULE'), - ('pydantic.v1.dataclasses', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/dataclasses.py', - 'PYMODULE'), - ('pydantic.v1.errors', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/errors.py', - 'PYMODULE'), - ('pydantic._internal._serializers', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_serializers.py', - 'PYMODULE'), - ('pydantic._internal._schema_gather', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_schema_gather.py', - 'PYMODULE'), - ('pydantic._internal._known_annotated_metadata', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_known_annotated_metadata.py', - 'PYMODULE'), - ('pydantic._internal._discriminated_union', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_discriminated_union.py', - 'PYMODULE'), - ('pydantic.functional_validators', - '/usr/local/lib/python3.9/site-packages/pydantic/functional_validators.py', - 'PYMODULE'), - ('pydantic.root_model', - '/usr/local/lib/python3.9/site-packages/pydantic/root_model.py', - 'PYMODULE'), - ('pydantic._internal._model_construction', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_model_construction.py', - 'PYMODULE'), - ('pydantic._internal._signature', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_signature.py', - 'PYMODULE'), - ('pydantic.main', - '/usr/local/lib/python3.9/site-packages/pydantic/main.py', - 'PYMODULE'), - ('pydantic.deprecated.json', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/json.py', - 'PYMODULE'), - ('pydantic.color', - '/usr/local/lib/python3.9/site-packages/pydantic/color.py', - 'PYMODULE'), - ('pydantic.deprecated.copy_internals', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/copy_internals.py', - 'PYMODULE'), - ('pydantic.deprecated', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/__init__.py', - 'PYMODULE'), - ('pydantic.deprecated.parse', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/parse.py', - 'PYMODULE'), - ('pydantic._internal._dataclasses', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_dataclasses.py', - 'PYMODULE'), - ('pydantic.errors', - '/usr/local/lib/python3.9/site-packages/pydantic/errors.py', - 'PYMODULE'), - ('pydantic.config', - '/usr/local/lib/python3.9/site-packages/pydantic/config.py', - 'PYMODULE'), - ('pydantic.annotated_handlers', - '/usr/local/lib/python3.9/site-packages/pydantic/annotated_handlers.py', - 'PYMODULE'), - ('pydantic._internal._schema_generation_shared', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_schema_generation_shared.py', - 'PYMODULE'), - ('pydantic._internal._mock_val_ser', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_mock_val_ser.py', - 'PYMODULE'), - ('pydantic._internal._internal_dataclass', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_internal_dataclass.py', - 'PYMODULE'), - ('pydantic._internal._decorators', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_decorators.py', - 'PYMODULE'), - ('pydantic._internal._core_utils', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_core_utils.py', - 'PYMODULE'), - ('pydantic._internal._core_metadata', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_core_metadata.py', - 'PYMODULE'), - ('pydantic._internal._config', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_config.py', - 'PYMODULE'), - ('pydantic._internal', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/__init__.py', - 'PYMODULE'), - ('pydantic._internal._decorators_v1', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_decorators_v1.py', - 'PYMODULE'), - ('pydantic._internal._validate_call', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_validate_call.py', - 'PYMODULE'), - ('pydantic.warnings', - '/usr/local/lib/python3.9/site-packages/pydantic/warnings.py', - 'PYMODULE'), - ('typing_inspection.introspection', - '/usr/local/lib/python3.9/site-packages/typing_inspection/introspection.py', - 'PYMODULE'), - ('typing_extensions', - '/usr/local/lib/python3.9/site-packages/typing_extensions.py', - 'PYMODULE'), - ('asyncio.coroutines', - '/usr/local/lib/python3.9/asyncio/coroutines.py', - 'PYMODULE'), - ('asyncio.log', '/usr/local/lib/python3.9/asyncio/log.py', 'PYMODULE'), - ('asyncio.format_helpers', - '/usr/local/lib/python3.9/asyncio/format_helpers.py', - 'PYMODULE'), - ('asyncio.constants', - '/usr/local/lib/python3.9/asyncio/constants.py', - 'PYMODULE'), - ('asyncio.base_futures', - '/usr/local/lib/python3.9/asyncio/base_futures.py', - 'PYMODULE'), - ('asyncio', '/usr/local/lib/python3.9/asyncio/__init__.py', 'PYMODULE'), - ('asyncio.unix_events', - '/usr/local/lib/python3.9/asyncio/unix_events.py', - 'PYMODULE'), - ('asyncio.windows_events', - '/usr/local/lib/python3.9/asyncio/windows_events.py', - 'PYMODULE'), - ('asyncio.windows_utils', - '/usr/local/lib/python3.9/asyncio/windows_utils.py', - 'PYMODULE'), - ('asyncio.selector_events', - '/usr/local/lib/python3.9/asyncio/selector_events.py', - 'PYMODULE'), - ('asyncio.proactor_events', - '/usr/local/lib/python3.9/asyncio/proactor_events.py', - 'PYMODULE'), - ('asyncio.base_subprocess', - '/usr/local/lib/python3.9/asyncio/base_subprocess.py', - 'PYMODULE'), - ('asyncio.threads', - '/usr/local/lib/python3.9/asyncio/threads.py', - 'PYMODULE'), - ('asyncio.subprocess', - '/usr/local/lib/python3.9/asyncio/subprocess.py', - 'PYMODULE'), - ('asyncio.streams', - '/usr/local/lib/python3.9/asyncio/streams.py', - 'PYMODULE'), - ('asyncio.queues', '/usr/local/lib/python3.9/asyncio/queues.py', 'PYMODULE'), - ('asyncio.runners', - '/usr/local/lib/python3.9/asyncio/runners.py', - 'PYMODULE'), - ('asyncio.base_events', - '/usr/local/lib/python3.9/asyncio/base_events.py', - 'PYMODULE'), - ('concurrent.futures', - '/usr/local/lib/python3.9/concurrent/futures/__init__.py', - 'PYMODULE'), - ('concurrent.futures.thread', - '/usr/local/lib/python3.9/concurrent/futures/thread.py', - 'PYMODULE'), - ('concurrent.futures.process', - '/usr/local/lib/python3.9/concurrent/futures/process.py', - 'PYMODULE'), - ('concurrent.futures._base', - '/usr/local/lib/python3.9/concurrent/futures/_base.py', - 'PYMODULE'), - ('concurrent', '/usr/local/lib/python3.9/concurrent/__init__.py', 'PYMODULE'), - ('asyncio.trsock', '/usr/local/lib/python3.9/asyncio/trsock.py', 'PYMODULE'), - ('asyncio.staggered', - '/usr/local/lib/python3.9/asyncio/staggered.py', - 'PYMODULE'), - ('asyncio.tasks', '/usr/local/lib/python3.9/asyncio/tasks.py', 'PYMODULE'), - ('asyncio.base_tasks', - '/usr/local/lib/python3.9/asyncio/base_tasks.py', - 'PYMODULE'), - ('asyncio.locks', '/usr/local/lib/python3.9/asyncio/locks.py', 'PYMODULE'), - ('asyncio.sslproto', - '/usr/local/lib/python3.9/asyncio/sslproto.py', - 'PYMODULE'), - ('asyncio.transports', - '/usr/local/lib/python3.9/asyncio/transports.py', - 'PYMODULE'), - ('asyncio.protocols', - '/usr/local/lib/python3.9/asyncio/protocols.py', - 'PYMODULE'), - ('asyncio.futures', - '/usr/local/lib/python3.9/asyncio/futures.py', - 'PYMODULE'), - ('asyncio.exceptions', - '/usr/local/lib/python3.9/asyncio/exceptions.py', - 'PYMODULE'), - ('asyncio.events', '/usr/local/lib/python3.9/asyncio/events.py', 'PYMODULE'), - ('pydantic_core.core_schema', - '/usr/local/lib/python3.9/site-packages/pydantic_core/core_schema.py', - 'PYMODULE'), - ('pydantic_core', - '/usr/local/lib/python3.9/site-packages/pydantic_core/__init__.py', - 'PYMODULE'), - ('__future__', '/usr/local/lib/python3.9/__future__.py', 'PYMODULE'), - ('requests', - '/usr/local/lib/python3.9/site-packages/requests/__init__.py', - 'PYMODULE'), - ('requests.status_codes', - '/usr/local/lib/python3.9/site-packages/requests/status_codes.py', - 'PYMODULE'), - ('requests.structures', - '/usr/local/lib/python3.9/site-packages/requests/structures.py', - 'PYMODULE'), - ('requests.compat', - '/usr/local/lib/python3.9/site-packages/requests/compat.py', - 'PYMODULE'), - ('http.cookies', '/usr/local/lib/python3.9/http/cookies.py', 'PYMODULE'), - ('requests.models', - '/usr/local/lib/python3.9/site-packages/requests/models.py', - 'PYMODULE'), - ('idna', - '/usr/local/lib/python3.9/site-packages/idna/__init__.py', - 'PYMODULE'), - ('idna.package_data', - '/usr/local/lib/python3.9/site-packages/idna/package_data.py', - 'PYMODULE'), - ('idna.intranges', - '/usr/local/lib/python3.9/site-packages/idna/intranges.py', - 'PYMODULE'), - ('idna.core', - '/usr/local/lib/python3.9/site-packages/idna/core.py', - 'PYMODULE'), - ('idna.uts46data', - '/usr/local/lib/python3.9/site-packages/idna/uts46data.py', - 'PYMODULE'), - ('idna.idnadata', - '/usr/local/lib/python3.9/site-packages/idna/idnadata.py', - 'PYMODULE'), - ('requests.hooks', - '/usr/local/lib/python3.9/site-packages/requests/hooks.py', - 'PYMODULE'), - ('requests.cookies', - '/usr/local/lib/python3.9/site-packages/requests/cookies.py', - 'PYMODULE'), - ('requests.auth', - '/usr/local/lib/python3.9/site-packages/requests/auth.py', - 'PYMODULE'), - ('requests._internal_utils', - '/usr/local/lib/python3.9/site-packages/requests/_internal_utils.py', - 'PYMODULE'), - ('urllib3.util', - '/usr/local/lib/python3.9/site-packages/urllib3/util/__init__.py', - 'PYMODULE'), - ('urllib3.util.wait', - '/usr/local/lib/python3.9/site-packages/urllib3/util/wait.py', - 'PYMODULE'), - ('urllib3.util.url', - '/usr/local/lib/python3.9/site-packages/urllib3/util/url.py', - 'PYMODULE'), - ('urllib3.util.util', - '/usr/local/lib/python3.9/site-packages/urllib3/util/util.py', - 'PYMODULE'), - ('urllib3.util.timeout', - '/usr/local/lib/python3.9/site-packages/urllib3/util/timeout.py', - 'PYMODULE'), - ('urllib3.util.ssl_', - '/usr/local/lib/python3.9/site-packages/urllib3/util/ssl_.py', - 'PYMODULE'), - ('urllib3.util.ssltransport', - '/usr/local/lib/python3.9/site-packages/urllib3/util/ssltransport.py', - 'PYMODULE'), - ('urllib3.util.retry', - '/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py', - 'PYMODULE'), - ('urllib3.response', - '/usr/local/lib/python3.9/site-packages/urllib3/response.py', - 'PYMODULE'), - ('urllib3.connection', - '/usr/local/lib/python3.9/site-packages/urllib3/connection.py', - 'PYMODULE'), - ('urllib3.util.ssl_match_hostname', - '/usr/local/lib/python3.9/site-packages/urllib3/util/ssl_match_hostname.py', - 'PYMODULE'), - ('urllib3._version', - '/usr/local/lib/python3.9/site-packages/urllib3/_version.py', - 'PYMODULE'), - ('urllib3.http2.probe', - '/usr/local/lib/python3.9/site-packages/urllib3/http2/probe.py', - 'PYMODULE'), - ('urllib3.http2', - '/usr/local/lib/python3.9/site-packages/urllib3/http2/__init__.py', - 'PYMODULE'), - ('urllib3.http2.connection', - '/usr/local/lib/python3.9/site-packages/urllib3/http2/connection.py', - 'PYMODULE'), - ('urllib3._collections', - '/usr/local/lib/python3.9/site-packages/urllib3/_collections.py', - 'PYMODULE'), - ('urllib3._base_connection', - '/usr/local/lib/python3.9/site-packages/urllib3/_base_connection.py', - 'PYMODULE'), - ('urllib3.connectionpool', - '/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py', - 'PYMODULE'), - ('urllib3.util.proxy', - '/usr/local/lib/python3.9/site-packages/urllib3/util/proxy.py', - 'PYMODULE'), - ('urllib3._request_methods', - '/usr/local/lib/python3.9/site-packages/urllib3/_request_methods.py', - 'PYMODULE'), - ('urllib3.util.response', - '/usr/local/lib/python3.9/site-packages/urllib3/util/response.py', - 'PYMODULE'), - ('urllib3.util.request', - '/usr/local/lib/python3.9/site-packages/urllib3/util/request.py', - 'PYMODULE'), - ('urllib3.util.connection', - '/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py', - 'PYMODULE'), - ('urllib3.filepost', - '/usr/local/lib/python3.9/site-packages/urllib3/filepost.py', - 'PYMODULE'), - ('urllib3.fields', - '/usr/local/lib/python3.9/site-packages/urllib3/fields.py', - 'PYMODULE'), - ('requests.api', - '/usr/local/lib/python3.9/site-packages/requests/api.py', - 'PYMODULE'), - ('requests.sessions', - '/usr/local/lib/python3.9/site-packages/requests/sessions.py', - 'PYMODULE'), - ('requests.adapters', - '/usr/local/lib/python3.9/site-packages/requests/adapters.py', - 'PYMODULE'), - ('urllib3.contrib.socks', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/socks.py', - 'PYMODULE'), - ('urllib3.poolmanager', - '/usr/local/lib/python3.9/site-packages/urllib3/poolmanager.py', - 'PYMODULE'), - ('requests.__version__', - '/usr/local/lib/python3.9/site-packages/requests/__version__.py', - 'PYMODULE'), - ('requests.utils', - '/usr/local/lib/python3.9/site-packages/requests/utils.py', - 'PYMODULE'), - ('requests.certs', - '/usr/local/lib/python3.9/site-packages/requests/certs.py', - 'PYMODULE'), - ('certifi', - '/usr/local/lib/python3.9/site-packages/certifi/__init__.py', - 'PYMODULE'), - ('certifi.core', - '/usr/local/lib/python3.9/site-packages/certifi/core.py', - 'PYMODULE'), - ('requests.packages', - '/usr/local/lib/python3.9/site-packages/requests/packages.py', - 'PYMODULE'), - ('urllib3.exceptions', - '/usr/local/lib/python3.9/site-packages/urllib3/exceptions.py', - 'PYMODULE'), - ('urllib3.contrib.pyopenssl', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/pyopenssl.py', - 'PYMODULE'), - ('urllib3.contrib', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/__init__.py', - 'PYMODULE'), - ('chardet', - '/usr/local/lib/python3.9/site-packages/chardet/__init__.py', - 'PYMODULE'), - ('chardet.version', - '/usr/local/lib/python3.9/site-packages/chardet/version.py', - 'PYMODULE'), - ('chardet.universaldetector', - '/usr/local/lib/python3.9/site-packages/chardet/universaldetector.py', - 'PYMODULE'), - ('chardet.utf1632prober', - '/usr/local/lib/python3.9/site-packages/chardet/utf1632prober.py', - 'PYMODULE'), - ('chardet.sbcsgroupprober', - '/usr/local/lib/python3.9/site-packages/chardet/sbcsgroupprober.py', - 'PYMODULE'), - ('chardet.sbcharsetprober', - '/usr/local/lib/python3.9/site-packages/chardet/sbcharsetprober.py', - 'PYMODULE'), - ('chardet.langturkishmodel', - '/usr/local/lib/python3.9/site-packages/chardet/langturkishmodel.py', - 'PYMODULE'), - ('chardet.langthaimodel', - '/usr/local/lib/python3.9/site-packages/chardet/langthaimodel.py', - 'PYMODULE'), - ('chardet.langrussianmodel', - '/usr/local/lib/python3.9/site-packages/chardet/langrussianmodel.py', - 'PYMODULE'), - ('chardet.langhebrewmodel', - '/usr/local/lib/python3.9/site-packages/chardet/langhebrewmodel.py', - 'PYMODULE'), - ('chardet.langgreekmodel', - '/usr/local/lib/python3.9/site-packages/chardet/langgreekmodel.py', - 'PYMODULE'), - ('chardet.langbulgarianmodel', - '/usr/local/lib/python3.9/site-packages/chardet/langbulgarianmodel.py', - 'PYMODULE'), - ('chardet.hebrewprober', - '/usr/local/lib/python3.9/site-packages/chardet/hebrewprober.py', - 'PYMODULE'), - ('chardet.mbcsgroupprober', - '/usr/local/lib/python3.9/site-packages/chardet/mbcsgroupprober.py', - 'PYMODULE'), - ('chardet.utf8prober', - '/usr/local/lib/python3.9/site-packages/chardet/utf8prober.py', - 'PYMODULE'), - ('chardet.mbcssm', - '/usr/local/lib/python3.9/site-packages/chardet/mbcssm.py', - 'PYMODULE'), - ('chardet.codingstatemachinedict', - '/usr/local/lib/python3.9/site-packages/chardet/codingstatemachinedict.py', - 'PYMODULE'), - ('chardet.codingstatemachine', - '/usr/local/lib/python3.9/site-packages/chardet/codingstatemachine.py', - 'PYMODULE'), - ('chardet.sjisprober', - '/usr/local/lib/python3.9/site-packages/chardet/sjisprober.py', - 'PYMODULE'), - ('chardet.mbcharsetprober', - '/usr/local/lib/python3.9/site-packages/chardet/mbcharsetprober.py', - 'PYMODULE'), - ('chardet.jpcntx', - '/usr/local/lib/python3.9/site-packages/chardet/jpcntx.py', - 'PYMODULE'), - ('chardet.chardistribution', - '/usr/local/lib/python3.9/site-packages/chardet/chardistribution.py', - 'PYMODULE'), - ('chardet.johabfreq', - '/usr/local/lib/python3.9/site-packages/chardet/johabfreq.py', - 'PYMODULE'), - ('chardet.jisfreq', - '/usr/local/lib/python3.9/site-packages/chardet/jisfreq.py', - 'PYMODULE'), - ('chardet.gb2312freq', - '/usr/local/lib/python3.9/site-packages/chardet/gb2312freq.py', - 'PYMODULE'), - ('chardet.euctwfreq', - '/usr/local/lib/python3.9/site-packages/chardet/euctwfreq.py', - 'PYMODULE'), - ('chardet.euckrfreq', - '/usr/local/lib/python3.9/site-packages/chardet/euckrfreq.py', - 'PYMODULE'), - ('chardet.big5freq', - '/usr/local/lib/python3.9/site-packages/chardet/big5freq.py', - 'PYMODULE'), - ('chardet.johabprober', - '/usr/local/lib/python3.9/site-packages/chardet/johabprober.py', - 'PYMODULE'), - ('chardet.gb2312prober', - '/usr/local/lib/python3.9/site-packages/chardet/gb2312prober.py', - 'PYMODULE'), - ('chardet.euctwprober', - '/usr/local/lib/python3.9/site-packages/chardet/euctwprober.py', - 'PYMODULE'), - ('chardet.euckrprober', - '/usr/local/lib/python3.9/site-packages/chardet/euckrprober.py', - 'PYMODULE'), - ('chardet.eucjpprober', - '/usr/local/lib/python3.9/site-packages/chardet/eucjpprober.py', - 'PYMODULE'), - ('chardet.cp949prober', - '/usr/local/lib/python3.9/site-packages/chardet/cp949prober.py', - 'PYMODULE'), - ('chardet.big5prober', - '/usr/local/lib/python3.9/site-packages/chardet/big5prober.py', - 'PYMODULE'), - ('chardet.macromanprober', - '/usr/local/lib/python3.9/site-packages/chardet/macromanprober.py', - 'PYMODULE'), - ('chardet.latin1prober', - '/usr/local/lib/python3.9/site-packages/chardet/latin1prober.py', - 'PYMODULE'), - ('chardet.escprober', - '/usr/local/lib/python3.9/site-packages/chardet/escprober.py', - 'PYMODULE'), - ('chardet.escsm', - '/usr/local/lib/python3.9/site-packages/chardet/escsm.py', - 'PYMODULE'), - ('chardet.resultdict', - '/usr/local/lib/python3.9/site-packages/chardet/resultdict.py', - 'PYMODULE'), - ('chardet.enums', - '/usr/local/lib/python3.9/site-packages/chardet/enums.py', - 'PYMODULE'), - ('chardet.charsetprober', - '/usr/local/lib/python3.9/site-packages/chardet/charsetprober.py', - 'PYMODULE'), - ('chardet.charsetgroupprober', - '/usr/local/lib/python3.9/site-packages/chardet/charsetgroupprober.py', - 'PYMODULE'), - ('charset_normalizer', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/__init__.py', - 'PYMODULE'), - ('charset_normalizer.version', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/version.py', - 'PYMODULE'), - ('charset_normalizer.utils', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/utils.py', - 'PYMODULE'), - ('charset_normalizer.constant', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/constant.py', - 'PYMODULE'), - ('charset_normalizer.models', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/models.py', - 'PYMODULE'), - ('charset_normalizer.cd', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/cd.py', - 'PYMODULE'), - ('charset_normalizer.legacy', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/legacy.py', - 'PYMODULE'), - ('charset_normalizer.api', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/api.py', - 'PYMODULE'), - ('requests.exceptions', - '/usr/local/lib/python3.9/site-packages/requests/exceptions.py', - 'PYMODULE'), - ('urllib3', - '/usr/local/lib/python3.9/site-packages/urllib3/__init__.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/__init__.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.connection', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/connection.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.response', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/response.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.request', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/request.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.fetch', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/fetch.py', - 'PYMODULE'), - ('ddms_compliance_suite.utils.common_utils', - '/app/ddms_compliance_suite/utils/common_utils.py', - 'PYMODULE'), - ('ddms_compliance_suite.utils.schema_utils', - '/app/ddms_compliance_suite/utils/schema_utils.py', - 'PYMODULE'), - ('ddms_compliance_suite.utils', '-', 'PYMODULE'), - ('ddms_compliance_suite.test_case_registry', - '/app/ddms_compliance_suite/test_case_registry.py', - 'PYMODULE'), - ('ddms_compliance_suite.test_framework_core', - '/app/ddms_compliance_suite/test_framework_core.py', - 'PYMODULE'), - ('ddms_compliance_suite.json_schema_validator.validator', - '/app/ddms_compliance_suite/json_schema_validator/validator.py', - 'PYMODULE'), - ('ddms_compliance_suite.json_schema_validator', - '/app/ddms_compliance_suite/json_schema_validator/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.models.rule_models', - '/app/ddms_compliance_suite/models/rule_models.py', - 'PYMODULE'), - ('ddms_compliance_suite.models', - '/app/ddms_compliance_suite/models/__init__.py', - 'PYMODULE'), - ('jsonschema', - '/usr/local/lib/python3.9/site-packages/jsonschema/__init__.py', - 'PYMODULE'), - ('importlib_metadata', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/__init__.py', - 'PYMODULE'), - ('zipp.compat.overlay', - '/usr/local/lib/python3.9/site-packages/zipp/compat/overlay.py', - 'PYMODULE'), - ('zipp.compat', - '/usr/local/lib/python3.9/site-packages/zipp/compat/__init__.py', - 'PYMODULE'), - ('zipp', - '/usr/local/lib/python3.9/site-packages/zipp/__init__.py', - 'PYMODULE'), - ('zipp.glob', - '/usr/local/lib/python3.9/site-packages/zipp/glob.py', - 'PYMODULE'), - ('zipp.compat.py310', - '/usr/local/lib/python3.9/site-packages/zipp/compat/py310.py', - 'PYMODULE'), - ('zipp._functools', - '/usr/local/lib/python3.9/site-packages/zipp/_functools.py', - 'PYMODULE'), - ('importlib_metadata._adapters', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_adapters.py', - 'PYMODULE'), - ('importlib_metadata._text', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_text.py', - 'PYMODULE'), - ('importlib_metadata.compat.py311', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/py311.py', - 'PYMODULE'), - ('importlib_metadata.compat.py39', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/py39.py', - 'PYMODULE'), - ('importlib_metadata.compat', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/__init__.py', - 'PYMODULE'), - ('importlib_metadata._typing', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_typing.py', - 'PYMODULE'), - ('importlib_metadata._itertools', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_itertools.py', - 'PYMODULE'), - ('importlib_metadata._functools', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_functools.py', - 'PYMODULE'), - ('importlib_metadata._compat', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_compat.py', - 'PYMODULE'), - ('importlib_metadata._collections', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_collections.py', - 'PYMODULE'), - ('importlib_metadata._meta', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_meta.py', - 'PYMODULE'), - ('jsonschema.validators', - '/usr/local/lib/python3.9/site-packages/jsonschema/validators.py', - 'PYMODULE'), - ('attr', - '/usr/local/lib/python3.9/site-packages/attr/__init__.py', - 'PYMODULE'), - ('attr._version_info', - '/usr/local/lib/python3.9/site-packages/attr/_version_info.py', - 'PYMODULE'), - ('attr._next_gen', - '/usr/local/lib/python3.9/site-packages/attr/_next_gen.py', - 'PYMODULE'), - ('attr._make', - '/usr/local/lib/python3.9/site-packages/attr/_make.py', - 'PYMODULE'), - ('attr._compat', - '/usr/local/lib/python3.9/site-packages/attr/_compat.py', - 'PYMODULE'), - ('attr._funcs', - '/usr/local/lib/python3.9/site-packages/attr/_funcs.py', - 'PYMODULE'), - ('attr._cmp', - '/usr/local/lib/python3.9/site-packages/attr/_cmp.py', - 'PYMODULE'), - ('attr.validators', - '/usr/local/lib/python3.9/site-packages/attr/validators.py', - 'PYMODULE'), - ('attr.filters', - '/usr/local/lib/python3.9/site-packages/attr/filters.py', - 'PYMODULE'), - ('attr.exceptions', - '/usr/local/lib/python3.9/site-packages/attr/exceptions.py', - 'PYMODULE'), - ('attr.converters', - '/usr/local/lib/python3.9/site-packages/attr/converters.py', - 'PYMODULE'), - ('attr.setters', - '/usr/local/lib/python3.9/site-packages/attr/setters.py', - 'PYMODULE'), - ('attr._config', - '/usr/local/lib/python3.9/site-packages/attr/_config.py', - 'PYMODULE'), - ('pyrsistent', - '/usr/local/lib/python3.9/site-packages/pyrsistent/__init__.py', - 'PYMODULE'), - ('pyrsistent._toolz', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_toolz.py', - 'PYMODULE'), - ('pyrsistent._transformations', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_transformations.py', - 'PYMODULE'), - ('pyrsistent._helpers', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_helpers.py', - 'PYMODULE'), - ('pyrsistent._immutable', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_immutable.py', - 'PYMODULE'), - ('pyrsistent._pclass', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pclass.py', - 'PYMODULE'), - ('pyrsistent._precord', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_precord.py', - 'PYMODULE'), - ('pyrsistent._field_common', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_field_common.py', - 'PYMODULE'), - ('pyrsistent._checked_types', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_checked_types.py', - 'PYMODULE'), - ('pyrsistent._pdeque', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pdeque.py', - 'PYMODULE'), - ('pyrsistent._plist', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_plist.py', - 'PYMODULE'), - ('pyrsistent._pbag', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pbag.py', - 'PYMODULE'), - ('pyrsistent._pset', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pset.py', - 'PYMODULE'), - ('pyrsistent._pvector', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pvector.py', - 'PYMODULE'), - ('pyrsistent._pmap', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pmap.py', - 'PYMODULE'), - ('jsonschema.protocols', - '/usr/local/lib/python3.9/site-packages/jsonschema/protocols.py', - 'PYMODULE'), - ('jsonschema._validators', - '/usr/local/lib/python3.9/site-packages/jsonschema/_validators.py', - 'PYMODULE'), - ('jsonschema._legacy_validators', - '/usr/local/lib/python3.9/site-packages/jsonschema/_legacy_validators.py', - 'PYMODULE'), - ('jsonschema.exceptions', - '/usr/local/lib/python3.9/site-packages/jsonschema/exceptions.py', - 'PYMODULE'), - ('jsonschema._types', - '/usr/local/lib/python3.9/site-packages/jsonschema/_types.py', - 'PYMODULE'), - ('pyrsistent.typing', - '/usr/local/lib/python3.9/site-packages/pyrsistent/typing.py', - 'PYMODULE'), - ('jsonschema._format', - '/usr/local/lib/python3.9/site-packages/jsonschema/_format.py', - 'PYMODULE'), - ('rfc3339_validator', - '/usr/local/lib/python3.9/site-packages/rfc3339_validator.py', - 'PYMODULE'), - ('six', '/usr/local/lib/python3.9/site-packages/six.py', 'PYMODULE'), - ('jsonschema._utils', - '/usr/local/lib/python3.9/site-packages/jsonschema/_utils.py', - 'PYMODULE'), - ('ddms_compliance_suite.api_caller.caller', - '/app/ddms_compliance_suite/api_caller/caller.py', - 'PYMODULE'), - ('ddms_compliance_suite.api_caller', - '/app/ddms_compliance_suite/api_caller/__init__.py', - 'PYMODULE'), - ('pydantic.networks', - '/usr/local/lib/python3.9/site-packages/pydantic/networks.py', - 'PYMODULE'), - ('pydantic', - '/usr/local/lib/python3.9/site-packages/pydantic/__init__.py', - 'PYMODULE'), - ('pydantic.validators', - '/usr/local/lib/python3.9/site-packages/pydantic/validators.py', - 'PYMODULE'), - ('pydantic.v1.mypy', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/mypy.py', - 'PYMODULE'), - ('pydantic.v1.generics', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/generics.py', - 'PYMODULE'), - ('pydantic.v1._hypothesis_plugin', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/_hypothesis_plugin.py', - 'PYMODULE'), - ('pydantic.utils', - '/usr/local/lib/python3.9/site-packages/pydantic/utils.py', - 'PYMODULE'), - ('pydantic.typing', - '/usr/local/lib/python3.9/site-packages/pydantic/typing.py', - 'PYMODULE'), - ('pydantic.tools', - '/usr/local/lib/python3.9/site-packages/pydantic/tools.py', - 'PYMODULE'), - ('pydantic.schema', - '/usr/local/lib/python3.9/site-packages/pydantic/schema.py', - 'PYMODULE'), - ('pydantic.parse', - '/usr/local/lib/python3.9/site-packages/pydantic/parse.py', - 'PYMODULE'), - ('pydantic.mypy', - '/usr/local/lib/python3.9/site-packages/pydantic/mypy.py', - 'PYMODULE'), - ('pydantic.json', - '/usr/local/lib/python3.9/site-packages/pydantic/json.py', - 'PYMODULE'), - ('pydantic.generics', - '/usr/local/lib/python3.9/site-packages/pydantic/generics.py', - 'PYMODULE'), - ('pydantic.experimental.pipeline', - '/usr/local/lib/python3.9/site-packages/pydantic/experimental/pipeline.py', - 'PYMODULE'), - ('pydantic.experimental.arguments_schema', - '/usr/local/lib/python3.9/site-packages/pydantic/experimental/arguments_schema.py', - 'PYMODULE'), - ('pydantic.experimental', - '/usr/local/lib/python3.9/site-packages/pydantic/experimental/__init__.py', - 'PYMODULE'), - ('pydantic.error_wrappers', - '/usr/local/lib/python3.9/site-packages/pydantic/error_wrappers.py', - 'PYMODULE'), - ('pydantic.env_settings', - '/usr/local/lib/python3.9/site-packages/pydantic/env_settings.py', - 'PYMODULE'), - ('pydantic.deprecated.decorator', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/decorator.py', - 'PYMODULE'), - ('pydantic.decorator', - '/usr/local/lib/python3.9/site-packages/pydantic/decorator.py', - 'PYMODULE'), - ('pydantic.datetime_parse', - '/usr/local/lib/python3.9/site-packages/pydantic/datetime_parse.py', - 'PYMODULE'), - ('pydantic.class_validators', - '/usr/local/lib/python3.9/site-packages/pydantic/class_validators.py', - 'PYMODULE'), - ('pydantic.alias_generators', - '/usr/local/lib/python3.9/site-packages/pydantic/alias_generators.py', - 'PYMODULE'), - ('pydantic.deprecated.tools', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/tools.py', - 'PYMODULE'), - ('pydantic.deprecated.config', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/config.py', - 'PYMODULE'), - ('pydantic.deprecated.class_validators', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/class_validators.py', - 'PYMODULE'), - ('pydantic.validate_call_decorator', - '/usr/local/lib/python3.9/site-packages/pydantic/validate_call_decorator.py', - 'PYMODULE'), - ('pydantic.functional_serializers', - '/usr/local/lib/python3.9/site-packages/pydantic/functional_serializers.py', - 'PYMODULE'), - ('dataclasses', '/usr/local/lib/python3.9/dataclasses.py', 'PYMODULE'), - ('uuid', '/usr/local/lib/python3.9/uuid.py', 'PYMODULE'), - ('pathlib', '/usr/local/lib/python3.9/pathlib.py', 'PYMODULE'), - ('argparse', '/usr/local/lib/python3.9/argparse.py', 'PYMODULE'), - ('logging', '/usr/local/lib/python3.9/logging/__init__.py', 'PYMODULE'), - ('json', '/usr/local/lib/python3.9/json/__init__.py', 'PYMODULE'), - ('json.encoder', '/usr/local/lib/python3.9/json/encoder.py', 'PYMODULE'), - ('json.decoder', '/usr/local/lib/python3.9/json/decoder.py', 'PYMODULE'), - ('json.scanner', '/usr/local/lib/python3.9/json/scanner.py', 'PYMODULE')], - [('libpython3.9.so.1.0', '/usr/local/lib/libpython3.9.so.1.0', 'BINARY'), - ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pvectorc.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('libcrypto.so.1.1', '/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1', 'BINARY'), - ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'), - ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'), - ('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'), - ('libssl.so.1.1', '/usr/lib/x86_64-linux-gnu/libssl.so.1.1', 'BINARY'), - ('libffi.so.7', '/usr/lib/x86_64-linux-gnu/libffi.so.7', 'BINARY'), - ('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'), - ('libuuid.so.1', '/usr/lib/x86_64-linux-gnu/libuuid.so.1', 'BINARY')], - [], - [], - [('certifi/cacert.pem', - '/usr/local/lib/python3.9/site-packages/certifi/cacert.pem', - 'DATA'), - ('certifi/py.typed', - '/usr/local/lib/python3.9/site-packages/certifi/py.typed', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/core', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core', - 'DATA'), - ('jsonschema/schemas/draft7.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft7.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/validation', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/validation', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/meta-data', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data', - 'DATA'), - ('jsonschema/benchmarks/issue232/issue.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/applicator', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator', - 'DATA'), - ('jsonschema-4.17.3.dist-info/REQUESTED', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED', - 'DATA'), - ('jsonschema/schemas/draft2019-09.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2019-09.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/content', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content', - 'DATA'), - ('jsonschema-4.17.3.dist-info/licenses/COPYING', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING', - 'DATA'), - ('jsonschema/schemas/draft3.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft3.json', - 'DATA'), - ('jsonschema-4.17.3.dist-info/entry_points.txt', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - 'DATA'), - ('jsonschema/schemas/draft4.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft4.json', - 'DATA'), - ('jsonschema-4.17.3.dist-info/METADATA', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA', - 'DATA'), - ('jsonschema-4.17.3.dist-info/INSTALLER', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER', - 'DATA'), - ('jsonschema-4.17.3.dist-info/RECORD', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/content', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/meta-data', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format', - 'DATA'), - ('jsonschema/schemas/draft6.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft6.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/applicator', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/core', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core', - 'DATA'), - ('jsonschema-4.17.3.dist-info/WHEEL', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - 'DATA'), - ('jsonschema/schemas/draft2020-12.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2020-12.json', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/top_level.txt', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/METADATA', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/WHEEL', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/RECORD', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/INSTALLER', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER', - 'DATA'), - ('attrs-25.3.0.dist-info/METADATA', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA', - 'DATA'), - ('attrs-25.3.0.dist-info/INSTALLER', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER', - 'DATA'), - ('attrs-25.3.0.dist-info/WHEEL', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL', - 'DATA'), - ('attrs-25.3.0.dist-info/licenses/LICENSE', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE', - 'DATA'), - ('attrs-25.3.0.dist-info/RECORD', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD', - 'DATA'), - ('base_library.zip', - '/app/build/ddms_compliance_tool_longxi/base_library.zip', - 'DATA')]) diff --git a/build/ddms_compliance_tool_longxi/EXE-00.toc b/build/ddms_compliance_tool_longxi/EXE-00.toc deleted file mode 100644 index a27f08a..0000000 --- a/build/ddms_compliance_tool_longxi/EXE-00.toc +++ /dev/null @@ -1,344 +0,0 @@ -('/app/dist/ddms_compliance_tool_longxi', - True, - False, - False, - None, - None, - False, - False, - None, - True, - False, - None, - None, - None, - '/app/build/ddms_compliance_tool_longxi/ddms_compliance_tool_longxi.pkg', - [('pyi-contents-directory _internal', '', 'OPTION'), - ('PYZ-00.pyz', '/app/build/ddms_compliance_tool_longxi/PYZ-00.pyz', 'PYZ'), - ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('struct', - '/app/build/ddms_compliance_tool_longxi/localpycs/struct.pyc', - 'PYMODULE'), - ('pyimod01_archive', - '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod01_archive.pyc', - 'PYMODULE'), - ('pyimod02_importers', - '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod02_importers.pyc', - 'PYMODULE'), - ('pyimod03_ctypes', - '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod03_ctypes.pyc', - 'PYMODULE'), - ('pyiboot01_bootstrap', - '/usr/local/lib/python3.9/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py', - 'PYSOURCE'), - ('pyi_rth_pkgutil', - '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py', - 'PYSOURCE'), - ('pyi_rth_multiprocessing', - '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py', - 'PYSOURCE'), - ('pyi_rth_inspect', - '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py', - 'PYSOURCE'), - ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE'), - ('libpython3.9.so.1.0', '/usr/local/lib/libpython3.9.so.1.0', 'BINARY'), - ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pvectorc.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('libcrypto.so.1.1', '/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1', 'BINARY'), - ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'), - ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'), - ('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'), - ('libssl.so.1.1', '/usr/lib/x86_64-linux-gnu/libssl.so.1.1', 'BINARY'), - ('libffi.so.7', '/usr/lib/x86_64-linux-gnu/libffi.so.7', 'BINARY'), - ('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'), - ('libuuid.so.1', '/usr/lib/x86_64-linux-gnu/libuuid.so.1', 'BINARY'), - ('certifi/cacert.pem', - '/usr/local/lib/python3.9/site-packages/certifi/cacert.pem', - 'DATA'), - ('certifi/py.typed', - '/usr/local/lib/python3.9/site-packages/certifi/py.typed', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/core', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core', - 'DATA'), - ('jsonschema/schemas/draft7.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft7.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/validation', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/validation', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/meta-data', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data', - 'DATA'), - ('jsonschema/benchmarks/issue232/issue.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/applicator', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator', - 'DATA'), - ('jsonschema-4.17.3.dist-info/REQUESTED', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED', - 'DATA'), - ('jsonschema/schemas/draft2019-09.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2019-09.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/content', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content', - 'DATA'), - ('jsonschema-4.17.3.dist-info/licenses/COPYING', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING', - 'DATA'), - ('jsonschema/schemas/draft3.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft3.json', - 'DATA'), - ('jsonschema-4.17.3.dist-info/entry_points.txt', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - 'DATA'), - ('jsonschema/schemas/draft4.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft4.json', - 'DATA'), - ('jsonschema-4.17.3.dist-info/METADATA', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA', - 'DATA'), - ('jsonschema-4.17.3.dist-info/INSTALLER', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER', - 'DATA'), - ('jsonschema-4.17.3.dist-info/RECORD', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/content', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/meta-data', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format', - 'DATA'), - ('jsonschema/schemas/draft6.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft6.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/applicator', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/core', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core', - 'DATA'), - ('jsonschema-4.17.3.dist-info/WHEEL', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - 'DATA'), - ('jsonschema/schemas/draft2020-12.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2020-12.json', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/top_level.txt', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/METADATA', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/WHEEL', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/RECORD', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/INSTALLER', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER', - 'DATA'), - ('attrs-25.3.0.dist-info/METADATA', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA', - 'DATA'), - ('attrs-25.3.0.dist-info/INSTALLER', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER', - 'DATA'), - ('attrs-25.3.0.dist-info/WHEEL', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL', - 'DATA'), - ('attrs-25.3.0.dist-info/licenses/LICENSE', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE', - 'DATA'), - ('attrs-25.3.0.dist-info/RECORD', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD', - 'DATA'), - ('base_library.zip', - '/app/build/ddms_compliance_tool_longxi/base_library.zip', - 'DATA')], - [], - False, - False, - 1748334684, - [('run', - '/usr/local/lib/python3.9/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run', - 'EXECUTABLE')], - '/usr/local/lib/libpython3.9.so.1.0') diff --git a/build/ddms_compliance_tool_longxi/PKG-00.toc b/build/ddms_compliance_tool_longxi/PKG-00.toc deleted file mode 100644 index 0485afd..0000000 --- a/build/ddms_compliance_tool_longxi/PKG-00.toc +++ /dev/null @@ -1,339 +0,0 @@ -('/app/build/ddms_compliance_tool_longxi/ddms_compliance_tool_longxi.pkg', - {'BINARY': True, - 'DATA': True, - 'EXECUTABLE': True, - 'EXTENSION': True, - 'PYMODULE': True, - 'PYSOURCE': True, - 'PYZ': False, - 'SPLASH': True, - 'SYMLINK': False}, - [('pyi-contents-directory _internal', '', 'OPTION'), - ('PYZ-00.pyz', '/app/build/ddms_compliance_tool_longxi/PYZ-00.pyz', 'PYZ'), - ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('struct', - '/app/build/ddms_compliance_tool_longxi/localpycs/struct.pyc', - 'PYMODULE'), - ('pyimod01_archive', - '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod01_archive.pyc', - 'PYMODULE'), - ('pyimod02_importers', - '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod02_importers.pyc', - 'PYMODULE'), - ('pyimod03_ctypes', - '/app/build/ddms_compliance_tool_longxi/localpycs/pyimod03_ctypes.pyc', - 'PYMODULE'), - ('pyiboot01_bootstrap', - '/usr/local/lib/python3.9/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py', - 'PYSOURCE'), - ('pyi_rth_pkgutil', - '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py', - 'PYSOURCE'), - ('pyi_rth_multiprocessing', - '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py', - 'PYSOURCE'), - ('pyi_rth_inspect', - '/usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py', - 'PYSOURCE'), - ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE'), - ('libpython3.9.so.1.0', '/usr/local/lib/libpython3.9.so.1.0', 'BINARY'), - ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pvectorc.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - '/usr/local/lib/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('libcrypto.so.1.1', '/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1', 'BINARY'), - ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'), - ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'), - ('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'), - ('libssl.so.1.1', '/usr/lib/x86_64-linux-gnu/libssl.so.1.1', 'BINARY'), - ('libffi.so.7', '/usr/lib/x86_64-linux-gnu/libffi.so.7', 'BINARY'), - ('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'), - ('libuuid.so.1', '/usr/lib/x86_64-linux-gnu/libuuid.so.1', 'BINARY'), - ('certifi/cacert.pem', - '/usr/local/lib/python3.9/site-packages/certifi/cacert.pem', - 'DATA'), - ('certifi/py.typed', - '/usr/local/lib/python3.9/site-packages/certifi/py.typed', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/core', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core', - 'DATA'), - ('jsonschema/schemas/draft7.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft7.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/validation', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/validation', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/meta-data', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data', - 'DATA'), - ('jsonschema/benchmarks/issue232/issue.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/applicator', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator', - 'DATA'), - ('jsonschema-4.17.3.dist-info/REQUESTED', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED', - 'DATA'), - ('jsonschema/schemas/draft2019-09.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2019-09.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/content', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content', - 'DATA'), - ('jsonschema-4.17.3.dist-info/licenses/COPYING', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING', - 'DATA'), - ('jsonschema/schemas/draft3.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft3.json', - 'DATA'), - ('jsonschema-4.17.3.dist-info/entry_points.txt', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - 'DATA'), - ('jsonschema/schemas/draft4.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft4.json', - 'DATA'), - ('jsonschema-4.17.3.dist-info/METADATA', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA', - 'DATA'), - ('jsonschema-4.17.3.dist-info/INSTALLER', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER', - 'DATA'), - ('jsonschema-4.17.3.dist-info/RECORD', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/content', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/meta-data', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format', - 'DATA'), - ('jsonschema/schemas/draft6.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft6.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/applicator', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/core', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core', - 'DATA'), - ('jsonschema-4.17.3.dist-info/WHEEL', - '/usr/local/lib/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - 'DATA'), - ('jsonschema/schemas/draft2020-12.json', - '/usr/local/lib/python3.9/site-packages/jsonschema/schemas/draft2020-12.json', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/top_level.txt', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/METADATA', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/WHEEL', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/RECORD', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/INSTALLER', - '/usr/local/lib/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER', - 'DATA'), - ('attrs-25.3.0.dist-info/METADATA', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA', - 'DATA'), - ('attrs-25.3.0.dist-info/INSTALLER', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER', - 'DATA'), - ('attrs-25.3.0.dist-info/WHEEL', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL', - 'DATA'), - ('attrs-25.3.0.dist-info/licenses/LICENSE', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE', - 'DATA'), - ('attrs-25.3.0.dist-info/RECORD', - '/usr/local/lib/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD', - 'DATA'), - ('base_library.zip', - '/app/build/ddms_compliance_tool_longxi/base_library.zip', - 'DATA')], - 'libpython3.9.so.1.0', - False, - False, - False, - [], - None, - None, - None) diff --git a/build/ddms_compliance_tool_longxi/PYZ-00.pyz b/build/ddms_compliance_tool_longxi/PYZ-00.pyz deleted file mode 100644 index 3d9101c..0000000 Binary files a/build/ddms_compliance_tool_longxi/PYZ-00.pyz and /dev/null differ diff --git a/build/ddms_compliance_tool_longxi/PYZ-00.toc b/build/ddms_compliance_tool_longxi/PYZ-00.toc deleted file mode 100644 index c58cf8a..0000000 --- a/build/ddms_compliance_tool_longxi/PYZ-00.toc +++ /dev/null @@ -1,1244 +0,0 @@ -('/app/build/ddms_compliance_tool_longxi/PYZ-00.pyz', - [('__future__', '/usr/local/lib/python3.9/__future__.py', 'PYMODULE'), - ('_aix_support', '/usr/local/lib/python3.9/_aix_support.py', 'PYMODULE'), - ('_bootsubprocess', - '/usr/local/lib/python3.9/_bootsubprocess.py', - 'PYMODULE'), - ('_compat_pickle', '/usr/local/lib/python3.9/_compat_pickle.py', 'PYMODULE'), - ('_compression', '/usr/local/lib/python3.9/_compression.py', 'PYMODULE'), - ('_py_abc', '/usr/local/lib/python3.9/_py_abc.py', 'PYMODULE'), - ('_pydecimal', '/usr/local/lib/python3.9/_pydecimal.py', 'PYMODULE'), - ('_strptime', '/usr/local/lib/python3.9/_strptime.py', 'PYMODULE'), - ('_sysconfigdata__linux_x86_64-linux-gnu', - '/usr/local/lib/python3.9/_sysconfigdata__linux_x86_64-linux-gnu.py', - 'PYMODULE'), - ('_threading_local', - '/usr/local/lib/python3.9/_threading_local.py', - 'PYMODULE'), - ('annotated_types', - '/usr/local/lib/python3.9/site-packages/annotated_types/__init__.py', - 'PYMODULE'), - ('argparse', '/usr/local/lib/python3.9/argparse.py', 'PYMODULE'), - ('ast', '/usr/local/lib/python3.9/ast.py', 'PYMODULE'), - ('asyncio', '/usr/local/lib/python3.9/asyncio/__init__.py', 'PYMODULE'), - ('asyncio.base_events', - '/usr/local/lib/python3.9/asyncio/base_events.py', - 'PYMODULE'), - ('asyncio.base_futures', - '/usr/local/lib/python3.9/asyncio/base_futures.py', - 'PYMODULE'), - ('asyncio.base_subprocess', - '/usr/local/lib/python3.9/asyncio/base_subprocess.py', - 'PYMODULE'), - ('asyncio.base_tasks', - '/usr/local/lib/python3.9/asyncio/base_tasks.py', - 'PYMODULE'), - ('asyncio.constants', - '/usr/local/lib/python3.9/asyncio/constants.py', - 'PYMODULE'), - ('asyncio.coroutines', - '/usr/local/lib/python3.9/asyncio/coroutines.py', - 'PYMODULE'), - ('asyncio.events', '/usr/local/lib/python3.9/asyncio/events.py', 'PYMODULE'), - ('asyncio.exceptions', - '/usr/local/lib/python3.9/asyncio/exceptions.py', - 'PYMODULE'), - ('asyncio.format_helpers', - '/usr/local/lib/python3.9/asyncio/format_helpers.py', - 'PYMODULE'), - ('asyncio.futures', - '/usr/local/lib/python3.9/asyncio/futures.py', - 'PYMODULE'), - ('asyncio.locks', '/usr/local/lib/python3.9/asyncio/locks.py', 'PYMODULE'), - ('asyncio.log', '/usr/local/lib/python3.9/asyncio/log.py', 'PYMODULE'), - ('asyncio.proactor_events', - '/usr/local/lib/python3.9/asyncio/proactor_events.py', - 'PYMODULE'), - ('asyncio.protocols', - '/usr/local/lib/python3.9/asyncio/protocols.py', - 'PYMODULE'), - ('asyncio.queues', '/usr/local/lib/python3.9/asyncio/queues.py', 'PYMODULE'), - ('asyncio.runners', - '/usr/local/lib/python3.9/asyncio/runners.py', - 'PYMODULE'), - ('asyncio.selector_events', - '/usr/local/lib/python3.9/asyncio/selector_events.py', - 'PYMODULE'), - ('asyncio.sslproto', - '/usr/local/lib/python3.9/asyncio/sslproto.py', - 'PYMODULE'), - ('asyncio.staggered', - '/usr/local/lib/python3.9/asyncio/staggered.py', - 'PYMODULE'), - ('asyncio.streams', - '/usr/local/lib/python3.9/asyncio/streams.py', - 'PYMODULE'), - ('asyncio.subprocess', - '/usr/local/lib/python3.9/asyncio/subprocess.py', - 'PYMODULE'), - ('asyncio.tasks', '/usr/local/lib/python3.9/asyncio/tasks.py', 'PYMODULE'), - ('asyncio.threads', - '/usr/local/lib/python3.9/asyncio/threads.py', - 'PYMODULE'), - ('asyncio.transports', - '/usr/local/lib/python3.9/asyncio/transports.py', - 'PYMODULE'), - ('asyncio.trsock', '/usr/local/lib/python3.9/asyncio/trsock.py', 'PYMODULE'), - ('asyncio.unix_events', - '/usr/local/lib/python3.9/asyncio/unix_events.py', - 'PYMODULE'), - ('asyncio.windows_events', - '/usr/local/lib/python3.9/asyncio/windows_events.py', - 'PYMODULE'), - ('asyncio.windows_utils', - '/usr/local/lib/python3.9/asyncio/windows_utils.py', - 'PYMODULE'), - ('attr', - '/usr/local/lib/python3.9/site-packages/attr/__init__.py', - 'PYMODULE'), - ('attr._cmp', - '/usr/local/lib/python3.9/site-packages/attr/_cmp.py', - 'PYMODULE'), - ('attr._compat', - '/usr/local/lib/python3.9/site-packages/attr/_compat.py', - 'PYMODULE'), - ('attr._config', - '/usr/local/lib/python3.9/site-packages/attr/_config.py', - 'PYMODULE'), - ('attr._funcs', - '/usr/local/lib/python3.9/site-packages/attr/_funcs.py', - 'PYMODULE'), - ('attr._make', - '/usr/local/lib/python3.9/site-packages/attr/_make.py', - 'PYMODULE'), - ('attr._next_gen', - '/usr/local/lib/python3.9/site-packages/attr/_next_gen.py', - 'PYMODULE'), - ('attr._version_info', - '/usr/local/lib/python3.9/site-packages/attr/_version_info.py', - 'PYMODULE'), - ('attr.converters', - '/usr/local/lib/python3.9/site-packages/attr/converters.py', - 'PYMODULE'), - ('attr.exceptions', - '/usr/local/lib/python3.9/site-packages/attr/exceptions.py', - 'PYMODULE'), - ('attr.filters', - '/usr/local/lib/python3.9/site-packages/attr/filters.py', - 'PYMODULE'), - ('attr.setters', - '/usr/local/lib/python3.9/site-packages/attr/setters.py', - 'PYMODULE'), - ('attr.validators', - '/usr/local/lib/python3.9/site-packages/attr/validators.py', - 'PYMODULE'), - ('base64', '/usr/local/lib/python3.9/base64.py', 'PYMODULE'), - ('bisect', '/usr/local/lib/python3.9/bisect.py', 'PYMODULE'), - ('bz2', '/usr/local/lib/python3.9/bz2.py', 'PYMODULE'), - ('calendar', '/usr/local/lib/python3.9/calendar.py', 'PYMODULE'), - ('certifi', - '/usr/local/lib/python3.9/site-packages/certifi/__init__.py', - 'PYMODULE'), - ('certifi.core', - '/usr/local/lib/python3.9/site-packages/certifi/core.py', - 'PYMODULE'), - ('chardet', - '/usr/local/lib/python3.9/site-packages/chardet/__init__.py', - 'PYMODULE'), - ('chardet.big5freq', - '/usr/local/lib/python3.9/site-packages/chardet/big5freq.py', - 'PYMODULE'), - ('chardet.big5prober', - '/usr/local/lib/python3.9/site-packages/chardet/big5prober.py', - 'PYMODULE'), - ('chardet.chardistribution', - '/usr/local/lib/python3.9/site-packages/chardet/chardistribution.py', - 'PYMODULE'), - ('chardet.charsetgroupprober', - '/usr/local/lib/python3.9/site-packages/chardet/charsetgroupprober.py', - 'PYMODULE'), - ('chardet.charsetprober', - '/usr/local/lib/python3.9/site-packages/chardet/charsetprober.py', - 'PYMODULE'), - ('chardet.codingstatemachine', - '/usr/local/lib/python3.9/site-packages/chardet/codingstatemachine.py', - 'PYMODULE'), - ('chardet.codingstatemachinedict', - '/usr/local/lib/python3.9/site-packages/chardet/codingstatemachinedict.py', - 'PYMODULE'), - ('chardet.cp949prober', - '/usr/local/lib/python3.9/site-packages/chardet/cp949prober.py', - 'PYMODULE'), - ('chardet.enums', - '/usr/local/lib/python3.9/site-packages/chardet/enums.py', - 'PYMODULE'), - ('chardet.escprober', - '/usr/local/lib/python3.9/site-packages/chardet/escprober.py', - 'PYMODULE'), - ('chardet.escsm', - '/usr/local/lib/python3.9/site-packages/chardet/escsm.py', - 'PYMODULE'), - ('chardet.eucjpprober', - '/usr/local/lib/python3.9/site-packages/chardet/eucjpprober.py', - 'PYMODULE'), - ('chardet.euckrfreq', - '/usr/local/lib/python3.9/site-packages/chardet/euckrfreq.py', - 'PYMODULE'), - ('chardet.euckrprober', - '/usr/local/lib/python3.9/site-packages/chardet/euckrprober.py', - 'PYMODULE'), - ('chardet.euctwfreq', - '/usr/local/lib/python3.9/site-packages/chardet/euctwfreq.py', - 'PYMODULE'), - ('chardet.euctwprober', - '/usr/local/lib/python3.9/site-packages/chardet/euctwprober.py', - 'PYMODULE'), - ('chardet.gb2312freq', - '/usr/local/lib/python3.9/site-packages/chardet/gb2312freq.py', - 'PYMODULE'), - ('chardet.gb2312prober', - '/usr/local/lib/python3.9/site-packages/chardet/gb2312prober.py', - 'PYMODULE'), - ('chardet.hebrewprober', - '/usr/local/lib/python3.9/site-packages/chardet/hebrewprober.py', - 'PYMODULE'), - ('chardet.jisfreq', - '/usr/local/lib/python3.9/site-packages/chardet/jisfreq.py', - 'PYMODULE'), - ('chardet.johabfreq', - '/usr/local/lib/python3.9/site-packages/chardet/johabfreq.py', - 'PYMODULE'), - ('chardet.johabprober', - '/usr/local/lib/python3.9/site-packages/chardet/johabprober.py', - 'PYMODULE'), - ('chardet.jpcntx', - '/usr/local/lib/python3.9/site-packages/chardet/jpcntx.py', - 'PYMODULE'), - ('chardet.langbulgarianmodel', - '/usr/local/lib/python3.9/site-packages/chardet/langbulgarianmodel.py', - 'PYMODULE'), - ('chardet.langgreekmodel', - '/usr/local/lib/python3.9/site-packages/chardet/langgreekmodel.py', - 'PYMODULE'), - ('chardet.langhebrewmodel', - '/usr/local/lib/python3.9/site-packages/chardet/langhebrewmodel.py', - 'PYMODULE'), - ('chardet.langrussianmodel', - '/usr/local/lib/python3.9/site-packages/chardet/langrussianmodel.py', - 'PYMODULE'), - ('chardet.langthaimodel', - '/usr/local/lib/python3.9/site-packages/chardet/langthaimodel.py', - 'PYMODULE'), - ('chardet.langturkishmodel', - '/usr/local/lib/python3.9/site-packages/chardet/langturkishmodel.py', - 'PYMODULE'), - ('chardet.latin1prober', - '/usr/local/lib/python3.9/site-packages/chardet/latin1prober.py', - 'PYMODULE'), - ('chardet.macromanprober', - '/usr/local/lib/python3.9/site-packages/chardet/macromanprober.py', - 'PYMODULE'), - ('chardet.mbcharsetprober', - '/usr/local/lib/python3.9/site-packages/chardet/mbcharsetprober.py', - 'PYMODULE'), - ('chardet.mbcsgroupprober', - '/usr/local/lib/python3.9/site-packages/chardet/mbcsgroupprober.py', - 'PYMODULE'), - ('chardet.mbcssm', - '/usr/local/lib/python3.9/site-packages/chardet/mbcssm.py', - 'PYMODULE'), - ('chardet.resultdict', - '/usr/local/lib/python3.9/site-packages/chardet/resultdict.py', - 'PYMODULE'), - ('chardet.sbcharsetprober', - '/usr/local/lib/python3.9/site-packages/chardet/sbcharsetprober.py', - 'PYMODULE'), - ('chardet.sbcsgroupprober', - '/usr/local/lib/python3.9/site-packages/chardet/sbcsgroupprober.py', - 'PYMODULE'), - ('chardet.sjisprober', - '/usr/local/lib/python3.9/site-packages/chardet/sjisprober.py', - 'PYMODULE'), - ('chardet.universaldetector', - '/usr/local/lib/python3.9/site-packages/chardet/universaldetector.py', - 'PYMODULE'), - ('chardet.utf1632prober', - '/usr/local/lib/python3.9/site-packages/chardet/utf1632prober.py', - 'PYMODULE'), - ('chardet.utf8prober', - '/usr/local/lib/python3.9/site-packages/chardet/utf8prober.py', - 'PYMODULE'), - ('chardet.version', - '/usr/local/lib/python3.9/site-packages/chardet/version.py', - 'PYMODULE'), - ('charset_normalizer', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/__init__.py', - 'PYMODULE'), - ('charset_normalizer.api', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/api.py', - 'PYMODULE'), - ('charset_normalizer.cd', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/cd.py', - 'PYMODULE'), - ('charset_normalizer.constant', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/constant.py', - 'PYMODULE'), - ('charset_normalizer.legacy', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/legacy.py', - 'PYMODULE'), - ('charset_normalizer.models', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/models.py', - 'PYMODULE'), - ('charset_normalizer.utils', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/utils.py', - 'PYMODULE'), - ('charset_normalizer.version', - '/usr/local/lib/python3.9/site-packages/charset_normalizer/version.py', - 'PYMODULE'), - ('colorsys', '/usr/local/lib/python3.9/colorsys.py', 'PYMODULE'), - ('concurrent', '/usr/local/lib/python3.9/concurrent/__init__.py', 'PYMODULE'), - ('concurrent.futures', - '/usr/local/lib/python3.9/concurrent/futures/__init__.py', - 'PYMODULE'), - ('concurrent.futures._base', - '/usr/local/lib/python3.9/concurrent/futures/_base.py', - 'PYMODULE'), - ('concurrent.futures.process', - '/usr/local/lib/python3.9/concurrent/futures/process.py', - 'PYMODULE'), - ('concurrent.futures.thread', - '/usr/local/lib/python3.9/concurrent/futures/thread.py', - 'PYMODULE'), - ('configparser', '/usr/local/lib/python3.9/configparser.py', 'PYMODULE'), - ('contextlib', '/usr/local/lib/python3.9/contextlib.py', 'PYMODULE'), - ('contextvars', '/usr/local/lib/python3.9/contextvars.py', 'PYMODULE'), - ('copy', '/usr/local/lib/python3.9/copy.py', 'PYMODULE'), - ('csv', '/usr/local/lib/python3.9/csv.py', 'PYMODULE'), - ('ctypes', '/usr/local/lib/python3.9/ctypes/__init__.py', 'PYMODULE'), - ('ctypes._endian', '/usr/local/lib/python3.9/ctypes/_endian.py', 'PYMODULE'), - ('dataclasses', '/usr/local/lib/python3.9/dataclasses.py', 'PYMODULE'), - ('datetime', '/usr/local/lib/python3.9/datetime.py', 'PYMODULE'), - ('ddms_compliance_suite', - '/app/ddms_compliance_suite/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.api_caller', - '/app/ddms_compliance_suite/api_caller/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.api_caller.caller', - '/app/ddms_compliance_suite/api_caller/caller.py', - 'PYMODULE'), - ('ddms_compliance_suite.input_parser', - '/app/ddms_compliance_suite/input_parser/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.input_parser.parser', - '/app/ddms_compliance_suite/input_parser/parser.py', - 'PYMODULE'), - ('ddms_compliance_suite.json_schema_validator', - '/app/ddms_compliance_suite/json_schema_validator/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.json_schema_validator.validator', - '/app/ddms_compliance_suite/json_schema_validator/validator.py', - 'PYMODULE'), - ('ddms_compliance_suite.llm_utils', '-', 'PYMODULE'), - ('ddms_compliance_suite.llm_utils.llm_service', - '/app/ddms_compliance_suite/llm_utils/llm_service.py', - 'PYMODULE'), - ('ddms_compliance_suite.models', - '/app/ddms_compliance_suite/models/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.models.rule_models', - '/app/ddms_compliance_suite/models/rule_models.py', - 'PYMODULE'), - ('ddms_compliance_suite.test_case_registry', - '/app/ddms_compliance_suite/test_case_registry.py', - 'PYMODULE'), - ('ddms_compliance_suite.test_framework_core', - '/app/ddms_compliance_suite/test_framework_core.py', - 'PYMODULE'), - ('ddms_compliance_suite.test_orchestrator', - '/app/ddms_compliance_suite/test_orchestrator.py', - 'PYMODULE'), - ('ddms_compliance_suite.utils', '-', 'PYMODULE'), - ('ddms_compliance_suite.utils.common_utils', - '/app/ddms_compliance_suite/utils/common_utils.py', - 'PYMODULE'), - ('ddms_compliance_suite.utils.schema_utils', - '/app/ddms_compliance_suite/utils/schema_utils.py', - 'PYMODULE'), - ('decimal', '/usr/local/lib/python3.9/decimal.py', 'PYMODULE'), - ('dis', '/usr/local/lib/python3.9/dis.py', 'PYMODULE'), - ('email', '/usr/local/lib/python3.9/email/__init__.py', 'PYMODULE'), - ('email._encoded_words', - '/usr/local/lib/python3.9/email/_encoded_words.py', - 'PYMODULE'), - ('email._header_value_parser', - '/usr/local/lib/python3.9/email/_header_value_parser.py', - 'PYMODULE'), - ('email._parseaddr', - '/usr/local/lib/python3.9/email/_parseaddr.py', - 'PYMODULE'), - ('email._policybase', - '/usr/local/lib/python3.9/email/_policybase.py', - 'PYMODULE'), - ('email.base64mime', - '/usr/local/lib/python3.9/email/base64mime.py', - 'PYMODULE'), - ('email.charset', '/usr/local/lib/python3.9/email/charset.py', 'PYMODULE'), - ('email.contentmanager', - '/usr/local/lib/python3.9/email/contentmanager.py', - 'PYMODULE'), - ('email.encoders', '/usr/local/lib/python3.9/email/encoders.py', 'PYMODULE'), - ('email.errors', '/usr/local/lib/python3.9/email/errors.py', 'PYMODULE'), - ('email.feedparser', - '/usr/local/lib/python3.9/email/feedparser.py', - 'PYMODULE'), - ('email.generator', - '/usr/local/lib/python3.9/email/generator.py', - 'PYMODULE'), - ('email.header', '/usr/local/lib/python3.9/email/header.py', 'PYMODULE'), - ('email.headerregistry', - '/usr/local/lib/python3.9/email/headerregistry.py', - 'PYMODULE'), - ('email.iterators', - '/usr/local/lib/python3.9/email/iterators.py', - 'PYMODULE'), - ('email.message', '/usr/local/lib/python3.9/email/message.py', 'PYMODULE'), - ('email.parser', '/usr/local/lib/python3.9/email/parser.py', 'PYMODULE'), - ('email.policy', '/usr/local/lib/python3.9/email/policy.py', 'PYMODULE'), - ('email.quoprimime', - '/usr/local/lib/python3.9/email/quoprimime.py', - 'PYMODULE'), - ('email.utils', '/usr/local/lib/python3.9/email/utils.py', 'PYMODULE'), - ('fnmatch', '/usr/local/lib/python3.9/fnmatch.py', 'PYMODULE'), - ('fractions', '/usr/local/lib/python3.9/fractions.py', 'PYMODULE'), - ('ftplib', '/usr/local/lib/python3.9/ftplib.py', 'PYMODULE'), - ('getopt', '/usr/local/lib/python3.9/getopt.py', 'PYMODULE'), - ('getpass', '/usr/local/lib/python3.9/getpass.py', 'PYMODULE'), - ('gettext', '/usr/local/lib/python3.9/gettext.py', 'PYMODULE'), - ('gzip', '/usr/local/lib/python3.9/gzip.py', 'PYMODULE'), - ('hashlib', '/usr/local/lib/python3.9/hashlib.py', 'PYMODULE'), - ('hmac', '/usr/local/lib/python3.9/hmac.py', 'PYMODULE'), - ('http', '/usr/local/lib/python3.9/http/__init__.py', 'PYMODULE'), - ('http.client', '/usr/local/lib/python3.9/http/client.py', 'PYMODULE'), - ('http.cookiejar', '/usr/local/lib/python3.9/http/cookiejar.py', 'PYMODULE'), - ('http.cookies', '/usr/local/lib/python3.9/http/cookies.py', 'PYMODULE'), - ('idna', - '/usr/local/lib/python3.9/site-packages/idna/__init__.py', - 'PYMODULE'), - ('idna.core', - '/usr/local/lib/python3.9/site-packages/idna/core.py', - 'PYMODULE'), - ('idna.idnadata', - '/usr/local/lib/python3.9/site-packages/idna/idnadata.py', - 'PYMODULE'), - ('idna.intranges', - '/usr/local/lib/python3.9/site-packages/idna/intranges.py', - 'PYMODULE'), - ('idna.package_data', - '/usr/local/lib/python3.9/site-packages/idna/package_data.py', - 'PYMODULE'), - ('idna.uts46data', - '/usr/local/lib/python3.9/site-packages/idna/uts46data.py', - 'PYMODULE'), - ('importlib', '/usr/local/lib/python3.9/importlib/__init__.py', 'PYMODULE'), - ('importlib._bootstrap', - '/usr/local/lib/python3.9/importlib/_bootstrap.py', - 'PYMODULE'), - ('importlib._bootstrap_external', - '/usr/local/lib/python3.9/importlib/_bootstrap_external.py', - 'PYMODULE'), - ('importlib._common', - '/usr/local/lib/python3.9/importlib/_common.py', - 'PYMODULE'), - ('importlib.abc', '/usr/local/lib/python3.9/importlib/abc.py', 'PYMODULE'), - ('importlib.machinery', - '/usr/local/lib/python3.9/importlib/machinery.py', - 'PYMODULE'), - ('importlib.metadata', - '/usr/local/lib/python3.9/importlib/metadata.py', - 'PYMODULE'), - ('importlib.resources', - '/usr/local/lib/python3.9/importlib/resources.py', - 'PYMODULE'), - ('importlib.util', '/usr/local/lib/python3.9/importlib/util.py', 'PYMODULE'), - ('importlib_metadata', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/__init__.py', - 'PYMODULE'), - ('importlib_metadata._adapters', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_adapters.py', - 'PYMODULE'), - ('importlib_metadata._collections', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_collections.py', - 'PYMODULE'), - ('importlib_metadata._compat', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_compat.py', - 'PYMODULE'), - ('importlib_metadata._functools', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_functools.py', - 'PYMODULE'), - ('importlib_metadata._itertools', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_itertools.py', - 'PYMODULE'), - ('importlib_metadata._meta', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_meta.py', - 'PYMODULE'), - ('importlib_metadata._text', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_text.py', - 'PYMODULE'), - ('importlib_metadata._typing', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/_typing.py', - 'PYMODULE'), - ('importlib_metadata.compat', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/__init__.py', - 'PYMODULE'), - ('importlib_metadata.compat.py311', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/py311.py', - 'PYMODULE'), - ('importlib_metadata.compat.py39', - '/usr/local/lib/python3.9/site-packages/importlib_metadata/compat/py39.py', - 'PYMODULE'), - ('inspect', '/usr/local/lib/python3.9/inspect.py', 'PYMODULE'), - ('ipaddress', '/usr/local/lib/python3.9/ipaddress.py', 'PYMODULE'), - ('json', '/usr/local/lib/python3.9/json/__init__.py', 'PYMODULE'), - ('json.decoder', '/usr/local/lib/python3.9/json/decoder.py', 'PYMODULE'), - ('json.encoder', '/usr/local/lib/python3.9/json/encoder.py', 'PYMODULE'), - ('json.scanner', '/usr/local/lib/python3.9/json/scanner.py', 'PYMODULE'), - ('jsonschema', - '/usr/local/lib/python3.9/site-packages/jsonschema/__init__.py', - 'PYMODULE'), - ('jsonschema._format', - '/usr/local/lib/python3.9/site-packages/jsonschema/_format.py', - 'PYMODULE'), - ('jsonschema._legacy_validators', - '/usr/local/lib/python3.9/site-packages/jsonschema/_legacy_validators.py', - 'PYMODULE'), - ('jsonschema._types', - '/usr/local/lib/python3.9/site-packages/jsonschema/_types.py', - 'PYMODULE'), - ('jsonschema._utils', - '/usr/local/lib/python3.9/site-packages/jsonschema/_utils.py', - 'PYMODULE'), - ('jsonschema._validators', - '/usr/local/lib/python3.9/site-packages/jsonschema/_validators.py', - 'PYMODULE'), - ('jsonschema.exceptions', - '/usr/local/lib/python3.9/site-packages/jsonschema/exceptions.py', - 'PYMODULE'), - ('jsonschema.protocols', - '/usr/local/lib/python3.9/site-packages/jsonschema/protocols.py', - 'PYMODULE'), - ('jsonschema.validators', - '/usr/local/lib/python3.9/site-packages/jsonschema/validators.py', - 'PYMODULE'), - ('logging', '/usr/local/lib/python3.9/logging/__init__.py', 'PYMODULE'), - ('lzma', '/usr/local/lib/python3.9/lzma.py', 'PYMODULE'), - ('mimetypes', '/usr/local/lib/python3.9/mimetypes.py', 'PYMODULE'), - ('multiprocessing', - '/usr/local/lib/python3.9/multiprocessing/__init__.py', - 'PYMODULE'), - ('multiprocessing.connection', - '/usr/local/lib/python3.9/multiprocessing/connection.py', - 'PYMODULE'), - ('multiprocessing.context', - '/usr/local/lib/python3.9/multiprocessing/context.py', - 'PYMODULE'), - ('multiprocessing.dummy', - '/usr/local/lib/python3.9/multiprocessing/dummy/__init__.py', - 'PYMODULE'), - ('multiprocessing.dummy.connection', - '/usr/local/lib/python3.9/multiprocessing/dummy/connection.py', - 'PYMODULE'), - ('multiprocessing.forkserver', - '/usr/local/lib/python3.9/multiprocessing/forkserver.py', - 'PYMODULE'), - ('multiprocessing.heap', - '/usr/local/lib/python3.9/multiprocessing/heap.py', - 'PYMODULE'), - ('multiprocessing.managers', - '/usr/local/lib/python3.9/multiprocessing/managers.py', - 'PYMODULE'), - ('multiprocessing.pool', - '/usr/local/lib/python3.9/multiprocessing/pool.py', - 'PYMODULE'), - ('multiprocessing.popen_fork', - '/usr/local/lib/python3.9/multiprocessing/popen_fork.py', - 'PYMODULE'), - ('multiprocessing.popen_forkserver', - '/usr/local/lib/python3.9/multiprocessing/popen_forkserver.py', - 'PYMODULE'), - ('multiprocessing.popen_spawn_posix', - '/usr/local/lib/python3.9/multiprocessing/popen_spawn_posix.py', - 'PYMODULE'), - ('multiprocessing.popen_spawn_win32', - '/usr/local/lib/python3.9/multiprocessing/popen_spawn_win32.py', - 'PYMODULE'), - ('multiprocessing.process', - '/usr/local/lib/python3.9/multiprocessing/process.py', - 'PYMODULE'), - ('multiprocessing.queues', - '/usr/local/lib/python3.9/multiprocessing/queues.py', - 'PYMODULE'), - ('multiprocessing.reduction', - '/usr/local/lib/python3.9/multiprocessing/reduction.py', - 'PYMODULE'), - ('multiprocessing.resource_sharer', - '/usr/local/lib/python3.9/multiprocessing/resource_sharer.py', - 'PYMODULE'), - ('multiprocessing.resource_tracker', - '/usr/local/lib/python3.9/multiprocessing/resource_tracker.py', - 'PYMODULE'), - ('multiprocessing.shared_memory', - '/usr/local/lib/python3.9/multiprocessing/shared_memory.py', - 'PYMODULE'), - ('multiprocessing.sharedctypes', - '/usr/local/lib/python3.9/multiprocessing/sharedctypes.py', - 'PYMODULE'), - ('multiprocessing.spawn', - '/usr/local/lib/python3.9/multiprocessing/spawn.py', - 'PYMODULE'), - ('multiprocessing.synchronize', - '/usr/local/lib/python3.9/multiprocessing/synchronize.py', - 'PYMODULE'), - ('multiprocessing.util', - '/usr/local/lib/python3.9/multiprocessing/util.py', - 'PYMODULE'), - ('netrc', '/usr/local/lib/python3.9/netrc.py', 'PYMODULE'), - ('nturl2path', '/usr/local/lib/python3.9/nturl2path.py', 'PYMODULE'), - ('numbers', '/usr/local/lib/python3.9/numbers.py', 'PYMODULE'), - ('opcode', '/usr/local/lib/python3.9/opcode.py', 'PYMODULE'), - ('optparse', '/usr/local/lib/python3.9/optparse.py', 'PYMODULE'), - ('pathlib', '/usr/local/lib/python3.9/pathlib.py', 'PYMODULE'), - ('pickle', '/usr/local/lib/python3.9/pickle.py', 'PYMODULE'), - ('pkgutil', '/usr/local/lib/python3.9/pkgutil.py', 'PYMODULE'), - ('platform', '/usr/local/lib/python3.9/platform.py', 'PYMODULE'), - ('pprint', '/usr/local/lib/python3.9/pprint.py', 'PYMODULE'), - ('py_compile', '/usr/local/lib/python3.9/py_compile.py', 'PYMODULE'), - ('pydantic', - '/usr/local/lib/python3.9/site-packages/pydantic/__init__.py', - 'PYMODULE'), - ('pydantic._internal', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/__init__.py', - 'PYMODULE'), - ('pydantic._internal._config', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_config.py', - 'PYMODULE'), - ('pydantic._internal._core_metadata', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_core_metadata.py', - 'PYMODULE'), - ('pydantic._internal._core_utils', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_core_utils.py', - 'PYMODULE'), - ('pydantic._internal._dataclasses', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_dataclasses.py', - 'PYMODULE'), - ('pydantic._internal._decorators', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_decorators.py', - 'PYMODULE'), - ('pydantic._internal._decorators_v1', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_decorators_v1.py', - 'PYMODULE'), - ('pydantic._internal._discriminated_union', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_discriminated_union.py', - 'PYMODULE'), - ('pydantic._internal._docs_extraction', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_docs_extraction.py', - 'PYMODULE'), - ('pydantic._internal._fields', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_fields.py', - 'PYMODULE'), - ('pydantic._internal._forward_ref', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_forward_ref.py', - 'PYMODULE'), - ('pydantic._internal._generate_schema', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_generate_schema.py', - 'PYMODULE'), - ('pydantic._internal._generics', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_generics.py', - 'PYMODULE'), - ('pydantic._internal._git', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_git.py', - 'PYMODULE'), - ('pydantic._internal._import_utils', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_import_utils.py', - 'PYMODULE'), - ('pydantic._internal._internal_dataclass', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_internal_dataclass.py', - 'PYMODULE'), - ('pydantic._internal._known_annotated_metadata', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_known_annotated_metadata.py', - 'PYMODULE'), - ('pydantic._internal._mock_val_ser', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_mock_val_ser.py', - 'PYMODULE'), - ('pydantic._internal._model_construction', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_model_construction.py', - 'PYMODULE'), - ('pydantic._internal._namespace_utils', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_namespace_utils.py', - 'PYMODULE'), - ('pydantic._internal._repr', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_repr.py', - 'PYMODULE'), - ('pydantic._internal._schema_gather', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_schema_gather.py', - 'PYMODULE'), - ('pydantic._internal._schema_generation_shared', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_schema_generation_shared.py', - 'PYMODULE'), - ('pydantic._internal._serializers', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_serializers.py', - 'PYMODULE'), - ('pydantic._internal._signature', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_signature.py', - 'PYMODULE'), - ('pydantic._internal._typing_extra', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_typing_extra.py', - 'PYMODULE'), - ('pydantic._internal._utils', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_utils.py', - 'PYMODULE'), - ('pydantic._internal._validate_call', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_validate_call.py', - 'PYMODULE'), - ('pydantic._internal._validators', - '/usr/local/lib/python3.9/site-packages/pydantic/_internal/_validators.py', - 'PYMODULE'), - ('pydantic._migration', - '/usr/local/lib/python3.9/site-packages/pydantic/_migration.py', - 'PYMODULE'), - ('pydantic.alias_generators', - '/usr/local/lib/python3.9/site-packages/pydantic/alias_generators.py', - 'PYMODULE'), - ('pydantic.aliases', - '/usr/local/lib/python3.9/site-packages/pydantic/aliases.py', - 'PYMODULE'), - ('pydantic.annotated_handlers', - '/usr/local/lib/python3.9/site-packages/pydantic/annotated_handlers.py', - 'PYMODULE'), - ('pydantic.class_validators', - '/usr/local/lib/python3.9/site-packages/pydantic/class_validators.py', - 'PYMODULE'), - ('pydantic.color', - '/usr/local/lib/python3.9/site-packages/pydantic/color.py', - 'PYMODULE'), - ('pydantic.config', - '/usr/local/lib/python3.9/site-packages/pydantic/config.py', - 'PYMODULE'), - ('pydantic.dataclasses', - '/usr/local/lib/python3.9/site-packages/pydantic/dataclasses.py', - 'PYMODULE'), - ('pydantic.datetime_parse', - '/usr/local/lib/python3.9/site-packages/pydantic/datetime_parse.py', - 'PYMODULE'), - ('pydantic.decorator', - '/usr/local/lib/python3.9/site-packages/pydantic/decorator.py', - 'PYMODULE'), - ('pydantic.deprecated', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/__init__.py', - 'PYMODULE'), - ('pydantic.deprecated.class_validators', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/class_validators.py', - 'PYMODULE'), - ('pydantic.deprecated.config', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/config.py', - 'PYMODULE'), - ('pydantic.deprecated.copy_internals', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/copy_internals.py', - 'PYMODULE'), - ('pydantic.deprecated.decorator', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/decorator.py', - 'PYMODULE'), - ('pydantic.deprecated.json', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/json.py', - 'PYMODULE'), - ('pydantic.deprecated.parse', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/parse.py', - 'PYMODULE'), - ('pydantic.deprecated.tools', - '/usr/local/lib/python3.9/site-packages/pydantic/deprecated/tools.py', - 'PYMODULE'), - ('pydantic.env_settings', - '/usr/local/lib/python3.9/site-packages/pydantic/env_settings.py', - 'PYMODULE'), - ('pydantic.error_wrappers', - '/usr/local/lib/python3.9/site-packages/pydantic/error_wrappers.py', - 'PYMODULE'), - ('pydantic.errors', - '/usr/local/lib/python3.9/site-packages/pydantic/errors.py', - 'PYMODULE'), - ('pydantic.experimental', - '/usr/local/lib/python3.9/site-packages/pydantic/experimental/__init__.py', - 'PYMODULE'), - ('pydantic.experimental.arguments_schema', - '/usr/local/lib/python3.9/site-packages/pydantic/experimental/arguments_schema.py', - 'PYMODULE'), - ('pydantic.experimental.pipeline', - '/usr/local/lib/python3.9/site-packages/pydantic/experimental/pipeline.py', - 'PYMODULE'), - ('pydantic.fields', - '/usr/local/lib/python3.9/site-packages/pydantic/fields.py', - 'PYMODULE'), - ('pydantic.functional_serializers', - '/usr/local/lib/python3.9/site-packages/pydantic/functional_serializers.py', - 'PYMODULE'), - ('pydantic.functional_validators', - '/usr/local/lib/python3.9/site-packages/pydantic/functional_validators.py', - 'PYMODULE'), - ('pydantic.generics', - '/usr/local/lib/python3.9/site-packages/pydantic/generics.py', - 'PYMODULE'), - ('pydantic.json', - '/usr/local/lib/python3.9/site-packages/pydantic/json.py', - 'PYMODULE'), - ('pydantic.json_schema', - '/usr/local/lib/python3.9/site-packages/pydantic/json_schema.py', - 'PYMODULE'), - ('pydantic.main', - '/usr/local/lib/python3.9/site-packages/pydantic/main.py', - 'PYMODULE'), - ('pydantic.mypy', - '/usr/local/lib/python3.9/site-packages/pydantic/mypy.py', - 'PYMODULE'), - ('pydantic.networks', - '/usr/local/lib/python3.9/site-packages/pydantic/networks.py', - 'PYMODULE'), - ('pydantic.parse', - '/usr/local/lib/python3.9/site-packages/pydantic/parse.py', - 'PYMODULE'), - ('pydantic.plugin', - '/usr/local/lib/python3.9/site-packages/pydantic/plugin/__init__.py', - 'PYMODULE'), - ('pydantic.plugin._loader', - '/usr/local/lib/python3.9/site-packages/pydantic/plugin/_loader.py', - 'PYMODULE'), - ('pydantic.plugin._schema_validator', - '/usr/local/lib/python3.9/site-packages/pydantic/plugin/_schema_validator.py', - 'PYMODULE'), - ('pydantic.root_model', - '/usr/local/lib/python3.9/site-packages/pydantic/root_model.py', - 'PYMODULE'), - ('pydantic.schema', - '/usr/local/lib/python3.9/site-packages/pydantic/schema.py', - 'PYMODULE'), - ('pydantic.tools', - '/usr/local/lib/python3.9/site-packages/pydantic/tools.py', - 'PYMODULE'), - ('pydantic.type_adapter', - '/usr/local/lib/python3.9/site-packages/pydantic/type_adapter.py', - 'PYMODULE'), - ('pydantic.types', - '/usr/local/lib/python3.9/site-packages/pydantic/types.py', - 'PYMODULE'), - ('pydantic.typing', - '/usr/local/lib/python3.9/site-packages/pydantic/typing.py', - 'PYMODULE'), - ('pydantic.utils', - '/usr/local/lib/python3.9/site-packages/pydantic/utils.py', - 'PYMODULE'), - ('pydantic.v1', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/__init__.py', - 'PYMODULE'), - ('pydantic.v1._hypothesis_plugin', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/_hypothesis_plugin.py', - 'PYMODULE'), - ('pydantic.v1.annotated_types', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/annotated_types.py', - 'PYMODULE'), - ('pydantic.v1.class_validators', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/class_validators.py', - 'PYMODULE'), - ('pydantic.v1.color', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/color.py', - 'PYMODULE'), - ('pydantic.v1.config', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/config.py', - 'PYMODULE'), - ('pydantic.v1.dataclasses', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/dataclasses.py', - 'PYMODULE'), - ('pydantic.v1.datetime_parse', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/datetime_parse.py', - 'PYMODULE'), - ('pydantic.v1.decorator', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/decorator.py', - 'PYMODULE'), - ('pydantic.v1.env_settings', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/env_settings.py', - 'PYMODULE'), - ('pydantic.v1.error_wrappers', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/error_wrappers.py', - 'PYMODULE'), - ('pydantic.v1.errors', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/errors.py', - 'PYMODULE'), - ('pydantic.v1.fields', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/fields.py', - 'PYMODULE'), - ('pydantic.v1.generics', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/generics.py', - 'PYMODULE'), - ('pydantic.v1.json', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/json.py', - 'PYMODULE'), - ('pydantic.v1.main', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/main.py', - 'PYMODULE'), - ('pydantic.v1.mypy', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/mypy.py', - 'PYMODULE'), - ('pydantic.v1.networks', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/networks.py', - 'PYMODULE'), - ('pydantic.v1.parse', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/parse.py', - 'PYMODULE'), - ('pydantic.v1.schema', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/schema.py', - 'PYMODULE'), - ('pydantic.v1.tools', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/tools.py', - 'PYMODULE'), - ('pydantic.v1.types', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/types.py', - 'PYMODULE'), - ('pydantic.v1.typing', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/typing.py', - 'PYMODULE'), - ('pydantic.v1.utils', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/utils.py', - 'PYMODULE'), - ('pydantic.v1.validators', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/validators.py', - 'PYMODULE'), - ('pydantic.v1.version', - '/usr/local/lib/python3.9/site-packages/pydantic/v1/version.py', - 'PYMODULE'), - ('pydantic.validate_call_decorator', - '/usr/local/lib/python3.9/site-packages/pydantic/validate_call_decorator.py', - 'PYMODULE'), - ('pydantic.validators', - '/usr/local/lib/python3.9/site-packages/pydantic/validators.py', - 'PYMODULE'), - ('pydantic.version', - '/usr/local/lib/python3.9/site-packages/pydantic/version.py', - 'PYMODULE'), - ('pydantic.warnings', - '/usr/local/lib/python3.9/site-packages/pydantic/warnings.py', - 'PYMODULE'), - ('pydantic_core', - '/usr/local/lib/python3.9/site-packages/pydantic_core/__init__.py', - 'PYMODULE'), - ('pydantic_core.core_schema', - '/usr/local/lib/python3.9/site-packages/pydantic_core/core_schema.py', - 'PYMODULE'), - ('pyrsistent', - '/usr/local/lib/python3.9/site-packages/pyrsistent/__init__.py', - 'PYMODULE'), - ('pyrsistent._checked_types', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_checked_types.py', - 'PYMODULE'), - ('pyrsistent._field_common', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_field_common.py', - 'PYMODULE'), - ('pyrsistent._helpers', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_helpers.py', - 'PYMODULE'), - ('pyrsistent._immutable', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_immutable.py', - 'PYMODULE'), - ('pyrsistent._pbag', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pbag.py', - 'PYMODULE'), - ('pyrsistent._pclass', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pclass.py', - 'PYMODULE'), - ('pyrsistent._pdeque', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pdeque.py', - 'PYMODULE'), - ('pyrsistent._plist', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_plist.py', - 'PYMODULE'), - ('pyrsistent._pmap', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pmap.py', - 'PYMODULE'), - ('pyrsistent._precord', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_precord.py', - 'PYMODULE'), - ('pyrsistent._pset', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pset.py', - 'PYMODULE'), - ('pyrsistent._pvector', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_pvector.py', - 'PYMODULE'), - ('pyrsistent._toolz', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_toolz.py', - 'PYMODULE'), - ('pyrsistent._transformations', - '/usr/local/lib/python3.9/site-packages/pyrsistent/_transformations.py', - 'PYMODULE'), - ('pyrsistent.typing', - '/usr/local/lib/python3.9/site-packages/pyrsistent/typing.py', - 'PYMODULE'), - ('queue', '/usr/local/lib/python3.9/queue.py', 'PYMODULE'), - ('quopri', '/usr/local/lib/python3.9/quopri.py', 'PYMODULE'), - ('random', '/usr/local/lib/python3.9/random.py', 'PYMODULE'), - ('requests', - '/usr/local/lib/python3.9/site-packages/requests/__init__.py', - 'PYMODULE'), - ('requests.__version__', - '/usr/local/lib/python3.9/site-packages/requests/__version__.py', - 'PYMODULE'), - ('requests._internal_utils', - '/usr/local/lib/python3.9/site-packages/requests/_internal_utils.py', - 'PYMODULE'), - ('requests.adapters', - '/usr/local/lib/python3.9/site-packages/requests/adapters.py', - 'PYMODULE'), - ('requests.api', - '/usr/local/lib/python3.9/site-packages/requests/api.py', - 'PYMODULE'), - ('requests.auth', - '/usr/local/lib/python3.9/site-packages/requests/auth.py', - 'PYMODULE'), - ('requests.certs', - '/usr/local/lib/python3.9/site-packages/requests/certs.py', - 'PYMODULE'), - ('requests.compat', - '/usr/local/lib/python3.9/site-packages/requests/compat.py', - 'PYMODULE'), - ('requests.cookies', - '/usr/local/lib/python3.9/site-packages/requests/cookies.py', - 'PYMODULE'), - ('requests.exceptions', - '/usr/local/lib/python3.9/site-packages/requests/exceptions.py', - 'PYMODULE'), - ('requests.hooks', - '/usr/local/lib/python3.9/site-packages/requests/hooks.py', - 'PYMODULE'), - ('requests.models', - '/usr/local/lib/python3.9/site-packages/requests/models.py', - 'PYMODULE'), - ('requests.packages', - '/usr/local/lib/python3.9/site-packages/requests/packages.py', - 'PYMODULE'), - ('requests.sessions', - '/usr/local/lib/python3.9/site-packages/requests/sessions.py', - 'PYMODULE'), - ('requests.status_codes', - '/usr/local/lib/python3.9/site-packages/requests/status_codes.py', - 'PYMODULE'), - ('requests.structures', - '/usr/local/lib/python3.9/site-packages/requests/structures.py', - 'PYMODULE'), - ('requests.utils', - '/usr/local/lib/python3.9/site-packages/requests/utils.py', - 'PYMODULE'), - ('rfc3339_validator', - '/usr/local/lib/python3.9/site-packages/rfc3339_validator.py', - 'PYMODULE'), - ('runpy', '/usr/local/lib/python3.9/runpy.py', 'PYMODULE'), - ('secrets', '/usr/local/lib/python3.9/secrets.py', 'PYMODULE'), - ('selectors', '/usr/local/lib/python3.9/selectors.py', 'PYMODULE'), - ('shlex', '/usr/local/lib/python3.9/shlex.py', 'PYMODULE'), - ('shutil', '/usr/local/lib/python3.9/shutil.py', 'PYMODULE'), - ('signal', '/usr/local/lib/python3.9/signal.py', 'PYMODULE'), - ('six', '/usr/local/lib/python3.9/site-packages/six.py', 'PYMODULE'), - ('socket', '/usr/local/lib/python3.9/socket.py', 'PYMODULE'), - ('ssl', '/usr/local/lib/python3.9/ssl.py', 'PYMODULE'), - ('statistics', '/usr/local/lib/python3.9/statistics.py', 'PYMODULE'), - ('string', '/usr/local/lib/python3.9/string.py', 'PYMODULE'), - ('stringprep', '/usr/local/lib/python3.9/stringprep.py', 'PYMODULE'), - ('subprocess', '/usr/local/lib/python3.9/subprocess.py', 'PYMODULE'), - ('sysconfig', '/usr/local/lib/python3.9/sysconfig.py', 'PYMODULE'), - ('tarfile', '/usr/local/lib/python3.9/tarfile.py', 'PYMODULE'), - ('tempfile', '/usr/local/lib/python3.9/tempfile.py', 'PYMODULE'), - ('textwrap', '/usr/local/lib/python3.9/textwrap.py', 'PYMODULE'), - ('threading', '/usr/local/lib/python3.9/threading.py', 'PYMODULE'), - ('token', '/usr/local/lib/python3.9/token.py', 'PYMODULE'), - ('tokenize', '/usr/local/lib/python3.9/tokenize.py', 'PYMODULE'), - ('tracemalloc', '/usr/local/lib/python3.9/tracemalloc.py', 'PYMODULE'), - ('typing', '/usr/local/lib/python3.9/typing.py', 'PYMODULE'), - ('typing_extensions', - '/usr/local/lib/python3.9/site-packages/typing_extensions.py', - 'PYMODULE'), - ('typing_inspection', - '/usr/local/lib/python3.9/site-packages/typing_inspection/__init__.py', - 'PYMODULE'), - ('typing_inspection.introspection', - '/usr/local/lib/python3.9/site-packages/typing_inspection/introspection.py', - 'PYMODULE'), - ('typing_inspection.typing_objects', - '/usr/local/lib/python3.9/site-packages/typing_inspection/typing_objects.py', - 'PYMODULE'), - ('urllib', '/usr/local/lib/python3.9/urllib/__init__.py', 'PYMODULE'), - ('urllib.error', '/usr/local/lib/python3.9/urllib/error.py', 'PYMODULE'), - ('urllib.parse', '/usr/local/lib/python3.9/urllib/parse.py', 'PYMODULE'), - ('urllib.request', '/usr/local/lib/python3.9/urllib/request.py', 'PYMODULE'), - ('urllib.response', - '/usr/local/lib/python3.9/urllib/response.py', - 'PYMODULE'), - ('urllib3', - '/usr/local/lib/python3.9/site-packages/urllib3/__init__.py', - 'PYMODULE'), - ('urllib3._base_connection', - '/usr/local/lib/python3.9/site-packages/urllib3/_base_connection.py', - 'PYMODULE'), - ('urllib3._collections', - '/usr/local/lib/python3.9/site-packages/urllib3/_collections.py', - 'PYMODULE'), - ('urllib3._request_methods', - '/usr/local/lib/python3.9/site-packages/urllib3/_request_methods.py', - 'PYMODULE'), - ('urllib3._version', - '/usr/local/lib/python3.9/site-packages/urllib3/_version.py', - 'PYMODULE'), - ('urllib3.connection', - '/usr/local/lib/python3.9/site-packages/urllib3/connection.py', - 'PYMODULE'), - ('urllib3.connectionpool', - '/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py', - 'PYMODULE'), - ('urllib3.contrib', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/__init__.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/__init__.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.connection', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/connection.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.fetch', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/fetch.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.request', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/request.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.response', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/emscripten/response.py', - 'PYMODULE'), - ('urllib3.contrib.pyopenssl', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/pyopenssl.py', - 'PYMODULE'), - ('urllib3.contrib.socks', - '/usr/local/lib/python3.9/site-packages/urllib3/contrib/socks.py', - 'PYMODULE'), - ('urllib3.exceptions', - '/usr/local/lib/python3.9/site-packages/urllib3/exceptions.py', - 'PYMODULE'), - ('urllib3.fields', - '/usr/local/lib/python3.9/site-packages/urllib3/fields.py', - 'PYMODULE'), - ('urllib3.filepost', - '/usr/local/lib/python3.9/site-packages/urllib3/filepost.py', - 'PYMODULE'), - ('urllib3.http2', - '/usr/local/lib/python3.9/site-packages/urllib3/http2/__init__.py', - 'PYMODULE'), - ('urllib3.http2.connection', - '/usr/local/lib/python3.9/site-packages/urllib3/http2/connection.py', - 'PYMODULE'), - ('urllib3.http2.probe', - '/usr/local/lib/python3.9/site-packages/urllib3/http2/probe.py', - 'PYMODULE'), - ('urllib3.poolmanager', - '/usr/local/lib/python3.9/site-packages/urllib3/poolmanager.py', - 'PYMODULE'), - ('urllib3.response', - '/usr/local/lib/python3.9/site-packages/urllib3/response.py', - 'PYMODULE'), - ('urllib3.util', - '/usr/local/lib/python3.9/site-packages/urllib3/util/__init__.py', - 'PYMODULE'), - ('urllib3.util.connection', - '/usr/local/lib/python3.9/site-packages/urllib3/util/connection.py', - 'PYMODULE'), - ('urllib3.util.proxy', - '/usr/local/lib/python3.9/site-packages/urllib3/util/proxy.py', - 'PYMODULE'), - ('urllib3.util.request', - '/usr/local/lib/python3.9/site-packages/urllib3/util/request.py', - 'PYMODULE'), - ('urllib3.util.response', - '/usr/local/lib/python3.9/site-packages/urllib3/util/response.py', - 'PYMODULE'), - ('urllib3.util.retry', - '/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py', - 'PYMODULE'), - ('urllib3.util.ssl_', - '/usr/local/lib/python3.9/site-packages/urllib3/util/ssl_.py', - 'PYMODULE'), - ('urllib3.util.ssl_match_hostname', - '/usr/local/lib/python3.9/site-packages/urllib3/util/ssl_match_hostname.py', - 'PYMODULE'), - ('urllib3.util.ssltransport', - '/usr/local/lib/python3.9/site-packages/urllib3/util/ssltransport.py', - 'PYMODULE'), - ('urllib3.util.timeout', - '/usr/local/lib/python3.9/site-packages/urllib3/util/timeout.py', - 'PYMODULE'), - ('urllib3.util.url', - '/usr/local/lib/python3.9/site-packages/urllib3/util/url.py', - 'PYMODULE'), - ('urllib3.util.util', - '/usr/local/lib/python3.9/site-packages/urllib3/util/util.py', - 'PYMODULE'), - ('urllib3.util.wait', - '/usr/local/lib/python3.9/site-packages/urllib3/util/wait.py', - 'PYMODULE'), - ('uu', '/usr/local/lib/python3.9/uu.py', 'PYMODULE'), - ('uuid', '/usr/local/lib/python3.9/uuid.py', 'PYMODULE'), - ('xml', '/usr/local/lib/python3.9/xml/__init__.py', 'PYMODULE'), - ('xml.parsers', - '/usr/local/lib/python3.9/xml/parsers/__init__.py', - 'PYMODULE'), - ('xml.parsers.expat', - '/usr/local/lib/python3.9/xml/parsers/expat.py', - 'PYMODULE'), - ('xml.sax', '/usr/local/lib/python3.9/xml/sax/__init__.py', 'PYMODULE'), - ('xml.sax._exceptions', - '/usr/local/lib/python3.9/xml/sax/_exceptions.py', - 'PYMODULE'), - ('xml.sax.expatreader', - '/usr/local/lib/python3.9/xml/sax/expatreader.py', - 'PYMODULE'), - ('xml.sax.handler', - '/usr/local/lib/python3.9/xml/sax/handler.py', - 'PYMODULE'), - ('xml.sax.saxutils', - '/usr/local/lib/python3.9/xml/sax/saxutils.py', - 'PYMODULE'), - ('xml.sax.xmlreader', - '/usr/local/lib/python3.9/xml/sax/xmlreader.py', - 'PYMODULE'), - ('xmlrpc', '/usr/local/lib/python3.9/xmlrpc/__init__.py', 'PYMODULE'), - ('xmlrpc.client', '/usr/local/lib/python3.9/xmlrpc/client.py', 'PYMODULE'), - ('zipfile', '/usr/local/lib/python3.9/zipfile.py', 'PYMODULE'), - ('zipimport', '/usr/local/lib/python3.9/zipimport.py', 'PYMODULE'), - ('zipp', - '/usr/local/lib/python3.9/site-packages/zipp/__init__.py', - 'PYMODULE'), - ('zipp._functools', - '/usr/local/lib/python3.9/site-packages/zipp/_functools.py', - 'PYMODULE'), - ('zipp.compat', - '/usr/local/lib/python3.9/site-packages/zipp/compat/__init__.py', - 'PYMODULE'), - ('zipp.compat.overlay', - '/usr/local/lib/python3.9/site-packages/zipp/compat/overlay.py', - 'PYMODULE'), - ('zipp.compat.py310', - '/usr/local/lib/python3.9/site-packages/zipp/compat/py310.py', - 'PYMODULE'), - ('zipp.glob', - '/usr/local/lib/python3.9/site-packages/zipp/glob.py', - 'PYMODULE'), - ('zoneinfo', '/usr/local/lib/python3.9/zoneinfo/__init__.py', 'PYMODULE'), - ('zoneinfo._common', - '/usr/local/lib/python3.9/zoneinfo/_common.py', - 'PYMODULE'), - ('zoneinfo._tzpath', - '/usr/local/lib/python3.9/zoneinfo/_tzpath.py', - 'PYMODULE'), - ('zoneinfo._zoneinfo', - '/usr/local/lib/python3.9/zoneinfo/_zoneinfo.py', - 'PYMODULE')]) diff --git a/build/ddms_compliance_tool_longxi/base_library.zip b/build/ddms_compliance_tool_longxi/base_library.zip deleted file mode 100644 index 5965497..0000000 Binary files a/build/ddms_compliance_tool_longxi/base_library.zip and /dev/null differ diff --git a/build/ddms_compliance_tool_longxi/ddms_compliance_tool_longxi.pkg b/build/ddms_compliance_tool_longxi/ddms_compliance_tool_longxi.pkg deleted file mode 100644 index a816b60..0000000 Binary files a/build/ddms_compliance_tool_longxi/ddms_compliance_tool_longxi.pkg and /dev/null differ diff --git a/build/ddms_compliance_tool_longxi/localpycs/pyimod01_archive.pyc b/build/ddms_compliance_tool_longxi/localpycs/pyimod01_archive.pyc deleted file mode 100644 index cb3ae90..0000000 Binary files a/build/ddms_compliance_tool_longxi/localpycs/pyimod01_archive.pyc and /dev/null differ diff --git a/build/ddms_compliance_tool_longxi/localpycs/pyimod02_importers.pyc b/build/ddms_compliance_tool_longxi/localpycs/pyimod02_importers.pyc deleted file mode 100644 index 8e196d0..0000000 Binary files a/build/ddms_compliance_tool_longxi/localpycs/pyimod02_importers.pyc and /dev/null differ diff --git a/build/ddms_compliance_tool_longxi/localpycs/pyimod03_ctypes.pyc b/build/ddms_compliance_tool_longxi/localpycs/pyimod03_ctypes.pyc deleted file mode 100644 index ff9e440..0000000 Binary files a/build/ddms_compliance_tool_longxi/localpycs/pyimod03_ctypes.pyc and /dev/null differ diff --git a/build/ddms_compliance_tool_longxi/localpycs/struct.pyc b/build/ddms_compliance_tool_longxi/localpycs/struct.pyc deleted file mode 100644 index 1bc4ebd..0000000 Binary files a/build/ddms_compliance_tool_longxi/localpycs/struct.pyc and /dev/null differ diff --git a/build/ddms_compliance_tool_longxi/warn-ddms_compliance_tool_longxi.txt b/build/ddms_compliance_tool_longxi/warn-ddms_compliance_tool_longxi.txt deleted file mode 100644 index b9c4542..0000000 --- a/build/ddms_compliance_tool_longxi/warn-ddms_compliance_tool_longxi.txt +++ /dev/null @@ -1,96 +0,0 @@ - -This file lists modules PyInstaller was not able to find. This does not -necessarily mean this module is required for running your program. Python and -Python 3rd-party packages include a lot of conditional or optional modules. For -example the module 'ntpath' only exists on Windows, whereas the module -'posixpath' only exists on Posix systems. - -Types if import: -* top-level: imported at the top-level - look at these first -* conditional: imported within an if-statement -* delayed: imported within a function -* optional: imported within a try-except-statement - -IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for - tracking down the missing module yourself. Thanks! - -missing module named 'typing.io' - imported by importlib.resources (top-level) -missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level) -excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level) -missing module named pep517 - imported by importlib.metadata (delayed) -missing module named org - imported by copy (optional) -missing module named winreg - imported by importlib._bootstrap_external (conditional), platform (delayed, optional), mimetypes (optional), urllib.request (delayed, conditional, optional), requests.utils (delayed, conditional, optional) -missing module named nt - imported by os (delayed, conditional, optional), ntpath (optional), shutil (conditional), importlib._bootstrap_external (conditional), pathlib (conditional), ctypes (delayed, conditional) -missing module named _winapi - imported by encodings (delayed, conditional, optional), subprocess (optional), multiprocessing.connection (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.reduction (conditional), multiprocessing.shared_memory (conditional), multiprocessing.heap (conditional), multiprocessing.popen_spawn_win32 (top-level), asyncio.windows_events (top-level), asyncio.windows_utils (top-level) -missing module named msvcrt - imported by subprocess (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.popen_spawn_win32 (top-level), asyncio.windows_events (top-level), asyncio.windows_utils (top-level), getpass (optional) -missing module named _scproxy - imported by urllib.request (conditional) -missing module named 'org.python' - imported by pickle (optional), xml.sax (delayed, conditional) -missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional) -missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level) -missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level) -missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level) -missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level) -missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level) -missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level) -missing module named pyimod02_importers - imported by /usr/local/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py (delayed) -missing module named _typeshed - imported by pydantic_core._pydantic_core (top-level), pydantic._internal._dataclasses (conditional) -missing module named vms_lib - imported by platform (delayed, optional) -missing module named java - imported by platform (delayed) -missing module named _winreg - imported by platform (delayed, optional) -missing module named eval_type_backport - imported by pydantic._internal._typing_extra (delayed, optional) -missing module named cython - imported by pydantic.v1.version (optional) -missing module named email_validator - imported by pydantic.networks (delayed, conditional, optional), pydantic.v1.networks (delayed, conditional, optional), pydantic.v1._hypothesis_plugin (optional) -missing module named dotenv - imported by pydantic.v1.env_settings (delayed, optional) -missing module named pydantic.PydanticSchemaGenerationError - imported by pydantic (delayed), pydantic.functional_validators (delayed, conditional) -missing module named pydantic.PydanticUserError - imported by pydantic (top-level), pydantic.root_model (top-level) -missing module named 'rich.pretty' - imported by pydantic._internal._core_utils (delayed) -missing module named rich - imported by pydantic._internal._core_utils (conditional) -missing module named _overlapped - imported by asyncio.windows_events (top-level) -missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional) -missing module named simplejson - imported by requests.compat (conditional, optional) -missing module named dummy_threading - imported by requests.cookies (optional) -missing module named 'h2.events' - imported by urllib3.http2.connection (top-level) -missing module named 'h2.connection' - imported by urllib3.http2.connection (top-level) -missing module named h2 - imported by urllib3.http2.connection (top-level) -missing module named zstandard - imported by urllib3.util.request (optional), urllib3.response (optional) -missing module named brotli - imported by urllib3.util.request (optional), urllib3.response (optional) -missing module named brotlicffi - imported by urllib3.util.request (optional), urllib3.response (optional) -missing module named socks - imported by urllib3.contrib.socks (optional) -missing module named cryptography - imported by urllib3.contrib.pyopenssl (top-level), requests (conditional, optional) -missing module named 'OpenSSL.crypto' - imported by urllib3.contrib.pyopenssl (delayed, conditional) -missing module named 'cryptography.x509' - imported by urllib3.contrib.pyopenssl (delayed, optional) -missing module named OpenSSL - imported by urllib3.contrib.pyopenssl (top-level) -missing module named 'pyodide.ffi' - imported by urllib3.contrib.emscripten.fetch (delayed, optional) -missing module named pyodide - imported by urllib3.contrib.emscripten.fetch (top-level) -missing module named js - imported by urllib3.contrib.emscripten.fetch (top-level) -missing module named annotationlib - imported by attr._compat (conditional) -missing module named isoduration - imported by jsonschema._format (top-level) -missing module named uri_template - imported by jsonschema._format (top-level) -missing module named jsonpointer - imported by jsonschema._format (top-level) -missing module named webcolors - imported by jsonschema._format (top-level) -missing module named StringIO - imported by six (conditional) -missing module named rfc3986_validator - imported by jsonschema._format (optional) -missing module named rfc3987 - imported by jsonschema._format (optional) -missing module named fqdn - imported by jsonschema._format (top-level) -missing module named importlib_resources - imported by jsonschema._utils (conditional) -missing module named pydantic.BaseModel - imported by pydantic (conditional), pydantic._internal._typing_extra (conditional), pydantic._internal._import_utils (delayed, conditional), pydantic._internal._core_utils (delayed), pydantic.deprecated.copy_internals (delayed, conditional), ddms_compliance_suite.test_orchestrator (top-level), ddms_compliance_suite.api_caller.caller (top-level), ddms_compliance_suite.models.rule_models (top-level), ddms_compliance_suite.llm_utils.llm_service (top-level) -missing module named toml - imported by pydantic.v1.mypy (delayed, conditional, optional) -missing module named tomli - imported by pydantic.mypy (delayed, conditional, optional), pydantic.v1.mypy (delayed, conditional, optional) -missing module named tomllib - imported by pydantic.mypy (delayed, conditional), pydantic.v1.mypy (delayed, conditional) -missing module named 'mypy.version' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.util' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.typevars' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.types' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.server' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.semanal' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.plugins' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.plugin' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.options' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.nodes' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.errorcodes' - imported by pydantic.v1.mypy (top-level) -missing module named hypothesis - imported by pydantic.v1._hypothesis_plugin (top-level) -missing module named 'mypy.typeops' - imported by pydantic.mypy (top-level) -missing module named 'mypy.type_visitor' - imported by pydantic.mypy (top-level) -missing module named 'mypy.state' - imported by pydantic.mypy (top-level) -missing module named 'mypy.expandtype' - imported by pydantic.mypy (top-level) -missing module named mypy - imported by pydantic.mypy (top-level) diff --git a/build/ddms_compliance_tool_longxi/xref-ddms_compliance_tool_longxi.html b/build/ddms_compliance_tool_longxi/xref-ddms_compliance_tool_longxi.html deleted file mode 100644 index be29b41..0000000 --- a/build/ddms_compliance_tool_longxi/xref-ddms_compliance_tool_longxi.html +++ /dev/null @@ -1,20657 +0,0 @@ - - - - - modulegraph cross reference for pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, run_api_tests.py - - - -

modulegraph cross reference for pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, run_api_tests.py

- -
- - pyi_rth_inspect.py -Script
-imports: - inspect - • os - • sys - • zipfile - -
-
-imported by: - run_api_tests.py - -
- -
- -
- - pyi_rth_multiprocessing.py -Script
-imports: - multiprocessing - • multiprocessing.spawn - • subprocess - • sys - -
-
-imported by: - run_api_tests.py - -
- -
- -
- - pyi_rth_pkgutil.py -Script
-imports: - pkgutil - • pyimod02_importers - -
-
-imported by: - run_api_tests.py - -
- -
- -
- - run_api_tests.py -Script
-imports: - _bootlocale - • _collections_abc - • _weakrefset - • abc - • argparse - • codecs - • collections - • collections.abc - • copyreg - • ddms_compliance_suite.input_parser.parser - • ddms_compliance_suite.test_orchestrator - • encodings - • encodings.aliases - • encodings.ascii - • encodings.base64_codec - • encodings.big5 - • encodings.big5hkscs - • encodings.bz2_codec - • encodings.charmap - • encodings.cp037 - • encodings.cp1006 - • encodings.cp1026 - • encodings.cp1125 - • encodings.cp1140 - • encodings.cp1250 - • encodings.cp1251 - • encodings.cp1252 - • encodings.cp1253 - • encodings.cp1254 - • encodings.cp1255 - • encodings.cp1256 - • encodings.cp1257 - • encodings.cp1258 - • encodings.cp273 - • encodings.cp424 - • encodings.cp437 - • encodings.cp500 - • encodings.cp720 - • encodings.cp737 - • encodings.cp775 - • encodings.cp850 - • encodings.cp852 - • encodings.cp855 - • encodings.cp856 - • encodings.cp857 - • encodings.cp858 - • encodings.cp860 - • encodings.cp861 - • encodings.cp862 - • encodings.cp863 - • encodings.cp864 - • encodings.cp865 - • encodings.cp866 - • encodings.cp869 - • encodings.cp874 - • encodings.cp875 - • encodings.cp932 - • encodings.cp949 - • encodings.cp950 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.euc_kr - • encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hex_codec - • encodings.hp_roman8 - • encodings.hz - • encodings.idna - • encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - • encodings.iso8859_1 - • encodings.iso8859_10 - • encodings.iso8859_11 - • encodings.iso8859_13 - • encodings.iso8859_14 - • encodings.iso8859_15 - • encodings.iso8859_16 - • encodings.iso8859_2 - • encodings.iso8859_3 - • encodings.iso8859_4 - • encodings.iso8859_5 - • encodings.iso8859_6 - • encodings.iso8859_7 - • encodings.iso8859_8 - • encodings.iso8859_9 - • encodings.johab - • encodings.koi8_r - • encodings.koi8_t - • encodings.koi8_u - • encodings.kz1048 - • encodings.latin_1 - • encodings.mac_arabic - • encodings.mac_croatian - • encodings.mac_cyrillic - • encodings.mac_farsi - • encodings.mac_greek - • encodings.mac_iceland - • encodings.mac_latin2 - • encodings.mac_roman - • encodings.mac_romanian - • encodings.mac_turkish - • encodings.mbcs - • encodings.oem - • encodings.palmos - • encodings.ptcp154 - • encodings.punycode - • encodings.quopri_codec - • encodings.raw_unicode_escape - • encodings.rot_13 - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - • encodings.tis_620 - • encodings.undefined - • encodings.unicode_escape - • encodings.utf_16 - • encodings.utf_16_be - • encodings.utf_16_le - • encodings.utf_32 - • encodings.utf_32_be - • encodings.utf_32_le - • encodings.utf_7 - • encodings.utf_8 - • encodings.utf_8_sig - • encodings.uu_codec - • encodings.zlib_codec - • enum - • functools - • genericpath - • heapq - • io - • json - • keyword - • linecache - • locale - • logging - • ntpath - • operator - • os - • pathlib - • posixpath - • pyi_rth_inspect.py - • pyi_rth_multiprocessing.py - • pyi_rth_pkgutil.py - • re - • reprlib - • sre_compile - • sre_constants - • sre_parse - • stat - • sys - • traceback - • types - • warnings - • weakref - -
- -
- -
- - 'OpenSSL.crypto' -MissingModule
-imported by: - urllib3.contrib.pyopenssl - -
- -
- -
- - 'cryptography.x509' -MissingModule
-imported by: - urllib3.contrib.pyopenssl - -
- -
- -
- - 'h2.connection' -MissingModule
-imported by: - urllib3.http2.connection - -
- -
- -
- - 'h2.events' -MissingModule
-imported by: - urllib3.http2.connection - -
- -
- -
- - 'java.lang' -MissingModule
-imported by: - platform - • xml.sax._exceptions - -
- -
- -
- - 'mypy.errorcodes' -MissingModule
-imported by: - pydantic.v1.mypy - -
- -
- -
- - 'mypy.expandtype' -MissingModule
-imported by: - pydantic.mypy - -
- -
- -
- - 'mypy.nodes' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.options' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.plugin' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.plugins' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.semanal' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.server' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.state' -MissingModule
-imported by: - pydantic.mypy - -
- -
- -
- - 'mypy.type_visitor' -MissingModule
-imported by: - pydantic.mypy - -
- -
- -
- - 'mypy.typeops' -MissingModule
-imported by: - pydantic.mypy - -
- -
- -
- - 'mypy.types' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.typevars' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.util' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.version' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'org.python' -MissingModule
-imported by: - pickle - • xml.sax - -
- -
- -
- - 'pyodide.ffi' -MissingModule
-imported by: - urllib3.contrib.emscripten.fetch - -
- -
- -
- - 'rich.pretty' -MissingModule
-imported by: - pydantic._internal._core_utils - -
- -
- -
- - 'typing.io' -MissingModule
-imported by: - importlib.resources - -
- -
- -
- - OpenSSL -MissingModule
-imported by: - urllib3.contrib.pyopenssl - -
- -
- -
- - StringIO -MissingModule
-imported by: - six - -
- -
- -
- - __future__ -SourceModule
-imported by: - attr._make - • attr.exceptions - • charset_normalizer - • charset_normalizer.api - • charset_normalizer.cd - • charset_normalizer.constant - • charset_normalizer.legacy - • charset_normalizer.md - • charset_normalizer.models - • charset_normalizer.utils - • charset_normalizer.version - • importlib_metadata - • importlib_metadata._meta - • importlib_metadata.compat.py39 - • jsonschema._format - • jsonschema._types - • jsonschema.exceptions - • jsonschema.protocols - • jsonschema.validators - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._git - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.errors - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.networks - • pydantic.plugin - • pydantic.plugin._loader - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.type_adapter - • pydantic.types - • pydantic.validate_call_decorator - • pydantic.version - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • pyrsistent.typing - • six - • typing_inspection.introspection - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._request_methods - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - • urllib3.contrib.pyopenssl - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.fields - • urllib3.filepost - • urllib3.http2 - • urllib3.http2.connection - • urllib3.http2.probe - • urllib3.poolmanager - • urllib3.response - • urllib3.util - • urllib3.util.connection - • urllib3.util.proxy - • urllib3.util.request - • urllib3.util.response - • urllib3.util.retry - • urllib3.util.ssl_ - • urllib3.util.ssl_match_hostname - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.util - • urllib3.util.wait - -
- -
- -
- - _abc (builtin module)
-imported by: - abc - -
- -
- -
- - _aix_support -SourceModule
-imports: - _bootsubprocess - • subprocess - • sys - • sysconfig - -
-
-imported by: - sysconfig - -
- -
- -
- - _ast (builtin module)
-imported by: - ast - -
- -
- -
- - _asyncio /usr/local/lib/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so
-imported by: - asyncio.events - • asyncio.futures - • asyncio.tasks - -
- -
- -
- - _bisect /usr/local/lib/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so
-imported by: - bisect - -
- -
- -
- - _blake2 /usr/local/lib/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so
-imported by: - hashlib - -
- -
- -
- - _bootlocale -SourceModule
-imports: - _locale - • locale - • sys - -
-
-imported by: - locale - • run_api_tests.py - -
- -
- -
- - _bootsubprocess -SourceModule
-imports: - os - -
-
-imported by: - _aix_support - -
- -
- -
- - _bz2 /usr/local/lib/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so
-imported by: - bz2 - -
- -
- -
- - _codecs (builtin module)
-imported by: - codecs - -
- -
- -
- - _codecs_cn /usr/local/lib/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hz - -
- -
- -
- - _codecs_hk /usr/local/lib/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.big5hkscs - -
- -
- -
- - _codecs_iso2022 /usr/local/lib/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - -
- -
- -
- - _codecs_jp /usr/local/lib/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.cp932 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - -
- -
- -
- - _codecs_kr /usr/local/lib/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.cp949 - • encodings.euc_kr - • encodings.johab - -
- -
- -
- - _codecs_tw /usr/local/lib/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.big5 - • encodings.cp950 - -
- -
- -
- - _collections (builtin module)
-imported by: - collections - • threading - -
- -
- -
- - _collections_abc -SourceModule
-imports: - abc - • sys - • warnings - -
-
-imported by: - collections - • collections.abc - • contextlib - • locale - • os - • pathlib - • random - • run_api_tests.py - • types - • weakref - -
- -
- -
- - _compat_pickle -SourceModule
-imported by: - _pickle - • pickle - -
- -
- -
- - _compression -SourceModule
-imports: - io - -
-
-imported by: - bz2 - • gzip - • lzma - -
- -
- -
- - _contextvars /usr/local/lib/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so
-imported by: - contextvars - -
- -
- -
- - _csv /usr/local/lib/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so
-imported by: - csv - -
- -
- -
- - _ctypes /usr/local/lib/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so
-imported by: - ctypes - -
- -
- -
- - _datetime /usr/local/lib/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so
-imports: - _strptime - • time - -
-
-imported by: - datetime - -
- -
- -
- - _decimal /usr/local/lib/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so
-imported by: - decimal - -
- -
- -
- - _frozen_importlib -ExcludedModule
-imported by: - importlib - • importlib.abc - • zipimport - -
- -
- -
- - _frozen_importlib_external -MissingModule
-imported by: - importlib - • importlib._bootstrap - • importlib.abc - • zipimport - -
- -
- -
- - _functools (builtin module)
-imported by: - functools - -
- -
- -
- - _hashlib /usr/local/lib/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so
-imported by: - hashlib - • hmac - -
- -
- -
- - _heapq /usr/local/lib/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so
-imported by: - heapq - -
- -
- -
- - _imp (builtin module)
-imported by: - importlib - • importlib._bootstrap_external - • importlib.machinery - • importlib.util - • sysconfig - • zipimport - -
- -
- -
- - _io (builtin module)
-imported by: - importlib._bootstrap_external - • io - • zipimport - -
- -
- -
- - _json /usr/local/lib/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so
-imports: - json.decoder - -
-
-imported by: - json.decoder - • json.encoder - • json.scanner - -
- -
- -
- - _locale (builtin module)
-imported by: - _bootlocale - • locale - • re - -
- -
- -
- - _lzma /usr/local/lib/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so
-imported by: - lzma - -
- -
- -
- - _md5 /usr/local/lib/python3.9/lib-dynload/_md5.cpython-39-x86_64-linux-gnu.so
-imported by: - hashlib - -
- -
- -
- - _multibytecodec /usr/local/lib/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so
-imported by: - charset_normalizer.utils - • encodings.big5 - • encodings.big5hkscs - • encodings.cp932 - • encodings.cp949 - • encodings.cp950 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.euc_kr - • encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hz - • encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - • encodings.johab - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - -
- -
- -
- - _multiprocessing /usr/local/lib/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so
-imported by: - multiprocessing.connection - • multiprocessing.queues - • multiprocessing.resource_tracker - • multiprocessing.synchronize - -
- -
- -
- - _opcode /usr/local/lib/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so
-imported by: - opcode - -
- -
- -
- - _operator (builtin module)
-imported by: - hmac - • operator - -
- -
- -
- - _overlapped -MissingModule
-imported by: - asyncio.windows_events - -
- -
- -
- - _pickle /usr/local/lib/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so
-imports: - _compat_pickle - • codecs - • copyreg - -
-
-imported by: - pickle - -
- -
- -
- - _posixshmem /usr/local/lib/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so
-imported by: - multiprocessing.resource_tracker - • multiprocessing.shared_memory - -
- -
- -
- - _posixsubprocess /usr/local/lib/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so
-imports: - gc - -
-
-imported by: - multiprocessing.util - • subprocess - -
- -
- -
- - _py_abc -SourceModule
-imports: - _weakrefset - -
-
-imported by: - abc - -
- -
- -
- - _pydecimal -SourceModule
-imports: - collections - • contextvars - • itertools - • locale - • math - • numbers - • re - • sys - -
-
-imported by: - decimal - -
- -
- -
- - _queue /usr/local/lib/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so
-imported by: - queue - -
- -
- -
- - _random /usr/local/lib/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so
-imported by: - random - -
- -
- -
- - _scproxy -MissingModule
-imported by: - urllib.request - -
- -
- -
- - _sha1 /usr/local/lib/python3.9/lib-dynload/_sha1.cpython-39-x86_64-linux-gnu.so
-imported by: - hashlib - -
- -
- -
- - _sha256 /usr/local/lib/python3.9/lib-dynload/_sha256.cpython-39-x86_64-linux-gnu.so
-imported by: - hashlib - -
- -
- -
- - _sha3 /usr/local/lib/python3.9/lib-dynload/_sha3.cpython-39-x86_64-linux-gnu.so
-imported by: - hashlib - -
- -
- -
- - _sha512 /usr/local/lib/python3.9/lib-dynload/_sha512.cpython-39-x86_64-linux-gnu.so
-imported by: - hashlib - • random - -
- -
- -
- - _signal (builtin module)
-imported by: - signal - -
- -
- -
- - _socket /usr/local/lib/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so
-imported by: - socket - • typing_extensions - -
- -
- -
- - _sre (builtin module)
-imports: - copy - • re - -
-
-imported by: - sre_compile - • sre_constants - -
- -
- -
- - _ssl /usr/local/lib/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so
-imports: - socket - -
-
-imported by: - ssl - -
- -
- -
- - _stat (builtin module)
-imported by: - stat - -
- -
- -
- - _statistics /usr/local/lib/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so
-imported by: - statistics - -
- -
- -
- - _string (builtin module)
-imported by: - string - -
- -
- -
- - _strptime -SourceModule
-imports: - _thread - • calendar - • datetime - • locale - • re - • time - -
-
-imported by: - _datetime - • datetime - • time - -
- -
- -
- - _struct /usr/local/lib/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so
-imported by: - struct - -
- -
- -
- - _sysconfigdata__linux_x86_64-linux-gnu -SourceModule
-imported by: - sysconfig - -
- -
- -
- - _thread (builtin module)
-imported by: - _strptime - • asyncio.base_futures - • dataclasses - • functools - • reprlib - • tempfile - • threading - -
- -
- -
- - _threading_local -SourceModule
-imports: - contextlib - • threading - • weakref - -
-
-imported by: - threading - -
- -
- -
- - _tracemalloc (builtin module)
-imported by: - tracemalloc - -
- -
- -
- - _typeshed -MissingModule
-imported by: - pydantic._internal._dataclasses - • pydantic_core._pydantic_core - -
- -
- -
- - _uuid /usr/local/lib/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so
-imported by: - uuid - -
- -
- -
- - _warnings (builtin module)
-imported by: - importlib._bootstrap_external - • warnings - -
- -
- -
- - _weakref (builtin module)
-imported by: - _weakrefset - • collections - • weakref - • xml.sax.expatreader - -
- -
- -
- - _weakrefset -SourceModule
-imports: - _weakref - • types - -
-
-imported by: - _py_abc - • multiprocessing.process - • run_api_tests.py - • threading - • weakref - -
- -
- -
- - _winapi -MissingModule
-imported by: - asyncio.windows_events - • asyncio.windows_utils - • encodings - • multiprocessing.connection - • multiprocessing.heap - • multiprocessing.popen_spawn_win32 - • multiprocessing.reduction - • multiprocessing.shared_memory - • multiprocessing.spawn - • subprocess - -
- -
- -
- - _winreg -MissingModule
-imported by: - platform - -
- -
- -
- - _zoneinfo /usr/local/lib/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so
-imported by: - zoneinfo - -
- -
- -
- - abc -SourceModule
-imports: - _abc - • _py_abc - -
-
-imported by: - _collections_abc - • attr._make - • contextlib - • email._policybase - • functools - • importlib.abc - • importlib.metadata - • importlib_metadata - • inspect - • io - • multiprocessing.reduction - • numbers - • os - • pydantic._internal._model_construction - • pydantic.v1.main - • pydantic.v1.types - • pyrsistent._checked_types - • pyrsistent._pvector - • run_api_tests.py - • selectors - • typing - • typing_extensions - -
- -
- -
- - annotated_types -Package
-imports: - dataclasses - • datetime - • math - • sys - • types - • typing - • typing_extensions - -
-
-imported by: - pydantic._internal._fields - • pydantic._internal._known_annotated_metadata - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.types - -
- -
- -
- - annotationlib -MissingModule
-imported by: - attr._compat - -
- -
- -
- - argparse -SourceModule
-imports: - copy - • gettext - • os - • re - • shutil - • sys - • textwrap - • warnings - -
-
-imported by: - ast - • calendar - • dis - • gzip - • inspect - • run_api_tests.py - • tarfile - • tokenize - • zipfile - -
- -
- -
- - array /usr/local/lib/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so
-imported by: - multiprocessing.dummy - • multiprocessing.managers - • multiprocessing.reduction - • socket - -
- -
- -
- - ast -SourceModule
-imports: - _ast - • argparse - • collections - • contextlib - • enum - • inspect - • sys - • warnings - -
-
-imported by: - inspect - • pydantic._internal._docs_extraction - -
- -
- -
- - asyncio -Package
-imports: - asyncio - • asyncio.DefaultEventLoopPolicy - • asyncio.base_events - • asyncio.base_futures - • asyncio.base_subprocess - • asyncio.base_tasks - • asyncio.constants - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.format_helpers - • asyncio.futures - • asyncio.locks - • asyncio.proactor_events - • asyncio.protocols - • asyncio.queues - • asyncio.runners - • asyncio.selector_events - • asyncio.sslproto - • asyncio.staggered - • asyncio.streams - • asyncio.subprocess - • asyncio.tasks - • asyncio.threads - • asyncio.transports - • asyncio.trsock - • asyncio.unix_events - • asyncio.windows_events - • asyncio.windows_utils - • sys - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.base_futures - • asyncio.base_subprocess - • asyncio.base_tasks - • asyncio.constants - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.format_helpers - • asyncio.futures - • asyncio.locks - • asyncio.log - • asyncio.proactor_events - • asyncio.protocols - • asyncio.queues - • asyncio.runners - • asyncio.selector_events - • asyncio.sslproto - • asyncio.staggered - • asyncio.streams - • asyncio.subprocess - • asyncio.tasks - • asyncio.threads - • asyncio.transports - • asyncio.trsock - • asyncio.unix_events - • asyncio.windows_events - • asyncio.windows_utils - -
- -
- -
- - asyncio.DefaultEventLoopPolicy -MissingModule
-imported by: - asyncio - • asyncio.events - -
- -
- -
- - asyncio.base_events -SourceModule
-imports: - asyncio - • asyncio.constants - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.futures - • asyncio.log - • asyncio.protocols - • asyncio.sslproto - • asyncio.staggered - • asyncio.tasks - • asyncio.transports - • asyncio.trsock - • collections - • collections.abc - • concurrent.futures - • functools - • heapq - • itertools - • os - • socket - • ssl - • stat - • subprocess - • sys - • threading - • time - • traceback - • warnings - • weakref - -
-
-imported by: - asyncio - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.unix_events - -
- -
- -
- - asyncio.base_futures -SourceModule
-imports: - _thread - • asyncio - • asyncio.format_helpers - • reprlib - -
-
-imported by: - asyncio - • asyncio.base_tasks - • asyncio.coroutines - • asyncio.futures - -
- -
- -
- - asyncio.base_subprocess -SourceModule
-imports: - asyncio - • asyncio.log - • asyncio.protocols - • asyncio.transports - • collections - • subprocess - • warnings - -
-
-imported by: - asyncio - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.base_tasks -SourceModule
-imports: - asyncio - • asyncio.base_futures - • asyncio.coroutines - • linecache - • traceback - -
-
-imported by: - asyncio - • asyncio.tasks - -
- -
- -
- - asyncio.constants -SourceModule
-imports: - asyncio - • enum - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.coroutines - • asyncio.format_helpers - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.sslproto - • asyncio.unix_events - -
- -
- -
- - asyncio.coroutines -SourceModule
-imports: - asyncio - • asyncio.base_futures - • asyncio.constants - • asyncio.format_helpers - • asyncio.log - • collections.abc - • functools - • inspect - • os - • sys - • traceback - • types - • warnings - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.base_tasks - • asyncio.runners - • asyncio.streams - • asyncio.tasks - • asyncio.unix_events - • typing_extensions - -
- -
- -
- - asyncio.events -SourceModule
-imports: - _asyncio - • asyncio - • asyncio.DefaultEventLoopPolicy - • asyncio.format_helpers - • contextvars - • os - • socket - • subprocess - • sys - • threading - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.futures - • asyncio.locks - • asyncio.queues - • asyncio.runners - • asyncio.selector_events - • asyncio.staggered - • asyncio.streams - • asyncio.subprocess - • asyncio.tasks - • asyncio.threads - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.exceptions -SourceModule
-imports: - asyncio - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.futures - • asyncio.locks - • asyncio.proactor_events - • asyncio.staggered - • asyncio.streams - • asyncio.tasks - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.format_helpers -SourceModule
-imports: - asyncio - • asyncio.constants - • functools - • inspect - • reprlib - • sys - • traceback - -
-
-imported by: - asyncio - • asyncio.base_futures - • asyncio.coroutines - • asyncio.events - • asyncio.futures - • asyncio.streams - -
- -
- -
- - asyncio.futures -SourceModule
-imports: - _asyncio - • asyncio - • asyncio.base_futures - • asyncio.events - • asyncio.exceptions - • asyncio.format_helpers - • concurrent.futures - • contextvars - • logging - • sys - • types - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.tasks - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.locks -SourceModule
-imports: - asyncio - • asyncio.events - • asyncio.exceptions - • collections - • warnings - -
-
-imported by: - asyncio - • asyncio.queues - • asyncio.staggered - -
- -
- -
- - asyncio.log -SourceModule
-imports: - asyncio - • logging - -
-
-imported by: - asyncio.base_events - • asyncio.base_subprocess - • asyncio.coroutines - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.sslproto - • asyncio.streams - • asyncio.subprocess - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.proactor_events -SourceModule
-imports: - asyncio - • asyncio.base_events - • asyncio.constants - • asyncio.exceptions - • asyncio.futures - • asyncio.log - • asyncio.protocols - • asyncio.sslproto - • asyncio.transports - • asyncio.trsock - • collections - • io - • os - • signal - • socket - • threading - • warnings - -
-
-imported by: - asyncio - • asyncio.windows_events - -
- -
- -
- - asyncio.protocols -SourceModule
-imports: - asyncio - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.sslproto - • asyncio.streams - • asyncio.subprocess - -
- -
- -
- - asyncio.queues -SourceModule
-imports: - asyncio - • asyncio.events - • asyncio.locks - • collections - • heapq - • types - • warnings - -
-
-imported by: - asyncio - • asyncio.tasks - -
- -
- -
- - asyncio.runners -SourceModule
-imports: - asyncio - • asyncio.coroutines - • asyncio.events - • asyncio.tasks - -
-
-imported by: - asyncio - -
- -
- -
- - asyncio.selector_events -SourceModule
-imports: - asyncio - • asyncio.base_events - • asyncio.constants - • asyncio.events - • asyncio.futures - • asyncio.log - • asyncio.protocols - • asyncio.sslproto - • asyncio.transports - • asyncio.trsock - • collections - • errno - • functools - • selectors - • socket - • ssl - • warnings - • weakref - -
-
-imported by: - asyncio - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.sslproto -SourceModule
-imports: - asyncio - • asyncio.constants - • asyncio.log - • asyncio.protocols - • asyncio.transports - • collections - • ssl - • warnings - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.proactor_events - • asyncio.selector_events - -
- -
- -
- - asyncio.staggered -SourceModule
-imports: - asyncio - • asyncio.events - • asyncio.exceptions - • asyncio.locks - • asyncio.tasks - • contextlib - • typing - -
-
-imported by: - asyncio - • asyncio.base_events - -
- -
- -
- - asyncio.streams -SourceModule
-imports: - asyncio - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.format_helpers - • asyncio.log - • asyncio.protocols - • asyncio.tasks - • socket - • sys - • warnings - • weakref - -
-
-imported by: - asyncio - • asyncio.subprocess - -
- -
- -
- - asyncio.subprocess -SourceModule
-imports: - asyncio - • asyncio.events - • asyncio.log - • asyncio.protocols - • asyncio.streams - • asyncio.tasks - • subprocess - • warnings - -
-
-imported by: - asyncio - -
- -
- -
- - asyncio.tasks -SourceModule
-imports: - _asyncio - • asyncio - • asyncio.base_tasks - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.futures - • asyncio.queues - • concurrent.futures - • contextvars - • functools - • inspect - • itertools - • types - • warnings - • weakref - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.runners - • asyncio.staggered - • asyncio.streams - • asyncio.subprocess - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.threads -SourceModule
-imports: - asyncio - • asyncio.events - • contextvars - • functools - -
-
-imported by: - asyncio - -
- -
- -
- - asyncio.transports -SourceModule
-imports: - asyncio - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.sslproto - • asyncio.unix_events - -
- -
- -
- - asyncio.trsock -SourceModule
-imports: - asyncio - • socket - • warnings - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.proactor_events - • asyncio.selector_events - -
- -
- -
- - asyncio.unix_events -SourceModule
-imports: - asyncio - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.constants - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.futures - • asyncio.log - • asyncio.selector_events - • asyncio.tasks - • asyncio.transports - • errno - • io - • itertools - • os - • selectors - • signal - • socket - • stat - • subprocess - • sys - • threading - • warnings - -
-
-imported by: - asyncio - -
- -
- -
- - asyncio.windows_events -SourceModule
-imports: - _overlapped - • _winapi - • asyncio - • asyncio.base_subprocess - • asyncio.events - • asyncio.exceptions - • asyncio.futures - • asyncio.log - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.tasks - • asyncio.windows_utils - • errno - • math - • msvcrt - • socket - • struct - • sys - • time - • weakref - -
-
-imported by: - asyncio - -
- -
- -
- - asyncio.windows_utils -SourceModule
-imports: - _winapi - • asyncio - • itertools - • msvcrt - • os - • subprocess - • sys - • tempfile - • warnings - -
-
-imported by: - asyncio - • asyncio.windows_events - -
- -
- -
- - atexit (builtin module)
-imported by: - certifi.core - • logging - • multiprocessing.util - • weakref - -
- -
- -
- - attr -Package
-imports: - attr - • attr._cmp - • attr._config - • attr._funcs - • attr._make - • attr._next_gen - • attr._version_info - • attr.converters - • attr.exceptions - • attr.filters - • attr.setters - • attr.validators - • functools - • importlib.metadata - • typing - -
-
-imported by: - attr - • attr._cmp - • attr._compat - • attr._config - • attr._funcs - • attr._make - • attr._next_gen - • attr._version_info - • attr.converters - • attr.exceptions - • attr.filters - • attr.setters - • attr.validators - • jsonschema._types - • jsonschema.exceptions - • jsonschema.validators - -
- -
- -
- - attr._cmp -SourceModule
-imports: - attr - • attr._make - • functools - • types - -
-
-imported by: - attr - -
- -
- -
- - attr._compat -SourceModule
-imports: - annotationlib - • attr - • collections.abc - • inspect - • platform - • sys - • threading - • typing - -
-
-imported by: - attr._funcs - • attr._make - • attr.converters - -
- -
- -
- - attr._config -SourceModule
-imports: - attr - -
-
-imported by: - attr - • attr._make - • attr.setters - • attr.validators - -
- -
- -
- - attr._funcs -SourceModule
-imports: - attr - • attr._compat - • attr._make - • attr.exceptions - • copy - • typing - -
-
-imported by: - attr - • attr._next_gen - • attr._version_info - -
- -
- -
- - attr._make -SourceModule
-imports: - __future__ - • abc - • attr - • attr._compat - • attr._config - • attr.exceptions - • attr.setters - • collections.abc - • contextlib - • copy - • enum - • functools - • inspect - • itertools - • linecache - • sys - • types - • typing - • unicodedata - • warnings - -
-
-imported by: - attr - • attr._cmp - • attr._funcs - • attr._next_gen - • attr._version_info - • attr.converters - • attr.filters - • attr.setters - • attr.validators - -
- -
- -
- - attr._next_gen -SourceModule
-imports: - attr - • attr._funcs - • attr._make - • attr.exceptions - • attr.setters - • functools - -
-
-imported by: - attr - -
- -
- -
- - attr._version_info -SourceModule
-imports: - attr - • attr._funcs - • attr._make - • functools - -
-
-imported by: - attr - -
- -
- -
- - attr.converters -SourceModule
-imports: - attr - • attr._compat - • attr._make - • typing - -
-
-imported by: - attr - • attr.validators - -
- -
- -
- - attr.exceptions -SourceModule
-imports: - __future__ - • attr - • typing - -
-
-imported by: - attr - • attr._funcs - • attr._make - • attr._next_gen - • attr.setters - • attr.validators - -
- -
- -
- - attr.filters -SourceModule
-imports: - attr - • attr._make - -
-
-imported by: - attr - -
- -
- -
- - attr.setters -SourceModule
-imports: - attr - • attr._config - • attr._make - • attr.exceptions - -
-
-imported by: - attr - • attr._make - • attr._next_gen - -
- -
- -
- - attr.validators -SourceModule
-imports: - attr - • attr._config - • attr._make - • attr.converters - • attr.exceptions - • contextlib - • operator - • re - -
-
-imported by: - attr - -
- -
- -
- - base64 -SourceModule
-imports: - binascii - • getopt - • re - • struct - • sys - -
-
-imported by: - email._encoded_words - • email.base64mime - • email.encoders - • encodings.base64_codec - • pydantic.types - • requests.auth - • secrets - • ssl - • urllib.request - • urllib3.util.request - • xmlrpc.client - -
- -
- -
- - binascii /usr/local/lib/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so
-imported by: - base64 - • email._encoded_words - • email.base64mime - • email.contentmanager - • email.header - • encodings.hex_codec - • encodings.uu_codec - • quopri - • secrets - • urllib3.filepost - • urllib3.util.ssl_ - • uu - • zipfile - -
- -
- -
- - bisect -SourceModule
-imports: - _bisect - -
-
-imported by: - idna.core - • idna.intranges - • multiprocessing.heap - • random - • statistics - • urllib.request - • zoneinfo._zoneinfo - -
- -
- -
- - brotli -MissingModule
-imported by: - urllib3.response - • urllib3.util.request - -
- -
- -
- - brotlicffi -MissingModule
-imported by: - urllib3.response - • urllib3.util.request - -
- -
- -
- - builtins (builtin module)
-imported by: - bz2 - • codecs - • dataclasses - • gettext - • gzip - • inspect - • locale - • lzma - • operator - • pydantic._internal._model_construction - • reprlib - • subprocess - • tarfile - • tokenize - • typing_extensions - • warnings - -
- -
- -
- - bz2 -SourceModule
-imports: - _bz2 - • _compression - • builtins - • io - • os - • threading - -
-
-imported by: - encodings.bz2_codec - • shutil - • tarfile - • zipfile - -
- -
- -
- - calendar -SourceModule
-imports: - argparse - • datetime - • itertools - • locale - • sys - -
-
-imported by: - _strptime - • email._parseaddr - • http.cookiejar - • requests.cookies - • rfc3339_validator - • ssl - • zoneinfo._zoneinfo - -
- -
- -
- - certifi -Package
-imports: - certifi.core - -
-
-imported by: - certifi.core - • requests.certs - -
- -
- -
- - certifi.core -SourceModule
-imports: - atexit - • certifi - • importlib.resources - • os - • sys - • types - • typing - -
-
-imported by: - certifi - -
- -
- -
- - chardet -Package
-imports: - chardet.charsetgroupprober - • chardet.charsetprober - • chardet.enums - • chardet.resultdict - • chardet.universaldetector - • chardet.version - • typing - -
-
-imported by: - chardet.big5freq - • chardet.big5prober - • chardet.chardistribution - • chardet.charsetgroupprober - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.codingstatemachinedict - • chardet.cp949prober - • chardet.enums - • chardet.escprober - • chardet.escsm - • chardet.eucjpprober - • chardet.euckrfreq - • chardet.euckrprober - • chardet.euctwfreq - • chardet.euctwprober - • chardet.gb2312freq - • chardet.gb2312prober - • chardet.hebrewprober - • chardet.jisfreq - • chardet.johabfreq - • chardet.johabprober - • chardet.jpcntx - • chardet.langbulgarianmodel - • chardet.langgreekmodel - • chardet.langhebrewmodel - • chardet.langrussianmodel - • chardet.langthaimodel - • chardet.langturkishmodel - • chardet.latin1prober - • chardet.macromanprober - • chardet.mbcharsetprober - • chardet.mbcsgroupprober - • chardet.mbcssm - • chardet.resultdict - • chardet.sbcharsetprober - • chardet.sbcsgroupprober - • chardet.sjisprober - • chardet.universaldetector - • chardet.utf1632prober - • chardet.utf8prober - • chardet.version - • requests - -
- -
- -
- - chardet.big5freq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.big5prober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.chardistribution -SourceModule
-imports: - chardet - • chardet.big5freq - • chardet.euckrfreq - • chardet.euctwfreq - • chardet.gb2312freq - • chardet.jisfreq - • chardet.johabfreq - • typing - -
-
-imported by: - chardet.big5prober - • chardet.cp949prober - • chardet.eucjpprober - • chardet.euckrprober - • chardet.euctwprober - • chardet.gb2312prober - • chardet.johabprober - • chardet.mbcharsetprober - • chardet.sjisprober - -
- -
- -
- - chardet.charsetgroupprober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • typing - -
-
-imported by: - chardet - • chardet.mbcsgroupprober - • chardet.sbcsgroupprober - • chardet.universaldetector - -
- -
- -
- - chardet.charsetprober -SourceModule
-imports: - chardet - • chardet.enums - • logging - • re - • typing - -
-
-imported by: - chardet - • chardet.charsetgroupprober - • chardet.escprober - • chardet.hebrewprober - • chardet.latin1prober - • chardet.macromanprober - • chardet.mbcharsetprober - • chardet.sbcharsetprober - • chardet.universaldetector - • chardet.utf1632prober - • chardet.utf8prober - -
- -
- -
- - chardet.codingstatemachine -SourceModule
-imports: - chardet - • chardet.codingstatemachinedict - • chardet.enums - • logging - -
-
-imported by: - chardet.big5prober - • chardet.cp949prober - • chardet.escprober - • chardet.eucjpprober - • chardet.euckrprober - • chardet.euctwprober - • chardet.gb2312prober - • chardet.johabprober - • chardet.mbcharsetprober - • chardet.sjisprober - • chardet.utf8prober - -
- -
- -
- - chardet.codingstatemachinedict -SourceModule
-imports: - chardet - • typing - -
-
-imported by: - chardet.codingstatemachine - • chardet.escsm - • chardet.mbcssm - -
- -
- -
- - chardet.cp949prober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.enums -SourceModule
-imports: - chardet - • enum - -
-
-imported by: - chardet - • chardet.charsetgroupprober - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.escprober - • chardet.escsm - • chardet.eucjpprober - • chardet.hebrewprober - • chardet.latin1prober - • chardet.macromanprober - • chardet.mbcharsetprober - • chardet.mbcsgroupprober - • chardet.mbcssm - • chardet.sbcharsetprober - • chardet.sjisprober - • chardet.universaldetector - • chardet.utf1632prober - • chardet.utf8prober - -
- -
- -
- - chardet.escprober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.enums - • chardet.escsm - • typing - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.escsm -SourceModule
-imports: - chardet - • chardet.codingstatemachinedict - • chardet.enums - -
-
-imported by: - chardet.escprober - -
- -
- -
- - chardet.eucjpprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.enums - • chardet.jpcntx - • chardet.mbcharsetprober - • chardet.mbcssm - • typing - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.euckrfreq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.euckrprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.euctwfreq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.euctwprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.gb2312freq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.gb2312prober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.hebrewprober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • chardet.sbcharsetprober - • typing - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.jisfreq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.johabfreq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.johabprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.jpcntx -SourceModule
-imports: - chardet - • typing - -
-
-imported by: - chardet.eucjpprober - • chardet.sjisprober - -
- -
- -
- - chardet.langbulgarianmodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.langgreekmodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.langhebrewmodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.langrussianmodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.langthaimodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.langturkishmodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.latin1prober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • typing - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.macromanprober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • typing - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.mbcharsetprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.enums - • typing - -
-
-imported by: - chardet.big5prober - • chardet.cp949prober - • chardet.eucjpprober - • chardet.euckrprober - • chardet.euctwprober - • chardet.gb2312prober - • chardet.johabprober - • chardet.sjisprober - -
- -
- -
- - chardet.mbcsgroupprober -SourceModule
-imports: - chardet - • chardet.big5prober - • chardet.charsetgroupprober - • chardet.cp949prober - • chardet.enums - • chardet.eucjpprober - • chardet.euckrprober - • chardet.euctwprober - • chardet.gb2312prober - • chardet.johabprober - • chardet.sjisprober - • chardet.utf8prober - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.mbcssm -SourceModule
-imports: - chardet - • chardet.codingstatemachinedict - • chardet.enums - -
-
-imported by: - chardet.big5prober - • chardet.cp949prober - • chardet.eucjpprober - • chardet.euckrprober - • chardet.euctwprober - • chardet.gb2312prober - • chardet.johabprober - • chardet.sjisprober - • chardet.utf8prober - -
- -
- -
- - chardet.resultdict -SourceModule
-imports: - chardet - • typing - -
-
-imported by: - chardet - • chardet.universaldetector - -
- -
- -
- - chardet.sbcharsetprober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • typing - -
-
-imported by: - chardet.hebrewprober - • chardet.langbulgarianmodel - • chardet.langgreekmodel - • chardet.langhebrewmodel - • chardet.langrussianmodel - • chardet.langthaimodel - • chardet.langturkishmodel - • chardet.sbcsgroupprober - -
- -
- -
- - chardet.sbcsgroupprober -SourceModule
-imports: - chardet - • chardet.charsetgroupprober - • chardet.hebrewprober - • chardet.langbulgarianmodel - • chardet.langgreekmodel - • chardet.langhebrewmodel - • chardet.langrussianmodel - • chardet.langthaimodel - • chardet.langturkishmodel - • chardet.sbcharsetprober - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.sjisprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.enums - • chardet.jpcntx - • chardet.mbcharsetprober - • chardet.mbcssm - • typing - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.universaldetector -SourceModule
-imports: - chardet - • chardet.charsetgroupprober - • chardet.charsetprober - • chardet.enums - • chardet.escprober - • chardet.latin1prober - • chardet.macromanprober - • chardet.mbcsgroupprober - • chardet.resultdict - • chardet.sbcsgroupprober - • chardet.utf1632prober - • codecs - • logging - • re - • typing - -
-
-imported by: - chardet - -
- -
- -
- - chardet.utf1632prober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • typing - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.utf8prober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.enums - • chardet.mbcssm - • typing - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.version -SourceModule
-imports: - chardet - -
-
-imported by: - chardet - -
- -
- -
- - charset_normalizer -Package
-imports: - __future__ - • charset_normalizer.api - • charset_normalizer.legacy - • charset_normalizer.md__mypyc - • charset_normalizer.models - • charset_normalizer.utils - • charset_normalizer.version - • logging - -
-
-imported by: - charset_normalizer.api - • charset_normalizer.cd - • charset_normalizer.constant - • charset_normalizer.legacy - • charset_normalizer.md - • charset_normalizer.md__mypyc - • charset_normalizer.models - • charset_normalizer.utils - • charset_normalizer.version - • requests - -
- -
- -
- - charset_normalizer.api -SourceModule
-imports: - __future__ - • charset_normalizer - • charset_normalizer.cd - • charset_normalizer.constant - • charset_normalizer.md - • charset_normalizer.models - • charset_normalizer.utils - • logging - • os - • typing - -
-
-imported by: - charset_normalizer - • charset_normalizer.legacy - -
- -
- -
- - charset_normalizer.cd -SourceModule
-imports: - __future__ - • charset_normalizer - • charset_normalizer.constant - • charset_normalizer.md - • charset_normalizer.models - • charset_normalizer.utils - • codecs - • collections - • functools - • importlib - • typing - -
-
-imported by: - charset_normalizer.api - • charset_normalizer.models - -
- -
- -
- - charset_normalizer.constant -SourceModule
-imports: - __future__ - • charset_normalizer - • codecs - • encodings.aliases - • re - -
-
-imported by: - charset_normalizer.api - • charset_normalizer.cd - • charset_normalizer.legacy - • charset_normalizer.md - • charset_normalizer.models - • charset_normalizer.utils - -
- -
- -
- - charset_normalizer.legacy -SourceModule
-imports: - __future__ - • charset_normalizer - • charset_normalizer.api - • charset_normalizer.constant - • typing - • typing_extensions - • warnings - -
-
-imported by: - charset_normalizer - -
- -
- -
- - charset_normalizer.md /usr/local/lib/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so
-imports: - __future__ - • charset_normalizer - • charset_normalizer.constant - • charset_normalizer.utils - • functools - • logging - -
-
-imported by: - charset_normalizer.api - • charset_normalizer.cd - -
- -
- -
- - charset_normalizer.md__mypyc /usr/local/lib/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so
-imports: - charset_normalizer - -
-
-imported by: - charset_normalizer - -
- -
- -
- - charset_normalizer.models -SourceModule
-imports: - __future__ - • charset_normalizer - • charset_normalizer.cd - • charset_normalizer.constant - • charset_normalizer.utils - • encodings.aliases - • hashlib - • json - • re - • typing - -
-
-imported by: - charset_normalizer - • charset_normalizer.api - • charset_normalizer.cd - -
- -
- -
- - charset_normalizer.utils -SourceModule
-imports: - __future__ - • _multibytecodec - • charset_normalizer - • charset_normalizer.constant - • codecs - • encodings.aliases - • functools - • importlib - • logging - • re - • typing - • unicodedata - -
-
-imported by: - charset_normalizer - • charset_normalizer.api - • charset_normalizer.cd - • charset_normalizer.md - • charset_normalizer.models - -
- -
- -
- - charset_normalizer.version -SourceModule
-imports: - __future__ - • charset_normalizer - -
-
-imported by: - charset_normalizer - -
- -
- -
- - codecs -SourceModule
-imports: - _codecs - • builtins - • encodings - • sys - -
-
-imported by: - _pickle - • chardet.universaldetector - • charset_normalizer.cd - • charset_normalizer.constant - • charset_normalizer.utils - • encodings - • encodings.ascii - • encodings.base64_codec - • encodings.big5 - • encodings.big5hkscs - • encodings.bz2_codec - • encodings.charmap - • encodings.cp037 - • encodings.cp1006 - • encodings.cp1026 - • encodings.cp1125 - • encodings.cp1140 - • encodings.cp1250 - • encodings.cp1251 - • encodings.cp1252 - • encodings.cp1253 - • encodings.cp1254 - • encodings.cp1255 - • encodings.cp1256 - • encodings.cp1257 - • encodings.cp1258 - • encodings.cp273 - • encodings.cp424 - • encodings.cp437 - • encodings.cp500 - • encodings.cp720 - • encodings.cp737 - • encodings.cp775 - • encodings.cp850 - • encodings.cp852 - • encodings.cp855 - • encodings.cp856 - • encodings.cp857 - • encodings.cp858 - • encodings.cp860 - • encodings.cp861 - • encodings.cp862 - • encodings.cp863 - • encodings.cp864 - • encodings.cp865 - • encodings.cp866 - • encodings.cp869 - • encodings.cp874 - • encodings.cp875 - • encodings.cp932 - • encodings.cp949 - • encodings.cp950 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.euc_kr - • encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hex_codec - • encodings.hp_roman8 - • encodings.hz - • encodings.idna - • encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - • encodings.iso8859_1 - • encodings.iso8859_10 - • encodings.iso8859_11 - • encodings.iso8859_13 - • encodings.iso8859_14 - • encodings.iso8859_15 - • encodings.iso8859_16 - • encodings.iso8859_2 - • encodings.iso8859_3 - • encodings.iso8859_4 - • encodings.iso8859_5 - • encodings.iso8859_6 - • encodings.iso8859_7 - • encodings.iso8859_8 - • encodings.iso8859_9 - • encodings.johab - • encodings.koi8_r - • encodings.koi8_t - • encodings.koi8_u - • encodings.kz1048 - • encodings.latin_1 - • encodings.mac_arabic - • encodings.mac_croatian - • encodings.mac_cyrillic - • encodings.mac_farsi - • encodings.mac_greek - • encodings.mac_iceland - • encodings.mac_latin2 - • encodings.mac_roman - • encodings.mac_romanian - • encodings.mac_turkish - • encodings.mbcs - • encodings.oem - • encodings.palmos - • encodings.ptcp154 - • encodings.punycode - • encodings.quopri_codec - • encodings.raw_unicode_escape - • encodings.rot_13 - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - • encodings.tis_620 - • encodings.undefined - • encodings.unicode_escape - • encodings.utf_16 - • encodings.utf_16_be - • encodings.utf_16_le - • encodings.utf_32 - • encodings.utf_32_be - • encodings.utf_32_le - • encodings.utf_7 - • encodings.utf_8 - • encodings.utf_8_sig - • encodings.uu_codec - • encodings.zlib_codec - • json - • pickle - • requests.utils - • run_api_tests.py - • tokenize - • urllib3.filepost - • xml.sax.saxutils - -
- -
- -
- - collections -Package
-imports: - _collections - • _collections_abc - • _weakref - • copy - • heapq - • itertools - • keyword - • operator - • reprlib - • sys - • warnings - -
-
-imported by: - _pydecimal - • ast - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.locks - • asyncio.proactor_events - • asyncio.queues - • asyncio.selector_events - • asyncio.sslproto - • charset_normalizer.cd - • collections.abc - • concurrent.futures._base - • configparser - • contextlib - • dis - • email.feedparser - • functools - • importlib.metadata - • importlib_metadata - • importlib_metadata._collections - • importlib_metadata._itertools - • inspect - • jsonschema.exceptions - • jsonschema.validators - • multiprocessing.heap - • multiprocessing.pool - • multiprocessing.queues - • pkgutil - • platform - • pprint - • pydantic._internal._decorators - • pydantic._internal._generics - • pydantic._internal._known_annotated_metadata - • pydantic._internal._serializers - • pydantic._internal._utils - • pydantic.deprecated.json - • pydantic.experimental.pipeline - • pydantic.json_schema - • pydantic.v1.class_validators - • pydantic.v1.fields - • pydantic.v1.json - • pydantic.v1.schema - • pydantic.v1.utils - • pydantic.v1.validators - • pyrsistent._helpers - • pyrsistent._immutable - • queue - • requests.compat - • requests.sessions - • requests.structures - • requests.utils - • run_api_tests.py - • selectors - • shlex - • shutil - • ssl - • statistics - • string - • threading - • tokenize - • traceback - • typing - • typing_extensions - • urllib.parse - • urllib3._collections - • urllib3.response - • zipp._functools - • zoneinfo._zoneinfo - -
- -
- -
- - collections.abc -SourceModule
-imports: - _collections_abc - • collections - -
-
-imported by: - asyncio.base_events - • asyncio.coroutines - • attr._compat - • attr._make - • configparser - • http.client - • importlib_metadata - • importlib_metadata._meta - • inspect - • jsonschema._utils - • jsonschema.protocols - • jsonschema.validators - • logging - • pydantic._internal._core_utils - • pydantic._internal._decorators - • pydantic._internal._discriminated_union - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._namespace_utils - • pydantic._internal._serializers - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic.deprecated.decorator - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.plugin._loader - • pydantic.plugin._schema_validator - • pydantic.type_adapter - • pydantic.types - • pydantic.v1.fields - • pydantic.v1.typing - • pydantic.v1.validators - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • pyrsistent._checked_types - • pyrsistent._pbag - • pyrsistent._pdeque - • pyrsistent._plist - • pyrsistent._pmap - • pyrsistent._pset - • pyrsistent._pvector - • requests.compat - • run_api_tests.py - • selectors - • tracemalloc - • typing - • typing_extensions - • typing_inspection.introspection - • typing_inspection.typing_objects - -
- -
- -
- - colorsys -SourceModule
-imported by: - pydantic.color - • pydantic.v1.color - -
- -
- -
- - concurrent -Package
-imported by: - concurrent.futures - -
- -
- -
- - concurrent.futures -Package
-imports: - concurrent - • concurrent.futures._base - • concurrent.futures.process - • concurrent.futures.thread - -
-
-imported by: - asyncio.base_events - • asyncio.futures - • asyncio.tasks - • concurrent.futures._base - • concurrent.futures.process - • concurrent.futures.thread - -
- -
- -
- - concurrent.futures._base -SourceModule
-imports: - collections - • concurrent.futures - • logging - • threading - • time - • types - -
-
-imported by: - concurrent.futures - • concurrent.futures.process - • concurrent.futures.thread - -
- -
- -
- - concurrent.futures.process -SourceModule
-imports: - concurrent.futures - • concurrent.futures._base - • functools - • itertools - • multiprocessing - • multiprocessing.connection - • multiprocessing.queues - • os - • queue - • sys - • threading - • traceback - • weakref - -
-
-imported by: - concurrent.futures - -
- -
- -
- - concurrent.futures.thread -SourceModule
-imports: - concurrent.futures - • concurrent.futures._base - • itertools - • os - • queue - • threading - • types - • weakref - -
-
-imported by: - concurrent.futures - -
- -
- -
- - configparser -SourceModule
-imports: - collections - • collections.abc - • functools - • io - • itertools - • os - • re - • sys - • warnings - -
-
-imported by: - importlib.metadata - • pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - contextlib -SourceModule
-imports: - _collections_abc - • abc - • collections - • functools - • sys - • types - -
-
-imported by: - _threading_local - • ast - • asyncio.staggered - • attr._make - • attr.validators - • getpass - • importlib._common - • importlib.metadata - • importlib.resources - • importlib.util - • importlib_metadata - • jsonschema._format - • jsonschema.validators - • pydantic._internal._config - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._namespace_utils - • pydantic.v1._hypothesis_plugin - • pydantic.v1.dataclasses - • requests.utils - • subprocess - • typing - • typing_extensions - • typing_inspection.typing_objects - • urllib.request - • urllib3.contrib.emscripten.response - • urllib3.response - • zipfile - -
- -
- -
- - contextvars -SourceModule
-imports: - _contextvars - -
-
-imported by: - _pydecimal - • asyncio.events - • asyncio.futures - • asyncio.tasks - • asyncio.threads - • pydantic._internal._generics - -
- -
- -
- - copy -SourceModule
-imports: - copyreg - • org - • types - • weakref - -
-
-imported by: - _sre - • argparse - • attr._funcs - • attr._make - • collections - • dataclasses - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils.schema_utils - • email.generator - • gettext - • http.cookiejar - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._internal._utils - • pydantic.deprecated.copy_internals - • pydantic.fields - • pydantic.json_schema - • pydantic.main - • pydantic.root_model - • pydantic.v1.dataclasses - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.utils - • requests.cookies - • tarfile - • weakref - -
- -
- -
- - copyreg -SourceModule
-imported by: - _pickle - • copy - • multiprocessing.reduction - • pickle - • re - • run_api_tests.py - -
- -
- -
- - cryptography -MissingModule
-imported by: - requests - • urllib3.contrib.pyopenssl - -
- -
- -
- - csv -SourceModule
-imports: - _csv - • io - • re - -
-
-imported by: - importlib.metadata - • importlib_metadata - -
- -
- -
- - ctypes -Package
-imports: - _ctypes - • ctypes._endian - • nt - • os - • struct - • sys - • types - -
-
-imported by: - ctypes._endian - • multiprocessing.sharedctypes - -
- -
- -
- - ctypes._endian -SourceModule
-imports: - ctypes - • sys - -
-
-imported by: - ctypes - -
- -
- -
- - cython -MissingModule
-imported by: - pydantic.v1.version - -
- -
- -
- - dataclasses -SourceModule
-imports: - _thread - • builtins - • copy - • functools - • inspect - • keyword - • re - • sys - • types - -
-
-imported by: - annotated_types - • ddms_compliance_suite.test_orchestrator - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generate_schema - • pydantic._internal._schema_gather - • pydantic._internal._signature - • pydantic._internal._utils - • pydantic.aliases - • pydantic.dataclasses - • pydantic.deprecated.json - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.networks - • pydantic.type_adapter - • pydantic.types - • pydantic.v1.dataclasses - • pydantic.v1.json - • pydantic.v1.schema - • typing_inspection.introspection - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - -
- -
- -
- - datetime -SourceModule
-imports: - _datetime - • _strptime - • math - • sys - • time - • warnings - -
-
-imported by: - _strptime - • annotated_types - • calendar - • ddms_compliance_suite.test_orchestrator - • email.utils - • http.cookiejar - • jsonschema._format - • pydantic._internal._generate_schema - • pydantic.deprecated.json - • pydantic.experimental.pipeline - • pydantic.types - • pydantic.v1._hypothesis_plugin - • pydantic.v1.datetime_parse - • pydantic.v1.json - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.validators - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • requests.models - • requests.sessions - • urllib3.connection - • xmlrpc.client - • zoneinfo._zoneinfo - -
- -
- -
- - ddms_compliance_suite -Package
-imported by: - ddms_compliance_suite.api_caller - • ddms_compliance_suite.input_parser - • ddms_compliance_suite.json_schema_validator - • ddms_compliance_suite.llm_utils - • ddms_compliance_suite.models - • ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils - -
- -
- -
- - ddms_compliance_suite.api_caller -Package
-imports: - ddms_compliance_suite - -
-
-imported by: - ddms_compliance_suite.api_caller.caller - -
- -
- -
- - ddms_compliance_suite.api_caller.caller -SourceModule
-imports: - ddms_compliance_suite.api_caller - • pydantic - • pydantic.BaseModel - • requests - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.input_parser -Package
-imports: - ddms_compliance_suite - -
-
-imported by: - ddms_compliance_suite.input_parser.parser - -
- -
- -
- - ddms_compliance_suite.input_parser.parser -SourceModule
-imports: - ddms_compliance_suite.input_parser - • json - • logging - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - • run_api_tests.py - -
- -
- -
- - ddms_compliance_suite.json_schema_validator -Package
-imports: - ddms_compliance_suite - -
-
-imported by: - ddms_compliance_suite.json_schema_validator.validator - -
- -
- -
- - ddms_compliance_suite.json_schema_validator.validator -SourceModule
-imports: - ddms_compliance_suite.json_schema_validator - • ddms_compliance_suite.models.rule_models - • json - • jsonschema - • logging - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.llm_utils -NamespacePackage
-imports: - ddms_compliance_suite - -
-
-imported by: - ddms_compliance_suite.llm_utils.llm_service - -
- -
- -
- - ddms_compliance_suite.llm_utils.llm_service -SourceModule
-imports: - ddms_compliance_suite.llm_utils - • json - • logging - • os - • pydantic - • pydantic.BaseModel - • pydantic.json_schema - • re - • requests - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.models -Package
-imports: - ddms_compliance_suite - -
-
-imported by: - ddms_compliance_suite.models.rule_models - -
- -
- -
- - ddms_compliance_suite.models.rule_models -SourceModule
-imports: - ddms_compliance_suite.models - • enum - • pydantic - • pydantic.BaseModel - • typing - -
-
-imported by: - ddms_compliance_suite.json_schema_validator.validator - -
- -
- -
- - ddms_compliance_suite.test_case_registry -SourceModule
-imports: - ddms_compliance_suite - • ddms_compliance_suite.test_framework_core - • importlib.util - • inspect - • logging - • os - • re - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.test_framework_core -SourceModule
-imports: - ddms_compliance_suite - • ddms_compliance_suite.utils - • ddms_compliance_suite.utils.schema_utils - • enum - • logging - • typing - -
-
-imported by: - ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.test_orchestrator -SourceModule
-imports: - copy - • dataclasses - • datetime - • ddms_compliance_suite - • ddms_compliance_suite.api_caller.caller - • ddms_compliance_suite.input_parser.parser - • ddms_compliance_suite.json_schema_validator.validator - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.utils - • ddms_compliance_suite.utils.common_utils - • ddms_compliance_suite.utils.schema_utils - • enum - • json - • logging - • pydantic - • pydantic.BaseModel - • pydantic.networks - • re - • time - • typing - • uuid - -
-
-imported by: - run_api_tests.py - -
- -
- -
- - ddms_compliance_suite.utils -NamespacePackage
-imports: - ddms_compliance_suite - • ddms_compliance_suite.utils.schema_utils - -
-
-imported by: - ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils.common_utils - • ddms_compliance_suite.utils.schema_utils - -
- -
- -
- - ddms_compliance_suite.utils.common_utils -SourceModule
-imports: - ddms_compliance_suite.utils - • logging - • re - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.utils.schema_utils -SourceModule
-imports: - copy - • ddms_compliance_suite.utils - • logging - • typing - -
-
-imported by: - ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils - -
- -
- -
- - decimal -SourceModule
-imports: - _decimal - • _pydecimal - -
-
-imported by: - fractions - • pydantic._internal._generate_schema - • pydantic._internal._validators - • pydantic.deprecated.json - • pydantic.experimental.pipeline - • pydantic.types - • pydantic.v1.errors - • pydantic.v1.json - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.validators - • pydantic_core.core_schema - • statistics - • xmlrpc.client - -
- -
- -
- - dis -SourceModule
-imports: - argparse - • collections - • io - • opcode - • sys - • types - -
-
-imported by: - inspect - -
- -
- -
- - dotenv -MissingModule
-imported by: - pydantic.v1.env_settings - -
- -
- -
- - dummy_threading -MissingModule
-imported by: - requests.cookies - -
- -
- -
- - email -Package
-imports: - email._header_value_parser - • email.charset - • email.errors - • email.header - • email.parser - -
-
-imported by: - email._encoded_words - • email._header_value_parser - • email._parseaddr - • email._policybase - • email.base64mime - • email.charset - • email.contentmanager - • email.encoders - • email.errors - • email.feedparser - • email.generator - • email.header - • email.headerregistry - • email.iterators - • email.message - • email.parser - • email.policy - • email.quoprimime - • email.utils - • importlib.metadata - • importlib_metadata - • urllib.request - • urllib3.util.retry - -
- -
- -
- - email._encoded_words -SourceModule
-imports: - base64 - • binascii - • email - • email.errors - • functools - • re - • string - -
-
-imported by: - email._header_value_parser - • email.message - -
- -
- -
- - email._header_value_parser -SourceModule
-imports: - email - • email._encoded_words - • email.errors - • email.utils - • operator - • re - • string - • sys - • urllib - -
-
-imported by: - email - • email.headerregistry - -
- -
- -
- - email._parseaddr -SourceModule
-imports: - calendar - • email - • time - -
-
-imported by: - email.utils - -
- -
- -
- - email._policybase -SourceModule
-imports: - abc - • email - • email.charset - • email.header - • email.utils - -
-
-imported by: - email.feedparser - • email.message - • email.parser - • email.policy - -
- -
- -
- - email.base64mime -SourceModule
-imports: - base64 - • binascii - • email - -
-
-imported by: - email.charset - • email.header - -
- -
- -
- - email.charset -SourceModule
-imports: - email - • email.base64mime - • email.encoders - • email.errors - • email.quoprimime - • functools - -
-
-imported by: - email - • email._policybase - • email.contentmanager - • email.header - • email.message - • email.utils - -
- -
- -
- - email.contentmanager -SourceModule
-imports: - binascii - • email - • email.charset - • email.errors - • email.message - • email.quoprimime - -
-
-imported by: - email.policy - -
- -
- -
- - email.encoders -SourceModule
-imports: - base64 - • email - • quopri - -
-
-imported by: - email.charset - -
- -
- -
- - email.errors -SourceModule
-imports: - email - -
-
-imported by: - email - • email._encoded_words - • email._header_value_parser - • email.charset - • email.contentmanager - • email.feedparser - • email.generator - • email.header - • email.headerregistry - • email.message - • urllib3.exceptions - • urllib3.util.response - -
- -
- -
- - email.feedparser -SourceModule
-imports: - collections - • email - • email._policybase - • email.errors - • email.message - • io - • re - -
-
-imported by: - email.parser - -
- -
- -
- - email.generator -SourceModule
-imports: - copy - • email - • email.errors - • email.utils - • io - • random - • re - • sys - • time - -
-
-imported by: - email.message - -
- -
- -
- - email.header -SourceModule
-imports: - binascii - • email - • email.base64mime - • email.charset - • email.errors - • email.quoprimime - • re - -
-
-imported by: - email - • email._policybase - -
- -
- -
- - email.headerregistry -SourceModule
-imports: - email - • email._header_value_parser - • email.errors - • email.utils - • types - -
-
-imported by: - email.policy - -
- -
- -
- - email.iterators -SourceModule
-imports: - email - • io - • sys - -
-
-imported by: - email.message - -
- -
- -
- - email.message -SourceModule
-imports: - email - • email._encoded_words - • email._policybase - • email.charset - • email.errors - • email.generator - • email.iterators - • email.policy - • email.utils - • io - • quopri - • re - • uu - -
-
-imported by: - email.contentmanager - • email.feedparser - • email.policy - • http.client - • importlib_metadata._adapters - -
- -
- -
- - email.parser -SourceModule
-imports: - email - • email._policybase - • email.feedparser - • io - -
-
-imported by: - email - • http.client - • urllib3.contrib.emscripten.fetch - -
- -
- -
- - email.policy -SourceModule
-imports: - email - • email._policybase - • email.contentmanager - • email.headerregistry - • email.message - • email.utils - • re - • sys - -
-
-imported by: - email.message - • importlib_metadata._adapters - -
- -
- -
- - email.quoprimime -SourceModule
-imports: - email - • re - • string - -
-
-imported by: - email.charset - • email.contentmanager - • email.header - -
- -
- -
- - email.utils -SourceModule
-imports: - datetime - • email - • email._parseaddr - • email.charset - • os - • random - • re - • socket - • time - • urllib.parse - -
-
-imported by: - email._header_value_parser - • email._policybase - • email.generator - • email.headerregistry - • email.message - • email.policy - • urllib.request - • urllib3.fields - -
- -
- -
- - email_validator -MissingModule
-imported by: - pydantic.networks - • pydantic.v1._hypothesis_plugin - • pydantic.v1.networks - -
- -
- -
- - encodings -Package
-imports: - _winapi - • codecs - • encodings - • encodings.aliases - • encodings.ascii - • encodings.base64_codec - • encodings.big5 - • encodings.big5hkscs - • encodings.bz2_codec - • encodings.charmap - • encodings.cp037 - • encodings.cp1006 - • encodings.cp1026 - • encodings.cp1125 - • encodings.cp1140 - • encodings.cp1250 - • encodings.cp1251 - • encodings.cp1252 - • encodings.cp1253 - • encodings.cp1254 - • encodings.cp1255 - • encodings.cp1256 - • encodings.cp1257 - • encodings.cp1258 - • encodings.cp273 - • encodings.cp424 - • encodings.cp437 - • encodings.cp500 - • encodings.cp720 - • encodings.cp737 - • encodings.cp775 - • encodings.cp850 - • encodings.cp852 - • encodings.cp855 - • encodings.cp856 - • encodings.cp857 - • encodings.cp858 - • encodings.cp860 - • encodings.cp861 - • encodings.cp862 - • encodings.cp863 - • encodings.cp864 - • encodings.cp865 - • encodings.cp866 - • encodings.cp869 - • encodings.cp874 - • encodings.cp875 - • encodings.cp932 - • encodings.cp949 - • encodings.cp950 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.euc_kr - • encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hex_codec - • encodings.hp_roman8 - • encodings.hz - • encodings.idna - • encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - • encodings.iso8859_1 - • encodings.iso8859_10 - • encodings.iso8859_11 - • encodings.iso8859_13 - • encodings.iso8859_14 - • encodings.iso8859_15 - • encodings.iso8859_16 - • encodings.iso8859_2 - • encodings.iso8859_3 - • encodings.iso8859_4 - • encodings.iso8859_5 - • encodings.iso8859_6 - • encodings.iso8859_7 - • encodings.iso8859_8 - • encodings.iso8859_9 - • encodings.johab - • encodings.koi8_r - • encodings.koi8_t - • encodings.koi8_u - • encodings.kz1048 - • encodings.latin_1 - • encodings.mac_arabic - • encodings.mac_croatian - • encodings.mac_cyrillic - • encodings.mac_farsi - • encodings.mac_greek - • encodings.mac_iceland - • encodings.mac_latin2 - • encodings.mac_roman - • encodings.mac_romanian - • encodings.mac_turkish - • encodings.mbcs - • encodings.oem - • encodings.palmos - • encodings.ptcp154 - • encodings.punycode - • encodings.quopri_codec - • encodings.raw_unicode_escape - • encodings.rot_13 - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - • encodings.tis_620 - • encodings.undefined - • encodings.unicode_escape - • encodings.utf_16 - • encodings.utf_16_be - • encodings.utf_16_le - • encodings.utf_32 - • encodings.utf_32_be - • encodings.utf_32_le - • encodings.utf_7 - • encodings.utf_8 - • encodings.utf_8_sig - • encodings.uu_codec - • encodings.zlib_codec - • sys - -
-
-imported by: - codecs - • encodings - • encodings.aliases - • encodings.ascii - • encodings.base64_codec - • encodings.big5 - • encodings.big5hkscs - • encodings.bz2_codec - • encodings.charmap - • encodings.cp037 - • encodings.cp1006 - • encodings.cp1026 - • encodings.cp1125 - • encodings.cp1140 - • encodings.cp1250 - • encodings.cp1251 - • encodings.cp1252 - • encodings.cp1253 - • encodings.cp1254 - • encodings.cp1255 - • encodings.cp1256 - • encodings.cp1257 - • encodings.cp1258 - • encodings.cp273 - • encodings.cp424 - • encodings.cp437 - • encodings.cp500 - • encodings.cp720 - • encodings.cp737 - • encodings.cp775 - • encodings.cp850 - • encodings.cp852 - • encodings.cp855 - • encodings.cp856 - • encodings.cp857 - • encodings.cp858 - • encodings.cp860 - • encodings.cp861 - • encodings.cp862 - • encodings.cp863 - • encodings.cp864 - • encodings.cp865 - • encodings.cp866 - • encodings.cp869 - • encodings.cp874 - • encodings.cp875 - • encodings.cp932 - • encodings.cp949 - • encodings.cp950 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.euc_kr - • encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hex_codec - • encodings.hp_roman8 - • encodings.hz - • encodings.idna - • encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - • encodings.iso8859_1 - • encodings.iso8859_10 - • encodings.iso8859_11 - • encodings.iso8859_13 - • encodings.iso8859_14 - • encodings.iso8859_15 - • encodings.iso8859_16 - • encodings.iso8859_2 - • encodings.iso8859_3 - • encodings.iso8859_4 - • encodings.iso8859_5 - • encodings.iso8859_6 - • encodings.iso8859_7 - • encodings.iso8859_8 - • encodings.iso8859_9 - • encodings.johab - • encodings.koi8_r - • encodings.koi8_t - • encodings.koi8_u - • encodings.kz1048 - • encodings.latin_1 - • encodings.mac_arabic - • encodings.mac_croatian - • encodings.mac_cyrillic - • encodings.mac_farsi - • encodings.mac_greek - • encodings.mac_iceland - • encodings.mac_latin2 - • encodings.mac_roman - • encodings.mac_romanian - • encodings.mac_turkish - • encodings.mbcs - • encodings.oem - • encodings.palmos - • encodings.ptcp154 - • encodings.punycode - • encodings.quopri_codec - • encodings.raw_unicode_escape - • encodings.rot_13 - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - • encodings.tis_620 - • encodings.undefined - • encodings.unicode_escape - • encodings.utf_16 - • encodings.utf_16_be - • encodings.utf_16_le - • encodings.utf_32 - • encodings.utf_32_be - • encodings.utf_32_le - • encodings.utf_7 - • encodings.utf_8 - • encodings.utf_8_sig - • encodings.uu_codec - • encodings.zlib_codec - • locale - • run_api_tests.py - -
- -
- -
- - encodings.aliases -SourceModule
-imports: - encodings - -
-
-imported by: - charset_normalizer.constant - • charset_normalizer.models - • charset_normalizer.utils - • encodings - • locale - • run_api_tests.py - -
- -
- -
- - encodings.ascii -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.base64_codec -SourceModule
-imports: - base64 - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.big5 -SourceModule
-imports: - _codecs_tw - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.big5hkscs -SourceModule
-imports: - _codecs_hk - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.bz2_codec -SourceModule
-imports: - bz2 - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.charmap -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp037 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1006 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1026 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1125 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1140 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1250 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1251 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1252 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1253 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1254 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1255 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1256 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1257 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1258 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp273 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp424 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp437 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp500 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp720 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp737 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp775 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp850 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp852 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp855 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp856 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp857 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp858 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp860 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp861 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp862 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp863 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp864 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp865 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp866 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp869 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp874 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp875 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp932 -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp949 -SourceModule
-imports: - _codecs_kr - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp950 -SourceModule
-imports: - _codecs_tw - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.euc_jis_2004 -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.euc_jisx0213 -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.euc_jp -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.euc_kr -SourceModule
-imports: - _codecs_kr - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.gb18030 -SourceModule
-imports: - _codecs_cn - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.gb2312 -SourceModule
-imports: - _codecs_cn - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.gbk -SourceModule
-imports: - _codecs_cn - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.hex_codec -SourceModule
-imports: - binascii - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.hp_roman8 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.hz -SourceModule
-imports: - _codecs_cn - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.idna -SourceModule
-imports: - codecs - • encodings - • re - • stringprep - • unicodedata - -
-
-imported by: - encodings - • requests.models - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp_1 -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp_2 -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp_2004 -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp_3 -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp_ext -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_kr -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_1 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_10 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_11 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_13 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_14 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_15 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_16 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_2 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_3 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_4 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_5 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_6 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_7 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_8 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_9 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.johab -SourceModule
-imports: - _codecs_kr - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.koi8_r -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.koi8_t -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.koi8_u -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.kz1048 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.latin_1 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_arabic -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_croatian -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_cyrillic -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_farsi -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_greek -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_iceland -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_latin2 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_roman -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_romanian -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_turkish -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mbcs -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.oem -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.palmos -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.ptcp154 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.punycode -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.quopri_codec -SourceModule
-imports: - codecs - • encodings - • io - • quopri - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.raw_unicode_escape -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.rot_13 -SourceModule
-imports: - codecs - • encodings - • sys - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.shift_jis -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.shift_jis_2004 -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.shift_jisx0213 -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.tis_620 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.undefined -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.unicode_escape -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_16 -SourceModule
-imports: - codecs - • encodings - • sys - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_16_be -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_16_le -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_32 -SourceModule
-imports: - codecs - • encodings - • sys - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_32_be -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_32_le -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_7 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_8 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_8_sig -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.uu_codec -SourceModule
-imports: - binascii - • codecs - • encodings - • io - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.zlib_codec -SourceModule
-imports: - codecs - • encodings - • zlib - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - enum -SourceModule
-imports: - sys - • types - • warnings - -
-
-imported by: - ast - • asyncio.constants - • attr._make - • chardet.enums - • ddms_compliance_suite.models.rule_models - • ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • http - • inspect - • py_compile - • pydantic._internal._generate_schema - • pydantic.deprecated.copy_internals - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.json_schema - • pydantic.types - • pydantic.v1.config - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.validators - • pyrsistent._checked_types - • re - • run_api_tests.py - • signal - • socket - • ssl - • typing_extensions - • typing_inspection.introspection - • urllib3._collections - • urllib3.util.request - • urllib3.util.timeout - • uuid - -
- -
- -
- - errno (builtin module)
-imported by: - asyncio.selector_events - • asyncio.unix_events - • asyncio.windows_events - • gettext - • gzip - • http.client - • multiprocessing.forkserver - • multiprocessing.queues - • multiprocessing.shared_memory - • pathlib - • shutil - • socket - • ssl - • subprocess - • tempfile - • urllib3.connectionpool - • xmlrpc.client - -
- -
- -
- - eval_type_backport -MissingModule
-imported by: - pydantic._internal._typing_extra - -
- -
- -
- - fnmatch -SourceModule
-imports: - functools - • itertools - • os - • posixpath - • re - -
-
-imported by: - pathlib - • shutil - • tracemalloc - • urllib.request - -
- -
- -
- - fqdn -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - fractions -SourceModule
-imports: - decimal - • math - • numbers - • operator - • re - • sys - -
-
-imported by: - jsonschema._validators - • pydantic._internal._generate_schema - • pydantic._internal._validators - • pydantic.v1._hypothesis_plugin - • statistics - -
- -
- -
- - ftplib -SourceModule
-imports: - netrc - • re - • socket - • ssl - • sys - • warnings - -
-
-imported by: - urllib.request - -
- -
- -
- - functools -SourceModule
-imports: - _functools - • _thread - • abc - • collections - • reprlib - • types - • typing - • weakref - -
-
-imported by: - asyncio.base_events - • asyncio.coroutines - • asyncio.format_helpers - • asyncio.selector_events - • asyncio.tasks - • asyncio.threads - • attr - • attr._cmp - • attr._make - • attr._next_gen - • attr._version_info - • charset_normalizer.cd - • charset_normalizer.md - • charset_normalizer.utils - • concurrent.futures.process - • configparser - • contextlib - • dataclasses - • email._encoded_words - • email.charset - • fnmatch - • importlib._common - • importlib.metadata - • importlib.util - • importlib_metadata - • importlib_metadata._functools - • importlib_metadata._typing - • inspect - • ipaddress - • jsonschema.validators - • linecache - • locale - • multiprocessing.reduction - • multiprocessing.shared_memory - • operator - • pathlib - • pickle - • pkgutil - • platform - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._import_utils - • pydantic._internal._known_annotated_metadata - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic.deprecated.class_validators - • pydantic.deprecated.decorator - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.main - • pydantic.networks - • pydantic.plugin._schema_validator - • pydantic.v1.class_validators - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.main - • pydantic.v1.tools - • pydantic.validate_call_decorator - • pyrsistent._helpers - • pyrsistent._pbag - • pyrsistent._plist - • pyrsistent._toolz - • re - • run_api_tests.py - • six - • tempfile - • threading - • tracemalloc - • types - • typing - • typing_extensions - • urllib3.poolmanager - • urllib3.util.wait - • zipp - • zipp._functools - • zoneinfo._zoneinfo - -
- -
- -
- - gc (builtin module)
-imports: - time - -
-
-imported by: - _posixsubprocess - • weakref - -
- -
- -
- - genericpath -SourceModule
-imports: - os - • stat - -
-
-imported by: - ntpath - • posixpath - • run_api_tests.py - -
- -
- -
- - getopt -SourceModule
-imports: - gettext - • os - • sys - -
-
-imported by: - base64 - • mimetypes - • quopri - -
- -
- -
- - getpass -SourceModule
-imports: - contextlib - • io - • msvcrt - • os - • pwd - • sys - • termios - • warnings - -
-
-imported by: - urllib.request - -
- -
- -
- - gettext -SourceModule
-imports: - builtins - • copy - • errno - • locale - • os - • re - • struct - • sys - • warnings - -
-
-imported by: - argparse - • getopt - • optparse - -
- -
- -
- - grp /usr/local/lib/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so
-imported by: - pathlib - • shutil - • subprocess - • tarfile - -
- -
- -
- - gzip -SourceModule
-imports: - _compression - • argparse - • builtins - • errno - • io - • os - • struct - • sys - • time - • warnings - • zlib - -
-
-imported by: - tarfile - • xmlrpc.client - -
- -
- -
- - h2 -MissingModule
-imported by: - urllib3.http2.connection - -
- -
- -
- - hashlib -SourceModule
-imports: - _blake2 - • _hashlib - • _md5 - • _sha1 - • _sha256 - • _sha3 - • _sha512 - • logging - -
-
-imported by: - charset_normalizer.models - • hmac - • random - • requests.auth - • urllib.request - • urllib3.util.ssl_ - • uuid - -
- -
- -
- - heapq -SourceModule
-imports: - _heapq - -
-
-imported by: - asyncio.base_events - • asyncio.queues - • collections - • jsonschema.exceptions - • queue - • run_api_tests.py - -
- -
- -
- - hmac -SourceModule
-imports: - _hashlib - • _operator - • hashlib - • warnings - -
-
-imported by: - multiprocessing.connection - • secrets - • urllib3.util.ssl_ - -
- -
- -
- - http -Package
-imports: - enum - • http.cookiejar - -
-
-imported by: - http.client - • http.cookiejar - • http.cookies - • requests.compat - -
- -
- -
- - http.client -SourceModule
-imports: - collections.abc - • email.message - • email.parser - • errno - • http - • io - • re - • socket - • ssl - • urllib.parse - • warnings - -
-
-imported by: - http.cookiejar - • urllib.request - • urllib3.connection - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.response - • urllib3.exceptions - • urllib3.response - • urllib3.util.response - • xmlrpc.client - -
- -
- -
- - http.cookiejar -SourceModule
-imports: - calendar - • copy - • datetime - • http - • http.client - • io - • logging - • os - • re - • threading - • time - • traceback - • urllib.parse - • urllib.request - • warnings - -
-
-imported by: - http - • requests.compat - • urllib.request - -
- -
- -
- - http.cookies -SourceModule
-imports: - http - • re - • string - • time - • types - -
-
-imported by: - requests.compat - -
- -
- -
- - hypothesis -MissingModule
-imported by: - pydantic.v1._hypothesis_plugin - -
- -
- -
- - idna -Package
-imports: - idna - • idna.core - • idna.idnadata - • idna.intranges - • idna.package_data - -
-
-imported by: - idna - • idna.core - • idna.idnadata - • idna.intranges - • idna.package_data - • idna.uts46data - • jsonschema._format - • requests.models - • urllib3.contrib.pyopenssl - • urllib3.util.url - -
- -
- -
- - idna.core -SourceModule
-imports: - bisect - • idna - • idna.idnadata - • idna.intranges - • idna.uts46data - • re - • typing - • unicodedata - -
-
-imported by: - idna - -
- -
- -
- - idna.idnadata -SourceModule
-imports: - idna - -
-
-imported by: - idna - • idna.core - -
- -
- -
- - idna.intranges -SourceModule
-imports: - bisect - • idna - • typing - -
-
-imported by: - idna - • idna.core - -
- -
- -
- - idna.package_data -SourceModule
-imports: - idna - -
-
-imported by: - idna - -
- -
- -
- - idna.uts46data -SourceModule
-imports: - idna - • typing - -
-
-imported by: - idna.core - -
- -
- -
- - importlib -Package
-imports: - _frozen_importlib - • _frozen_importlib_external - • _imp - • importlib - • importlib._bootstrap - • importlib._bootstrap_external - • importlib._common - • importlib.machinery - • importlib.resources - • sys - • types - • warnings - -
-
-imported by: - charset_normalizer.cd - • charset_normalizer.utils - • importlib - • importlib._bootstrap - • importlib._bootstrap_external - • importlib._common - • importlib.abc - • importlib.machinery - • importlib.metadata - • importlib.resources - • importlib.util - • importlib_metadata - • inspect - • jsonschema - • jsonschema._utils - • pkgutil - • pydantic - • pydantic._internal._validators - • pydantic.v1.utils - • pydantic.v1.version - • requests.compat - • zipp.compat.overlay - • zoneinfo._tzpath - -
- -
- -
- - importlib._bootstrap -SourceModule
-imports: - _frozen_importlib_external - • importlib - -
-
-imported by: - importlib - • importlib.abc - • importlib.machinery - • importlib.util - -
- -
- -
- - importlib._bootstrap_external -SourceModule
-imports: - _imp - • _io - • _warnings - • importlib - • importlib.metadata - • marshal - • nt - • posix - • sys - • tokenize - • winreg - -
-
-imported by: - importlib - • importlib.abc - • importlib.machinery - • importlib.util - • py_compile - -
- -
- -
- - importlib._common -SourceModule
-imports: - contextlib - • functools - • importlib - • os - • pathlib - • tempfile - • zipfile - -
-
-imported by: - importlib - • importlib.resources - -
- -
- -
- - importlib.abc -SourceModule
-imports: - _frozen_importlib - • _frozen_importlib_external - • abc - • importlib - • importlib._bootstrap - • importlib._bootstrap_external - • importlib.machinery - • typing - • warnings - -
-
-imported by: - importlib.metadata - • importlib.resources - • importlib.util - • importlib_metadata - • zipimport - -
- -
- -
- - importlib.machinery -SourceModule
-imports: - _imp - • importlib - • importlib._bootstrap - • importlib._bootstrap_external - -
-
-imported by: - importlib - • importlib.abc - • inspect - • pkgutil - • py_compile - • runpy - -
- -
- -
- - importlib.metadata -SourceModule
-imports: - abc - • collections - • configparser - • contextlib - • csv - • email - • functools - • importlib - • importlib.abc - • io - • itertools - • operator - • os - • pathlib - • pep517 - • posixpath - • re - • sys - • zipfile - -
-
-imported by: - attr - • importlib._bootstrap_external - • jsonschema - • pydantic.networks - • pydantic.plugin._loader - • pydantic.version - • urllib3.http2 - -
- -
- -
- - importlib.resources -SourceModule
-imports: - 'typing.io' - • contextlib - • importlib - • importlib._common - • importlib.abc - • io - • os - • pathlib - • types - • typing - -
-
-imported by: - certifi.core - • importlib - • jsonschema._utils - • urllib3.contrib.emscripten.fetch - • zoneinfo._common - • zoneinfo._tzpath - -
- -
- -
- - importlib.util -SourceModule
-imports: - _imp - • contextlib - • functools - • importlib - • importlib._bootstrap - • importlib._bootstrap_external - • importlib.abc - • sys - • types - • warnings - -
-
-imported by: - ddms_compliance_suite.test_case_registry - • pkgutil - • py_compile - • runpy - • six - • zipfile - -
- -
- -
- - importlib_metadata -Package
-imports: - __future__ - • abc - • collections - • collections.abc - • contextlib - • csv - • email - • functools - • importlib - • importlib.abc - • importlib_metadata - • importlib_metadata._adapters - • importlib_metadata._collections - • importlib_metadata._compat - • importlib_metadata._functools - • importlib_metadata._itertools - • importlib_metadata._meta - • importlib_metadata._typing - • importlib_metadata.compat - • importlib_metadata.compat.py311 - • importlib_metadata.compat.py39 - • inspect - • itertools - • json - • operator - • os - • pathlib - • posixpath - • re - • sys - • textwrap - • types - • typing - • zipp.compat.overlay - -
-
-imported by: - importlib_metadata - • importlib_metadata._adapters - • importlib_metadata._collections - • importlib_metadata._compat - • importlib_metadata._functools - • importlib_metadata._itertools - • importlib_metadata._meta - • importlib_metadata._text - • importlib_metadata._typing - • importlib_metadata.compat - • importlib_metadata.compat.py39 - • jsonschema - -
- -
- -
- - importlib_metadata._adapters -SourceModule
-imports: - email.message - • email.policy - • importlib_metadata - • importlib_metadata._text - • re - • textwrap - -
-
-imported by: - importlib_metadata - -
- -
- -
- - importlib_metadata._collections -SourceModule
-imports: - collections - • importlib_metadata - • typing - -
-
-imported by: - importlib_metadata - -
- -
- -
- - importlib_metadata._compat -SourceModule
-imports: - importlib_metadata - • platform - • sys - -
-
-imported by: - importlib_metadata - -
- -
- -
- - importlib_metadata._functools -SourceModule
-imports: - functools - • importlib_metadata - • types - -
-
-imported by: - importlib_metadata - • importlib_metadata._text - -
- -
- -
- - importlib_metadata._itertools -SourceModule
-imports: - collections - • importlib_metadata - • itertools - -
-
-imported by: - importlib_metadata - -
- -
- -
- - importlib_metadata._meta -SourceModule
-imports: - __future__ - • collections.abc - • importlib_metadata - • os - • typing - -
-
-imported by: - importlib_metadata - • importlib_metadata._typing - -
- -
- -
- - importlib_metadata._text -SourceModule
-imports: - importlib_metadata - • importlib_metadata._functools - • re - -
-
-imported by: - importlib_metadata._adapters - -
- -
- -
- - importlib_metadata._typing -SourceModule
-imports: - functools - • importlib_metadata - • importlib_metadata._meta - • typing - -
-
-imported by: - importlib_metadata - • importlib_metadata.compat.py39 - -
- -
- -
- - importlib_metadata.compat -Package
-imports: - importlib_metadata - • importlib_metadata.compat.py311 - • importlib_metadata.compat.py39 - -
-
-imported by: - importlib_metadata - • importlib_metadata.compat.py311 - • importlib_metadata.compat.py39 - -
- -
- -
- - importlib_metadata.compat.py311 -SourceModule
-imports: - importlib_metadata.compat - • os - • pathlib - • sys - • types - -
-
-imported by: - importlib_metadata - • importlib_metadata.compat - -
- -
- -
- - importlib_metadata.compat.py39 -SourceModule
-imports: - __future__ - • importlib_metadata - • importlib_metadata._typing - • importlib_metadata.compat - • typing - -
-
-imported by: - importlib_metadata - • importlib_metadata.compat - -
- -
- -
- - importlib_resources -MissingModule
-imported by: - jsonschema._utils - -
- -
- -
- - inspect -SourceModule
-imports: - abc - • argparse - • ast - • builtins - • collections - • collections.abc - • dis - • enum - • functools - • importlib - • importlib.machinery - • itertools - • linecache - • operator - • os - • re - • sys - • token - • tokenize - • types - • warnings - -
-
-imported by: - ast - • asyncio.coroutines - • asyncio.format_helpers - • asyncio.tasks - • attr._compat - • attr._make - • dataclasses - • ddms_compliance_suite.test_case_registry - • importlib_metadata - • pkgutil - • pydantic._internal._core_utils - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._signature - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic.deprecated.decorator - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.json_schema - • pydantic.main - • pydantic.v1.class_validators - • pydantic.v1.decorator - • pydantic.v1.main - • pydantic.v1.schema - • pydantic.v1.utils - • pydantic.validate_call_decorator - • pyi_rth_inspect.py - • pyrsistent._field_common - • pyrsistent._transformations - • typing_extensions - -
- -
- -
- - io -SourceModule
-imports: - _io - • abc - -
-
-imported by: - _compression - • asyncio.proactor_events - • asyncio.unix_events - • bz2 - • configparser - • csv - • dis - • email.feedparser - • email.generator - • email.iterators - • email.message - • email.parser - • encodings.quopri_codec - • encodings.uu_codec - • getpass - • gzip - • http.client - • http.cookiejar - • importlib.metadata - • importlib.resources - • logging - • lzma - • multiprocessing.connection - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.reduction - • os - • pathlib - • pickle - • pprint - • quopri - • requests.compat - • requests.models - • requests.utils - • run_api_tests.py - • runpy - • shlex - • six - • socket - • subprocess - • tarfile - • tempfile - • tokenize - • urllib.request - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.response - • urllib3.contrib.pyopenssl - • urllib3.filepost - • urllib3.response - • urllib3.util.request - • urllib3.util.ssltransport - • uuid - • xml.sax - • xml.sax.saxutils - • xmlrpc.client - • zipfile - • zipimport - • zipp - • zipp.compat.py310 - -
- -
- -
- - ipaddress -SourceModule
-imports: - functools - • re - -
-
-imported by: - jsonschema._format - • pydantic._internal._generate_schema - • pydantic._internal._validators - • pydantic.deprecated.json - • pydantic.networks - • pydantic.v1._hypothesis_plugin - • pydantic.v1.json - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.validators - • urllib.parse - • urllib.request - • urllib3.util.ssl_match_hostname - -
- -
- -
- - isoduration -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - itertools (builtin module)
-imported by: - _pydecimal - • asyncio.base_events - • asyncio.tasks - • asyncio.unix_events - • asyncio.windows_utils - • attr._make - • calendar - • collections - • concurrent.futures.process - • concurrent.futures.thread - • configparser - • fnmatch - • importlib.metadata - • importlib_metadata - • importlib_metadata._itertools - • inspect - • jsonschema._utils - • jsonschema.exceptions - • multiprocessing.connection - • multiprocessing.pool - • multiprocessing.process - • multiprocessing.util - • pickle - • platform - • pydantic._internal._decorators - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._signature - • pydantic._internal._utils - • pydantic.v1.class_validators - • pydantic.v1.utils - • pyrsistent._pdeque - • pyrsistent._pmap - • random - • reprlib - • six - • statistics - • threading - • tokenize - • traceback - • urllib3.util.retry - • weakref - • zipfile - • zipp - -
- -
- -
- - java -MissingModule
-imported by: - platform - -
- -
- -
- - js -MissingModule
-imported by: - urllib3.contrib.emscripten.fetch - -
- -
- -
- - json -Package
-imports: - codecs - • json.decoder - • json.encoder - • json.scanner - -
-
-imported by: - charset_normalizer.models - • ddms_compliance_suite.input_parser.parser - • ddms_compliance_suite.json_schema_validator.validator - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.test_orchestrator - • importlib_metadata - • json.decoder - • json.encoder - • json.scanner - • jsonschema._utils - • jsonschema.validators - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.main - • pydantic.v1._hypothesis_plugin - • pydantic.v1.config - • pydantic.v1.error_wrappers - • pydantic.v1.parse - • pydantic.v1.tools - • requests.compat - • run_api_tests.py - • urllib3._request_methods - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.response - • urllib3.response - -
- -
- -
- - json.decoder -SourceModule
-imports: - _json - • json - • json.scanner - • re - -
-
-imported by: - _json - • json - -
- -
- -
- - json.encoder -SourceModule
-imports: - _json - • json - • re - -
-
-imported by: - json - -
- -
- -
- - json.scanner -SourceModule
-imports: - _json - • json - • re - -
-
-imported by: - json - • json.decoder - -
- -
- -
- - jsonpointer -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - jsonschema -Package
-imports: - importlib - • importlib.metadata - • importlib_metadata - • jsonschema._format - • jsonschema._legacy_validators - • jsonschema._types - • jsonschema._utils - • jsonschema._validators - • jsonschema.exceptions - • jsonschema.protocols - • jsonschema.validators - • warnings - -
-
-imported by: - ddms_compliance_suite.json_schema_validator.validator - • jsonschema._format - • jsonschema._legacy_validators - • jsonschema._types - • jsonschema._utils - • jsonschema._validators - • jsonschema.exceptions - • jsonschema.protocols - • jsonschema.validators - -
- -
- -
- - jsonschema._format -SourceModule
-imports: - __future__ - • contextlib - • datetime - • fqdn - • idna - • ipaddress - • isoduration - • jsonpointer - • jsonschema - • jsonschema.exceptions - • re - • rfc3339_validator - • rfc3986_validator - • rfc3987 - • typing - • uri_template - • uuid - • warnings - • webcolors - -
-
-imported by: - jsonschema - • jsonschema.validators - -
- -
- -
- - jsonschema._legacy_validators -SourceModule
-imports: - jsonschema - • jsonschema._utils - • jsonschema.exceptions - -
-
-imported by: - jsonschema - • jsonschema.validators - -
- -
- -
- - jsonschema._types -SourceModule
-imports: - __future__ - • attr - • jsonschema - • jsonschema.exceptions - • numbers - • pyrsistent - • pyrsistent.typing - • typing - -
-
-imported by: - jsonschema - • jsonschema.validators - -
- -
- -
- - jsonschema._utils -SourceModule
-imports: - collections.abc - • importlib - • importlib.resources - • importlib_resources - • itertools - • json - • jsonschema - • re - • sys - • urllib.parse - -
-
-imported by: - jsonschema - • jsonschema._legacy_validators - • jsonschema._validators - • jsonschema.exceptions - • jsonschema.validators - -
- -
- -
- - jsonschema._validators -SourceModule
-imports: - fractions - • jsonschema - • jsonschema._utils - • jsonschema.exceptions - • re - • urllib.parse - -
-
-imported by: - jsonschema - • jsonschema.validators - -
- -
- -
- - jsonschema.exceptions -SourceModule
-imports: - __future__ - • attr - • collections - • heapq - • itertools - • jsonschema - • jsonschema._utils - • pprint - • textwrap - -
-
-imported by: - jsonschema - • jsonschema._format - • jsonschema._legacy_validators - • jsonschema._types - • jsonschema._validators - • jsonschema.protocols - • jsonschema.validators - -
- -
- -
- - jsonschema.protocols -SourceModule
-imports: - __future__ - • collections.abc - • jsonschema - • jsonschema.exceptions - • jsonschema.validators - • sys - • typing - • typing_extensions - -
-
-imported by: - jsonschema - -
- -
- -
- - jsonschema.validators -SourceModule
-imports: - __future__ - • attr - • collections - • collections.abc - • contextlib - • functools - • json - • jsonschema - • jsonschema._format - • jsonschema._legacy_validators - • jsonschema._types - • jsonschema._utils - • jsonschema._validators - • jsonschema.exceptions - • operator - • pyrsistent - • reprlib - • requests - • typing - • urllib.parse - • urllib.request - • warnings - -
-
-imported by: - jsonschema - • jsonschema.protocols - -
- -
- -
- - keyword -SourceModule
-imported by: - collections - • dataclasses - • pydantic._internal._utils - • pydantic.v1.utils - • run_api_tests.py - • typing_extensions - -
- -
- -
- - linecache -SourceModule
-imports: - functools - • os - • sys - • tokenize - -
-
-imported by: - asyncio.base_tasks - • attr._make - • inspect - • run_api_tests.py - • traceback - • tracemalloc - • warnings - -
- -
- -
- - locale -SourceModule
-imports: - _bootlocale - • _collections_abc - • _locale - • builtins - • encodings - • encodings.aliases - • functools - • os - • re - • sys - • warnings - -
-
-imported by: - _bootlocale - • _pydecimal - • _strptime - • calendar - • gettext - • run_api_tests.py - -
- -
- -
- - logging -Package
-imports: - atexit - • collections.abc - • io - • os - • pickle - • re - • string - • sys - • threading - • time - • traceback - • warnings - • weakref - -
-
-imported by: - asyncio.futures - • asyncio.log - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.universaldetector - • charset_normalizer - • charset_normalizer.api - • charset_normalizer.md - • charset_normalizer.utils - • concurrent.futures._base - • ddms_compliance_suite.input_parser.parser - • ddms_compliance_suite.json_schema_validator.validator - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils.common_utils - • ddms_compliance_suite.utils.schema_utils - • hashlib - • http.cookiejar - • multiprocessing.util - • requests - • run_api_tests.py - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.response - • urllib3.contrib.pyopenssl - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.response - • urllib3.util.retry - -
- -
- -
- - lzma -SourceModule
-imports: - _compression - • _lzma - • builtins - • io - • os - -
-
-imported by: - shutil - • tarfile - • zipfile - -
- -
- -
- - marshal (builtin module)
-imported by: - importlib._bootstrap_external - • pkgutil - • zipimport - -
- -
- -
- - math /usr/local/lib/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so
-imported by: - _pydecimal - • annotated_types - • asyncio.windows_events - • datetime - • fractions - • pydantic._internal._validators - • pydantic.color - • pydantic.json_schema - • pydantic.v1._hypothesis_plugin - • pydantic.v1.color - • pydantic.v1.types - • pydantic.v1.validators - • random - • selectors - • statistics - -
- -
- -
- - mimetypes -SourceModule
-imports: - getopt - • os - • posixpath - • sys - • urllib.parse - • winreg - -
-
-imported by: - urllib.request - • urllib3.fields - -
- -
- -
- - mmap /usr/local/lib/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so
-imported by: - multiprocessing.heap - • multiprocessing.shared_memory - -
- -
- -
- - msvcrt -MissingModule
-imported by: - asyncio.windows_events - • asyncio.windows_utils - • getpass - • multiprocessing.popen_spawn_win32 - • multiprocessing.spawn - • subprocess - -
- -
- -
- - multiprocessing -Package
-imports: - multiprocessing - • multiprocessing.AuthenticationError - • multiprocessing.BufferTooShort - • multiprocessing.TimeoutError - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.get_context - • multiprocessing.get_start_method - • multiprocessing.pool - • multiprocessing.process - • multiprocessing.reduction - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.set_start_method - • multiprocessing.shared_memory - • multiprocessing.spawn - • multiprocessing.util - • sys - -
-
-imported by: - concurrent.futures.process - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.dummy - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.popen_fork - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.reduction - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.shared_memory - • multiprocessing.sharedctypes - • multiprocessing.spawn - • multiprocessing.synchronize - • multiprocessing.util - • pyi_rth_multiprocessing.py - -
- -
- -
- - multiprocessing.AuthenticationError -MissingModule
-imported by: - multiprocessing - • multiprocessing.connection - -
- -
- -
- - multiprocessing.BufferTooShort -MissingModule
-imported by: - multiprocessing - • multiprocessing.connection - -
- -
- -
- - multiprocessing.TimeoutError -MissingModule
-imported by: - multiprocessing - • multiprocessing.pool - -
- -
- -
- - multiprocessing.connection -SourceModule
-imports: - _multiprocessing - • _winapi - • hmac - • io - • itertools - • multiprocessing - • multiprocessing.AuthenticationError - • multiprocessing.BufferTooShort - • multiprocessing.context - • multiprocessing.resource_sharer - • multiprocessing.util - • os - • selectors - • socket - • struct - • sys - • tempfile - • time - • xmlrpc.client - -
-
-imported by: - concurrent.futures.process - • multiprocessing - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.popen_fork - • multiprocessing.popen_forkserver - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.resource_sharer - -
- -
- -
- - multiprocessing.context -SourceModule
-imports: - multiprocessing - • multiprocessing.connection - • multiprocessing.forkserver - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.popen_fork - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.reduction - • multiprocessing.sharedctypes - • multiprocessing.spawn - • multiprocessing.synchronize - • multiprocessing.util - • os - • sys - • threading - -
-
-imported by: - multiprocessing - • multiprocessing.connection - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.reduction - • multiprocessing.resource_sharer - • multiprocessing.sharedctypes - • multiprocessing.spawn - • multiprocessing.synchronize - -
- -
- -
- - multiprocessing.dummy -Package
-imports: - array - • multiprocessing - • multiprocessing.dummy.connection - • multiprocessing.pool - • queue - • sys - • threading - • weakref - -
-
-imported by: - multiprocessing.dummy.connection - • multiprocessing.pool - -
- -
- -
- - multiprocessing.dummy.connection -SourceModule
-imports: - multiprocessing.dummy - • queue - -
-
-imported by: - multiprocessing.dummy - -
- -
- -
- - multiprocessing.forkserver -SourceModule
-imports: - errno - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.process - • multiprocessing.resource_tracker - • multiprocessing.spawn - • multiprocessing.util - • os - • selectors - • signal - • socket - • struct - • sys - • threading - • warnings - -
-
-imported by: - multiprocessing - • multiprocessing.context - • multiprocessing.popen_forkserver - • multiprocessing.util - -
- -
- -
- - multiprocessing.get_context -MissingModule
-imported by: - multiprocessing - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.sharedctypes - -
- -
- -
- - multiprocessing.get_start_method -MissingModule
-imported by: - multiprocessing - • multiprocessing.spawn - -
- -
- -
- - multiprocessing.heap -SourceModule
-imports: - _winapi - • bisect - • collections - • mmap - • multiprocessing - • multiprocessing.context - • multiprocessing.util - • os - • sys - • tempfile - • threading - -
-
-imported by: - multiprocessing.sharedctypes - • multiprocessing.synchronize - -
- -
- -
- - multiprocessing.managers -SourceModule
-imports: - array - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.get_context - • multiprocessing.pool - • multiprocessing.process - • multiprocessing.resource_tracker - • multiprocessing.shared_memory - • multiprocessing.util - • os - • queue - • signal - • sys - • threading - • time - • traceback - • types - -
-
-imported by: - multiprocessing.context - -
- -
- -
- - multiprocessing.pool -SourceModule
-imports: - collections - • itertools - • multiprocessing - • multiprocessing.TimeoutError - • multiprocessing.connection - • multiprocessing.dummy - • multiprocessing.get_context - • multiprocessing.util - • os - • queue - • threading - • time - • traceback - • types - • warnings - -
-
-imported by: - multiprocessing - • multiprocessing.context - • multiprocessing.dummy - • multiprocessing.managers - -
- -
- -
- - multiprocessing.popen_fork -SourceModule
-imports: - multiprocessing - • multiprocessing.connection - • multiprocessing.util - • os - • signal - -
-
-imported by: - multiprocessing.context - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - -
- -
- -
- - multiprocessing.popen_forkserver -SourceModule
-imports: - io - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.popen_fork - • multiprocessing.spawn - • multiprocessing.util - • os - -
-
-imported by: - multiprocessing.context - -
- -
- -
- - multiprocessing.popen_spawn_posix -SourceModule
-imports: - io - • multiprocessing - • multiprocessing.context - • multiprocessing.popen_fork - • multiprocessing.resource_tracker - • multiprocessing.spawn - • multiprocessing.util - • os - -
-
-imported by: - multiprocessing.context - -
- -
- -
- - multiprocessing.popen_spawn_win32 -SourceModule
-imports: - _winapi - • msvcrt - • multiprocessing - • multiprocessing.context - • multiprocessing.spawn - • multiprocessing.util - • os - • signal - • sys - -
-
-imported by: - multiprocessing.context - -
- -
- -
- - multiprocessing.process -SourceModule
-imports: - _weakrefset - • itertools - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.util - • os - • signal - • sys - • threading - • traceback - -
-
-imported by: - multiprocessing - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.managers - • multiprocessing.resource_sharer - • multiprocessing.spawn - • multiprocessing.synchronize - • multiprocessing.util - -
- -
- -
- - multiprocessing.queues -SourceModule
-imports: - _multiprocessing - • collections - • errno - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.synchronize - • multiprocessing.util - • os - • queue - • sys - • threading - • time - • traceback - • types - • weakref - -
-
-imported by: - concurrent.futures.process - • multiprocessing.context - -
- -
- -
- - multiprocessing.reduction -SourceModule
-imports: - _winapi - • abc - • array - • copyreg - • functools - • io - • multiprocessing - • multiprocessing.context - • multiprocessing.resource_sharer - • os - • pickle - • socket - • sys - -
-
-imported by: - multiprocessing - • multiprocessing.context - -
- -
- -
- - multiprocessing.resource_sharer -SourceModule
-imports: - multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.process - • multiprocessing.util - • os - • signal - • socket - • sys - • threading - -
-
-imported by: - multiprocessing - • multiprocessing.connection - • multiprocessing.reduction - -
- -
- -
- - multiprocessing.resource_tracker -SourceModule
-imports: - _multiprocessing - • _posixshmem - • multiprocessing - • multiprocessing.spawn - • multiprocessing.util - • os - • signal - • sys - • threading - • warnings - -
-
-imported by: - multiprocessing - • multiprocessing.forkserver - • multiprocessing.managers - • multiprocessing.popen_spawn_posix - • multiprocessing.shared_memory - • multiprocessing.spawn - • multiprocessing.synchronize - • multiprocessing.util - -
- -
- -
- - multiprocessing.set_start_method -MissingModule
-imported by: - multiprocessing - • multiprocessing.spawn - -
- -
- -
- - multiprocessing.shared_memory -SourceModule
-imports: - _posixshmem - • _winapi - • errno - • functools - • mmap - • multiprocessing - • multiprocessing.resource_tracker - • os - • secrets - • struct - • types - -
-
-imported by: - multiprocessing - • multiprocessing.managers - -
- -
- -
- - multiprocessing.sharedctypes -SourceModule
-imports: - ctypes - • multiprocessing - • multiprocessing.context - • multiprocessing.get_context - • multiprocessing.heap - • weakref - -
-
-imported by: - multiprocessing.context - -
- -
- -
- - multiprocessing.spawn -SourceModule
-imports: - _winapi - • msvcrt - • multiprocessing - • multiprocessing.context - • multiprocessing.get_start_method - • multiprocessing.process - • multiprocessing.resource_tracker - • multiprocessing.set_start_method - • multiprocessing.util - • os - • runpy - • sys - • types - -
-
-imported by: - multiprocessing - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.resource_tracker - • pyi_rth_multiprocessing.py - -
- -
- -
- - multiprocessing.synchronize -SourceModule
-imports: - _multiprocessing - • multiprocessing - • multiprocessing.context - • multiprocessing.heap - • multiprocessing.process - • multiprocessing.resource_tracker - • multiprocessing.util - • struct - • sys - • tempfile - • threading - • time - -
-
-imported by: - multiprocessing.context - • multiprocessing.queues - -
- -
- -
- - multiprocessing.util -SourceModule
-imports: - _posixsubprocess - • atexit - • itertools - • logging - • multiprocessing - • multiprocessing.forkserver - • multiprocessing.process - • multiprocessing.resource_tracker - • os - • shutil - • subprocess - • sys - • tempfile - • threading - • traceback - • weakref - -
-
-imported by: - multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.popen_fork - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.spawn - • multiprocessing.synchronize - -
- -
- -
- - mypy -MissingModule
-imported by: - pydantic.mypy - -
- -
- -
- - netrc -SourceModule
-imports: - os - • pwd - • shlex - • stat - -
-
-imported by: - ftplib - • requests.utils - -
- -
- -
- - nt -MissingModule
-imported by: - ctypes - • importlib._bootstrap_external - • ntpath - • os - • pathlib - • shutil - -
- -
- -
- - ntpath -SourceModule
-imports: - genericpath - • nt - • os - • stat - • string - • sys - -
-
-imported by: - os - • pathlib - • run_api_tests.py - -
- -
- -
- - nturl2path -SourceModule
-imports: - string - • urllib.parse - -
-
-imported by: - urllib.request - -
- -
- -
- - numbers -SourceModule
-imports: - abc - -
-
-imported by: - _pydecimal - • fractions - • jsonschema._types - • pyrsistent._pdeque - • pyrsistent._plist - • pyrsistent._pvector - • statistics - -
- -
- -
- - opcode -SourceModule
-imports: - _opcode - -
-
-imported by: - dis - -
- -
- -
- - operator -SourceModule
-imports: - _operator - • builtins - • functools - -
-
-imported by: - attr.validators - • collections - • email._header_value_parser - • fractions - • importlib.metadata - • importlib_metadata - • inspect - • jsonschema.validators - • pathlib - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic.experimental.pipeline - • pydantic.main - • pyrsistent._pvector - • pyrsistent._toolz - • run_api_tests.py - • six - • statistics - • typing - • typing_extensions - -
- -
- -
- - optparse -SourceModule
-imports: - gettext - • os - • sys - • textwrap - -
-
-imported by: - uu - -
- -
- -
- - org -MissingModule
-imported by: - copy - -
- -
- -
- - os -SourceModule
-imports: - _collections_abc - • abc - • io - • nt - • ntpath - • os.path - • posix - • posixpath - • stat - • subprocess - • sys - • warnings - -
-
-imported by: - _bootsubprocess - • argparse - • asyncio.base_events - • asyncio.coroutines - • asyncio.events - • asyncio.proactor_events - • asyncio.unix_events - • asyncio.windows_utils - • bz2 - • certifi.core - • charset_normalizer.api - • concurrent.futures.process - • concurrent.futures.thread - • configparser - • ctypes - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.test_case_registry - • email.utils - • fnmatch - • genericpath - • getopt - • getpass - • gettext - • gzip - • http.cookiejar - • importlib._common - • importlib.metadata - • importlib.resources - • importlib_metadata - • importlib_metadata._meta - • importlib_metadata.compat.py311 - • inspect - • linecache - • locale - • logging - • lzma - • mimetypes - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.popen_fork - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.reduction - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.shared_memory - • multiprocessing.spawn - • multiprocessing.util - • netrc - • ntpath - • optparse - • os.path - • pathlib - • pkgutil - • platform - • posixpath - • py_compile - • pydantic._internal._core_utils - • pydantic._internal._generate_schema - • pydantic.json_schema - • pydantic.plugin._loader - • pydantic.v1.env_settings - • pydantic.v1.typing - • pyi_rth_inspect.py - • pyrsistent._pvector - • random - • requests.auth - • requests.sessions - • requests.utils - • run_api_tests.py - • runpy - • shlex - • shutil - • socket - • ssl - • subprocess - • sysconfig - • tarfile - • tempfile - • threading - • urllib.request - • urllib3.connection - • urllib3.contrib.emscripten.connection - • urllib3.filepost - • urllib3.util.ssl_ - • uu - • uuid - • xml.sax - • xml.sax.saxutils - • zipfile - • zipimport - • zipp.glob - • zoneinfo._tzpath - -
- -
- -
- - os.path -AliasNode
-imports: - os - • posixpath - -
-
-imported by: - os - • pkgutil - • py_compile - • requests.adapters - • sysconfig - • tracemalloc - -
- -
- -
- - pathlib -SourceModule
-imports: - _collections_abc - • errno - • fnmatch - • functools - • grp - • io - • nt - • ntpath - • operator - • os - • posixpath - • pwd - • re - • stat - • sys - • urllib.parse - -
-
-imported by: - importlib._common - • importlib.metadata - • importlib.resources - • importlib_metadata - • importlib_metadata.compat.py311 - • pydantic._internal._generate_schema - • pydantic._internal._git - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.main - • pydantic.types - • pydantic.v1.env_settings - • pydantic.v1.errors - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic.v1.version - • pydantic.version - • run_api_tests.py - • zipimport - • zipp - -
- -
- -
- - pep517 -MissingModule
-imported by: - importlib.metadata - -
- -
- -
- - pickle -SourceModule
-imports: - 'org.python' - • _compat_pickle - • _pickle - • codecs - • copyreg - • functools - • io - • itertools - • pprint - • re - • struct - • sys - • types - -
-
-imported by: - logging - • multiprocessing.reduction - • pydantic.deprecated.parse - • pydantic.v1.parse - • tracemalloc - • zoneinfo._zoneinfo - -
- -
- -
- - pkgutil -SourceModule
-imports: - collections - • functools - • importlib - • importlib.machinery - • importlib.util - • inspect - • marshal - • os - • os.path - • re - • sys - • types - • warnings - • zipimport - -
-
-imported by: - pyi_rth_pkgutil.py - • runpy - -
- -
- -
- - platform -SourceModule
-imports: - 'java.lang' - • _winreg - • collections - • functools - • itertools - • java - • os - • re - • socket - • struct - • subprocess - • sys - • vms_lib - • winreg - -
-
-imported by: - attr._compat - • importlib_metadata._compat - • pydantic.v1.version - • pydantic.version - • uuid - -
- -
- -
- - posix (builtin module)
-imports: - resource - -
-
-imported by: - importlib._bootstrap_external - • os - • shutil - -
- -
- -
- - posixpath -SourceModule
-imports: - genericpath - • os - • pwd - • re - • stat - • sys - -
-
-imported by: - fnmatch - • importlib.metadata - • importlib_metadata - • mimetypes - • os - • os.path - • pathlib - • run_api_tests.py - • urllib.request - • zipfile - • zipp - -
- -
- -
- - pprint -SourceModule
-imports: - collections - • io - • re - • sys - • time - • types - -
-
-imported by: - jsonschema.exceptions - • pickle - • sysconfig - -
- -
- -
- - pvectorc /usr/local/lib/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so
-imported by: - pyrsistent._pvector - -
- -
- -
- - pwd (builtin module)
-imported by: - getpass - • netrc - • pathlib - • posixpath - • shutil - • subprocess - • tarfile - -
- -
- -
- - py_compile -SourceModule
-imports: - enum - • importlib._bootstrap_external - • importlib.machinery - • importlib.util - • os - • os.path - • sys - • traceback - -
-
-imported by: - zipfile - -
- -
- -
- - pydantic -Package
-imports: - importlib - • pydantic - • pydantic.BaseModel - • pydantic.PydanticSchemaGenerationError - • pydantic.PydanticUserError - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._git - • pydantic._internal._import_utils - • pydantic._internal._internal_dataclass - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic._migration - • pydantic.alias_generators - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.class_validators - • pydantic.color - • pydantic.config - • pydantic.dataclasses - • pydantic.datetime_parse - • pydantic.decorator - • pydantic.deprecated - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.env_settings - • pydantic.error_wrappers - • pydantic.errors - • pydantic.experimental - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.generics - • pydantic.json - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.networks - • pydantic.parse - • pydantic.plugin - • pydantic.plugin._loader - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.schema - • pydantic.tools - • pydantic.type_adapter - • pydantic.types - • pydantic.typing - • pydantic.utils - • pydantic.v1 - • pydantic.v1._hypothesis_plugin - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.mypy - • pydantic.v1.networks - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic.v1.version - • pydantic.validate_call_decorator - • pydantic.validators - • pydantic.version - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • typing - • warnings - -
-
-imported by: - ddms_compliance_suite.api_caller.caller - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.models.rule_models - • ddms_compliance_suite.test_orchestrator - • pydantic - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._fields - • pydantic._internal._import_utils - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._migration - • pydantic.alias_generators - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.class_validators - • pydantic.color - • pydantic.config - • pydantic.dataclasses - • pydantic.datetime_parse - • pydantic.decorator - • pydantic.deprecated - • pydantic.deprecated.copy_internals - • pydantic.env_settings - • pydantic.error_wrappers - • pydantic.errors - • pydantic.experimental - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.generics - • pydantic.json - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.networks - • pydantic.parse - • pydantic.plugin - • pydantic.root_model - • pydantic.schema - • pydantic.tools - • pydantic.type_adapter - • pydantic.types - • pydantic.typing - • pydantic.utils - • pydantic.v1 - • pydantic.v1._hypothesis_plugin - • pydantic.validate_call_decorator - • pydantic.validators - • pydantic.version - • pydantic.warnings - -
- -
- -
- - pydantic.BaseModel -MissingModule
-imported by: - ddms_compliance_suite.api_caller.caller - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.models.rule_models - • ddms_compliance_suite.test_orchestrator - • pydantic - • pydantic._internal._core_utils - • pydantic._internal._import_utils - • pydantic._internal._typing_extra - • pydantic.deprecated.copy_internals - -
- -
- -
- - pydantic.PydanticSchemaGenerationError -MissingModule
-imported by: - pydantic - • pydantic.functional_validators - -
- -
- -
- - pydantic.PydanticUserError -MissingModule
-imported by: - pydantic - • pydantic.root_model - -
- -
- -
- - pydantic._internal -Package
-imports: - pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generics - • pydantic._internal._git - • pydantic._internal._internal_dataclass - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._validate_call - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._git - • pydantic._internal._import_utils - • pydantic._internal._internal_dataclass - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic.aliases - • pydantic.color - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.errors - • pydantic.experimental.arguments_schema - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.networks - • pydantic.root_model - • pydantic.type_adapter - • pydantic.types - • pydantic.validate_call_decorator - • pydantic.version - -
- -
- -
- - pydantic._internal._config -SourceModule
-imports: - __future__ - • contextlib - • pydantic._internal - • pydantic._internal._schema_generation_shared - • pydantic.aliases - • pydantic.config - • pydantic.errors - • pydantic.fields - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • re - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._dataclasses - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic._internal._validate_call - • pydantic.dataclasses - • pydantic.deprecated.config - • pydantic.deprecated.decorator - • pydantic.experimental.arguments_schema - • pydantic.json_schema - • pydantic.main - • pydantic.type_adapter - -
- -
- -
- - pydantic._internal._core_metadata -SourceModule
-imports: - __future__ - • pydantic._internal - • pydantic._internal._schema_generation_shared - • pydantic.config - • pydantic.json_schema - • typing - • warnings - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._discriminated_union - • pydantic._internal._generate_schema - • pydantic.json_schema - • pydantic.types - -
- -
- -
- - pydantic._internal._core_utils -SourceModule
-imports: - 'rich.pretty' - • __future__ - • collections.abc - • inspect - • os - • pydantic - • pydantic.BaseModel - • pydantic._internal - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic.dataclasses - • pydantic_core - • pydantic_core.core_schema - • rich - • typing - • typing_extensions - • typing_inspection - • typing_inspection.typing_objects - -
-
-imported by: - pydantic - • pydantic._internal._decorators - • pydantic._internal._discriminated_union - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._schema_generation_shared - • pydantic.json_schema - -
- -
- -
- - pydantic._internal._dataclasses -SourceModule
-imports: - __future__ - • _typeshed - • dataclasses - • functools - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._mock_val_ser - • pydantic._internal._namespace_utils - • pydantic._internal._signature - • pydantic._internal._utils - • pydantic.config - • pydantic.errors - • pydantic.fields - • pydantic.plugin._schema_validator - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic.dataclasses - • pydantic.json_schema - -
- -
- -
- - pydantic._internal._decorators -SourceModule
-imports: - __future__ - • collections - • collections.abc - • dataclasses - • functools - • inspect - • itertools - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._internal_dataclass - • pydantic._internal._namespace_utils - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.errors - • pydantic.fields - • pydantic.functional_validators - • pydantic_core - • pydantic_core.core_schema - • types - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._dataclasses - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - -
- -
- -
- - pydantic._internal._decorators_v1 -SourceModule
-imports: - __future__ - • inspect - • pydantic._internal - • pydantic._internal._utils - • pydantic.errors - • pydantic_core - • pydantic_core.core_schema - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic.deprecated.class_validators - -
- -
- -
- - pydantic._internal._discriminated_union -SourceModule
-imports: - __future__ - • collections.abc - • pydantic._internal - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic.errors - • pydantic.types - • pydantic_core - • pydantic_core.core_schema - • typing - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._generate_schema - -
- -
- -
- - pydantic._internal._docs_extraction -SourceModule
-imports: - __future__ - • ast - • inspect - • pydantic._internal - • textwrap - • typing - -
-
-imported by: - pydantic - • pydantic._internal._fields - • pydantic._internal._generate_schema - -
- -
- -
- - pydantic._internal._fields -SourceModule
-imports: - __future__ - • annotated_types - • collections.abc - • copy - • dataclasses - • functools - • inspect - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._docs_extraction - • pydantic._internal._generics - • pydantic._internal._import_utils - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.errors - • pydantic.fields - • pydantic.main - • pydantic_core - • re - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - • warnings - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._dataclasses - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._internal._model_construction - • pydantic.fields - • pydantic.main - • pydantic.mypy - • pydantic.types - -
- -
- -
- - pydantic._internal._forward_ref -SourceModule
-imports: - __future__ - • dataclasses - • pydantic._internal - • typing - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic.main - -
- -
- -
- - pydantic._internal._generate_schema -SourceModule
-imports: - __future__ - • collections.abc - • contextlib - • copy - • dataclasses - • datetime - • decimal - • enum - • fractions - • functools - • inspect - • ipaddress - • itertools - • operator - • os - • pathlib - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._discriminated_union - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generics - • pydantic._internal._import_utils - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validators - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.config - • pydantic.dataclasses - • pydantic.errors - • pydantic.fields - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.types - • pydantic.v1 - • pydantic.version - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • re - • sys - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - • uuid - • warnings - • zoneinfo - -
-
-imported by: - pydantic - • pydantic._internal._dataclasses - • pydantic._internal._model_construction - • pydantic._internal._schema_generation_shared - • pydantic._internal._validate_call - • pydantic.config - • pydantic.experimental.arguments_schema - • pydantic.type_adapter - • pydantic.validate_call_decorator - -
- -
- -
- - pydantic._internal._generics -SourceModule
-imports: - __future__ - • collections - • collections.abc - • contextlib - • contextvars - • itertools - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._forward_ref - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.main - • sys - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - • weakref - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._dataclasses - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic.fields - • pydantic.functional_validators - • pydantic.main - -
- -
- -
- - pydantic._internal._git -SourceModule
-imports: - __future__ - • pathlib - • pydantic._internal - • subprocess - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic.version - -
- -
- -
- - pydantic._internal._import_utils -SourceModule
-imports: - functools - • pydantic - • pydantic.BaseModel - • pydantic._internal - • pydantic.fields - • typing - -
-
-imported by: - pydantic - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._internal._model_construction - • pydantic._internal._utils - • pydantic._internal._validators - • pydantic.deprecated.json - -
- -
- -
- - pydantic._internal._internal_dataclass -SourceModule
-imports: - pydantic._internal - • sys - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._decorators - • pydantic.aliases - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.types - -
- -
- -
- - pydantic._internal._known_annotated_metadata -SourceModule
-imports: - __future__ - • annotated_types - • collections - • collections.abc - • copy - • functools - • pydantic._internal - • pydantic._internal._fields - • pydantic._internal._import_utils - • pydantic._internal._validators - • pydantic_core - • pydantic_core.core_schema - • typing - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._generate_schema - -
- -
- -
- - pydantic._internal._mock_val_ser -SourceModule
-imports: - __future__ - • collections.abc - • pydantic._internal - • pydantic.dataclasses - • pydantic.errors - • pydantic.main - • pydantic.plugin._schema_validator - • pydantic.type_adapter - • pydantic_core - • typing - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._dataclasses - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic.json_schema - • pydantic.main - • pydantic.type_adapter - -
- -
- -
- - pydantic._internal._model_construction -SourceModule
-imports: - __future__ - • abc - • builtins - • functools - • operator - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._import_utils - • pydantic._internal._mock_val_ser - • pydantic._internal._namespace_utils - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.errors - • pydantic.fields - • pydantic.main - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.warnings - • pydantic_core - • sys - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.typing_objects - • warnings - • weakref - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic.deprecated.copy_internals - • pydantic.main - • pydantic.root_model - -
- -
- -
- - pydantic._internal._namespace_utils -SourceModule
-imports: - __future__ - • collections.abc - • contextlib - • functools - • pydantic._internal - • sys - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic._internal._schema_generation_shared - • pydantic._internal._typing_extra - • pydantic._internal._validate_call - • pydantic.annotated_handlers - • pydantic.dataclasses - • pydantic.experimental.arguments_schema - • pydantic.fields - • pydantic.main - • pydantic.type_adapter - -
- -
- -
- - pydantic._internal._repr -SourceModule
-imports: - __future__ - • pydantic._internal - • pydantic._internal._typing_extra - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._utils - • pydantic.color - • pydantic.errors - • pydantic.fields - • pydantic.main - • pydantic.networks - • pydantic.root_model - • pydantic.type_adapter - -
- -
- -
- - pydantic._internal._schema_gather -SourceModule
-imports: - __future__ - • dataclasses - • pydantic._internal - • pydantic_core.core_schema - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - -
- -
- -
- - pydantic._internal._schema_generation_shared -SourceModule
-imports: - __future__ - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._generate_schema - • pydantic._internal._namespace_utils - • pydantic.annotated_handlers - • pydantic.json_schema - • pydantic_core - • pydantic_core.core_schema - • typing - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._generate_schema - • pydantic.color - • pydantic.json_schema - • pydantic.networks - -
- -
- -
- - pydantic._internal._serializers -SourceModule
-imports: - __future__ - • collections - • collections.abc - • pydantic._internal - • pydantic_core - • pydantic_core.core_schema - • typing - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - -
- -
- -
- - pydantic._internal._signature -SourceModule
-imports: - __future__ - • dataclasses - • inspect - • itertools - • pydantic._internal - • pydantic._internal._utils - • pydantic.config - • pydantic.fields - • pydantic_core - • typing - -
-
-imported by: - pydantic - • pydantic._internal._dataclasses - • pydantic._internal._model_construction - -
- -
- -
- - pydantic._internal._typing_extra -SourceModule
-imports: - __future__ - • collections.abc - • eval_type_backport - • functools - • pydantic - • pydantic.BaseModel - • pydantic._internal - • pydantic._internal._namespace_utils - • pydantic._internal._utils - • pydantic.version - • re - • sys - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic._internal._utils - • pydantic.dataclasses - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.fields - • pydantic.main - • pydantic.type_adapter - • pydantic.validate_call_decorator - -
- -
- -
- - pydantic._internal._utils -SourceModule
-imports: - __future__ - • collections - • collections.abc - • copy - • dataclasses - • functools - • inspect - • itertools - • keyword - • pydantic - • pydantic._internal - • pydantic._internal._import_utils - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic.main - • sys - • types - • typing - • typing_extensions - • warnings - • weakref - -
-
-imported by: - pydantic - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.copy_internals - • pydantic.fields - • pydantic.main - • pydantic.type_adapter - • pydantic.types - -
- -
- -
- - pydantic._internal._validate_call -SourceModule
-imports: - __future__ - • collections.abc - • functools - • inspect - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._generate_schema - • pydantic._internal._namespace_utils - • pydantic.config - • pydantic.plugin._schema_validator - • pydantic_core - • typing - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic.validate_call_decorator - -
- -
- -
- - pydantic._internal._validators -SourceModule
-imports: - __future__ - • collections.abc - • decimal - • fractions - • importlib - • ipaddress - • math - • pydantic._internal - • pydantic._internal._import_utils - • pydantic.errors - • pydantic_core - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • re - • typing - • typing_extensions - • typing_inspection - • typing_inspection.typing_objects - • zoneinfo - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._migration - • pydantic.types - -
- -
- -
- - pydantic._migration -SourceModule
-imports: - pydantic - • pydantic._internal._validators - • pydantic.errors - • pydantic.version - • sys - • typing - • warnings - -
-
-imported by: - pydantic - • pydantic.class_validators - • pydantic.config - • pydantic.dataclasses - • pydantic.datetime_parse - • pydantic.decorator - • pydantic.env_settings - • pydantic.error_wrappers - • pydantic.errors - • pydantic.generics - • pydantic.json - • pydantic.main - • pydantic.networks - • pydantic.parse - • pydantic.schema - • pydantic.tools - • pydantic.types - • pydantic.typing - • pydantic.utils - • pydantic.validators - -
- -
- -
- - pydantic.alias_generators -SourceModule
-imports: - pydantic - • re - -
-
-imported by: - pydantic - • pydantic.deprecated.decorator - -
- -
- -
- - pydantic.aliases -SourceModule
-imports: - __future__ - • dataclasses - • pydantic - • pydantic._internal - • pydantic._internal._internal_dataclass - • pydantic_core - • typing - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._generate_schema - • pydantic.config - • pydantic.fields - • pydantic.main - -
- -
- -
- - pydantic.annotated_handlers -SourceModule
-imports: - __future__ - • pydantic - • pydantic._internal._namespace_utils - • pydantic.json_schema - • pydantic_core - • pydantic_core.core_schema - • typing - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - • pydantic._internal._schema_generation_shared - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.networks - • pydantic.types - -
- -
- -
- - pydantic.class_validators -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.color -SourceModule
-imports: - colorsys - • math - • pydantic - • pydantic._internal - • pydantic._internal._repr - • pydantic._internal._schema_generation_shared - • pydantic.json_schema - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • re - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.deprecated.json - • pydantic.v1._hypothesis_plugin - -
- -
- -
- - pydantic.config -SourceModule
-imports: - __future__ - • pydantic - • pydantic._internal._generate_schema - • pydantic._internal._utils - • pydantic._migration - • pydantic.aliases - • pydantic.errors - • pydantic.fields - • pydantic.warnings - • re - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._dataclasses - • pydantic._internal._generate_schema - • pydantic._internal._signature - • pydantic._internal._validate_call - • pydantic.dataclasses - • pydantic.fields - • pydantic.json_schema - • pydantic.main - • pydantic.type_adapter - • pydantic.validate_call_decorator - -
- -
- -
- - pydantic.dataclasses -SourceModule
-imports: - __future__ - • dataclasses - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._namespace_utils - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._migration - • pydantic.config - • pydantic.errors - • pydantic.fields - • sys - • types - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._core_utils - • pydantic._internal._generate_schema - • pydantic._internal._mock_val_ser - -
- -
- -
- - pydantic.datetime_parse -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.decorator -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.deprecated -Package
-imports: - pydantic - • pydantic.deprecated.copy_internals - -
-
-imported by: - pydantic - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.main - -
- -
- -
- - pydantic.deprecated.class_validators -SourceModule
-imports: - __future__ - • functools - • pydantic._internal - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic.deprecated - • pydantic.errors - • pydantic.warnings - • types - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.deprecated.config -SourceModule
-imports: - __future__ - • pydantic._internal - • pydantic._internal._config - • pydantic.deprecated - • pydantic.warnings - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.deprecated.copy_internals -SourceModule
-imports: - __future__ - • copy - • enum - • pydantic - • pydantic.BaseModel - • pydantic._internal - • pydantic._internal._model_construction - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.deprecated - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.deprecated - • pydantic.main - -
- -
- -
- - pydantic.deprecated.decorator -SourceModule
-imports: - collections.abc - • functools - • inspect - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._typing_extra - • pydantic.alias_generators - • pydantic.deprecated - • pydantic.errors - • pydantic.functional_validators - • pydantic.main - • pydantic.warnings - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.deprecated.json -SourceModule
-imports: - collections - • dataclasses - • datetime - • decimal - • enum - • ipaddress - • pathlib - • pydantic._internal._import_utils - • pydantic.color - • pydantic.deprecated - • pydantic.networks - • pydantic.types - • pydantic.warnings - • re - • types - • typing - • typing_extensions - • uuid - • warnings - -
-
-imported by: - pydantic - • pydantic.main - -
- -
- -
- - pydantic.deprecated.parse -SourceModule
-imports: - __future__ - • enum - • json - • pathlib - • pickle - • pydantic.deprecated - • pydantic.warnings - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic.main - -
- -
- -
- - pydantic.deprecated.tools -SourceModule
-imports: - __future__ - • json - • pydantic.deprecated - • pydantic.json_schema - • pydantic.type_adapter - • pydantic.warnings - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.env_settings -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.error_wrappers -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.errors -SourceModule
-imports: - __future__ - • pydantic - • pydantic._internal - • pydantic._internal._repr - • pydantic._migration - • pydantic.version - • re - • typing - • typing_extensions - • typing_inspection.introspection - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._validators - • pydantic._migration - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.decorator - • pydantic.fields - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.networks - • pydantic.type_adapter - • pydantic.types - • pydantic.validate_call_decorator - -
- -
- -
- - pydantic.experimental -Package
-imports: - pydantic - • pydantic.warnings - • warnings - -
-
-imported by: - pydantic - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - -
- -
- -
- - pydantic.experimental.arguments_schema -SourceModule
-imports: - __future__ - • collections.abc - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._generate_schema - • pydantic._internal._namespace_utils - • pydantic.experimental - • pydantic_core - • typing - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.experimental.pipeline -SourceModule
-imports: - __future__ - • annotated_types - • collections - • collections.abc - • dataclasses - • datetime - • decimal - • functools - • inspect - • operator - • pydantic - • pydantic._internal._internal_dataclass - • pydantic.experimental - • pydantic_core - • pydantic_core.core_schema - • re - • sys - • types - • typing - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.fields -SourceModule
-imports: - __future__ - • annotated_types - • collections.abc - • copy - • dataclasses - • functools - • inspect - • pydantic - • pydantic._internal - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generics - • pydantic._internal._internal_dataclass - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.aliases - • pydantic.config - • pydantic.errors - • pydantic.json_schema - • pydantic.types - • pydantic.warnings - • pydantic_core - • sys - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._import_utils - • pydantic._internal._model_construction - • pydantic._internal._signature - • pydantic.config - • pydantic.dataclasses - • pydantic.main - • pydantic.root_model - -
- -
- -
- - pydantic.functional_serializers -SourceModule
-imports: - __future__ - • dataclasses - • functools - • pydantic - • pydantic._internal - • pydantic._internal._decorators - • pydantic._internal._internal_dataclass - • pydantic.annotated_handlers - • pydantic_core - • pydantic_core.core_schema - • typing - • typing_extensions - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.functional_validators -SourceModule
-imports: - __future__ - • dataclasses - • functools - • pydantic - • pydantic.PydanticSchemaGenerationError - • pydantic._internal - • pydantic._internal._decorators - • pydantic._internal._generics - • pydantic._internal._internal_dataclass - • pydantic.annotated_handlers - • pydantic.errors - • pydantic_core - • pydantic_core.core_schema - • sys - • types - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._decorators - • pydantic._internal._generate_schema - • pydantic.deprecated.decorator - -
- -
- -
- - pydantic.generics -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.json -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.json_schema -SourceModule
-imports: - __future__ - • collections - • collections.abc - • copy - • dataclasses - • enum - • inspect - • math - • os - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._internal_dataclass - • pydantic._internal._mock_val_ser - • pydantic._internal._schema_generation_shared - • pydantic.annotated_handlers - • pydantic.config - • pydantic.errors - • pydantic.main - • pydantic.root_model - • pydantic.type_adapter - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • re - • typing - • typing_extensions - • typing_inspection.introspection - • warnings - -
-
-imported by: - ddms_compliance_suite.llm_utils.llm_service - • pydantic - • pydantic._internal._core_metadata - • pydantic._internal._generate_schema - • pydantic._internal._schema_generation_shared - • pydantic.annotated_handlers - • pydantic.color - • pydantic.deprecated.tools - • pydantic.fields - • pydantic.main - • pydantic.networks - • pydantic.type_adapter - • pydantic.types - -
- -
- -
- - pydantic.main -SourceModule
-imports: - __future__ - • collections.abc - • copy - • functools - • inspect - • json - • operator - • pathlib - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generics - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._migration - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.config - • pydantic.deprecated - • pydantic.deprecated.copy_internals - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.errors - • pydantic.fields - • pydantic.json_schema - • pydantic.plugin._schema_validator - • pydantic_core - • sys - • types - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._utils - • pydantic.deprecated.decorator - • pydantic.json_schema - • pydantic.root_model - • pydantic.type_adapter - -
- -
- -
- - pydantic.mypy -SourceModule
-imports: - 'mypy.expandtype' - • 'mypy.nodes' - • 'mypy.options' - • 'mypy.plugin' - • 'mypy.plugins' - • 'mypy.semanal' - • 'mypy.server' - • 'mypy.state' - • 'mypy.type_visitor' - • 'mypy.typeops' - • 'mypy.types' - • 'mypy.typevars' - • 'mypy.util' - • 'mypy.version' - • __future__ - • collections.abc - • configparser - • mypy - • pydantic - • pydantic._internal - • pydantic._internal._fields - • pydantic.version - • sys - • tomli - • tomllib - • typing - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.networks -SourceModule
-imports: - __future__ - • dataclasses - • email_validator - • functools - • importlib.metadata - • ipaddress - • pydantic - • pydantic._internal - • pydantic._internal._repr - • pydantic._internal._schema_generation_shared - • pydantic._migration - • pydantic.annotated_handlers - • pydantic.errors - • pydantic.json_schema - • pydantic.type_adapter - • pydantic_core - • pydantic_core.core_schema - • re - • typing - • typing_extensions - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - • pydantic - • pydantic.deprecated.json - -
- -
- -
- - pydantic.parse -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.plugin -Package
-imports: - __future__ - • pydantic - • pydantic.plugin - • pydantic_core - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.plugin - • pydantic.plugin._loader - • pydantic.plugin._schema_validator - -
- -
- -
- - pydantic.plugin._loader -SourceModule
-imports: - __future__ - • collections.abc - • importlib.metadata - • os - • pydantic.plugin - • typing - • warnings - -
-
-imported by: - pydantic - • pydantic.plugin._schema_validator - -
- -
- -
- - pydantic.plugin._schema_validator -SourceModule
-imports: - __future__ - • collections.abc - • functools - • pydantic.plugin - • pydantic.plugin._loader - • pydantic_core - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._dataclasses - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._validate_call - • pydantic.main - • pydantic.type_adapter - -
- -
- -
- - pydantic.root_model -SourceModule
-imports: - __future__ - • copy - • pydantic - • pydantic.PydanticUserError - • pydantic._internal - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic.fields - • pydantic.main - • pydantic_core - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._model_construction - • pydantic.json_schema - -
- -
- -
- - pydantic.schema -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.tools -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.type_adapter -SourceModule
-imports: - __future__ - • collections.abc - • dataclasses - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._generate_schema - • pydantic._internal._mock_val_ser - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.config - • pydantic.errors - • pydantic.json_schema - • pydantic.main - • pydantic.plugin._schema_validator - • pydantic_core - • sys - • types - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._mock_val_ser - • pydantic.deprecated.tools - • pydantic.json_schema - • pydantic.networks - -
- -
- -
- - pydantic.types -SourceModule
-imports: - __future__ - • annotated_types - • base64 - • collections.abc - • dataclasses - • datetime - • decimal - • enum - • pathlib - • pydantic - • pydantic._internal - • pydantic._internal._core_metadata - • pydantic._internal._fields - • pydantic._internal._internal_dataclass - • pydantic._internal._utils - • pydantic._internal._validators - • pydantic._migration - • pydantic.annotated_handlers - • pydantic.errors - • pydantic.json_schema - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • re - • types - • typing - • typing_extensions - • typing_inspection.introspection - • uuid - -
-
-imported by: - pydantic - • pydantic._internal._discriminated_union - • pydantic._internal._generate_schema - • pydantic.deprecated.json - • pydantic.fields - • pydantic.v1._hypothesis_plugin - -
- -
- -
- - pydantic.typing -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.utils -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.v1 -Package
-imports: - pydantic - • pydantic.v1 - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.parse - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.version - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - • pydantic.v1 - • pydantic.v1._hypothesis_plugin - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.mypy - • pydantic.v1.networks - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic.v1.version - -
- -
- -
- - pydantic.v1._hypothesis_plugin -SourceModule
-imports: - contextlib - • datetime - • email_validator - • fractions - • hypothesis - • ipaddress - • json - • math - • pydantic - • pydantic.color - • pydantic.types - • pydantic.v1 - • pydantic.v1.utils - • typing - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.v1.annotated_types -SourceModule
-imports: - pydantic.v1 - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.typing - • sys - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.class_validators -SourceModule
-imports: - collections - • functools - • inspect - • itertools - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • types - • typing - • warnings - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.dataclasses - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.main - -
- -
- -
- - pydantic.v1.color -SourceModule
-imports: - colorsys - • math - • pydantic.v1 - • pydantic.v1.errors - • pydantic.v1.typing - • pydantic.v1.utils - • re - • typing - -
-
-imported by: - pydantic - • pydantic.v1.json - -
- -
- -
- - pydantic.v1.config -SourceModule
-imports: - enum - • json - • pydantic.v1 - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.version - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.utils - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.dataclasses -SourceModule
-imports: - contextlib - • copy - • dataclasses - • functools - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.config - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.typing - • pydantic.v1.utils - • sys - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.utils - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.datetime_parse -SourceModule
-imports: - datetime - • pydantic.v1 - • pydantic.v1.errors - • re - • typing - -
-
-imported by: - pydantic - • pydantic.v1.types - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.decorator -SourceModule
-imports: - functools - • inspect - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.errors - • pydantic.v1.main - • pydantic.v1.typing - • pydantic.v1.utils - • typing - -
-
-imported by: - pydantic - • pydantic.v1 - -
- -
- -
- - pydantic.v1.env_settings -SourceModule
-imports: - dotenv - • os - • pathlib - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • typing - • warnings - -
-
-imported by: - pydantic - • pydantic.v1 - -
- -
- -
- - pydantic.v1.error_wrappers -SourceModule
-imports: - json - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.json - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.dataclasses - • pydantic.v1.fields - • pydantic.v1.main - -
- -
- -
- - pydantic.v1.errors -SourceModule
-imports: - decimal - • pathlib - • pydantic.v1 - • pydantic.v1.typing - • typing - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.decorator - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.types - • pydantic.v1.utils - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.fields -SourceModule
-imports: - collections - • collections.abc - • copy - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.config - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.main - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • re - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.env_settings - • pydantic.v1.generics - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.generics -SourceModule
-imports: - pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • sys - • types - • typing - • typing_extensions - • weakref - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.v1.json -SourceModule
-imports: - collections - • dataclasses - • datetime - • decimal - • enum - • ipaddress - • pathlib - • pydantic.v1 - • pydantic.v1.color - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.types - • re - • types - • typing - • uuid - -
-
-imported by: - pydantic - • pydantic.v1.error_wrappers - • pydantic.v1.main - • pydantic.v1.schema - -
- -
- -
- - pydantic.v1.main -SourceModule
-imports: - abc - • copy - • enum - • functools - • inspect - • pathlib - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.config - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.json - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • types - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.annotated_types - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.utils - -
- -
- -
- - pydantic.v1.mypy -SourceModule
-imports: - 'mypy.errorcodes' - • 'mypy.nodes' - • 'mypy.options' - • 'mypy.plugin' - • 'mypy.plugins' - • 'mypy.semanal' - • 'mypy.server' - • 'mypy.types' - • 'mypy.typevars' - • 'mypy.util' - • 'mypy.version' - • configparser - • pydantic.v1 - • pydantic.v1.utils - • sys - • toml - • tomli - • tomllib - • typing - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.v1.networks -SourceModule
-imports: - email_validator - • ipaddress - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • re - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.json - • pydantic.v1.schema - -
- -
- -
- - pydantic.v1.parse -SourceModule
-imports: - enum - • json - • pathlib - • pickle - • pydantic.v1 - • pydantic.v1.types - • typing - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.main - • pydantic.v1.tools - -
- -
- -
- - pydantic.v1.schema -SourceModule
-imports: - collections - • dataclasses - • datetime - • decimal - • enum - • inspect - • ipaddress - • pathlib - • pydantic.v1 - • pydantic.v1.dataclasses - • pydantic.v1.fields - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • re - • typing - • typing_extensions - • uuid - • warnings - -
-
-imported by: - pydantic - • pydantic.v1.fields - • pydantic.v1.main - -
- -
- -
- - pydantic.v1.tools -SourceModule
-imports: - functools - • json - • pathlib - • pydantic.v1 - • pydantic.v1.main - • pydantic.v1.parse - • pydantic.v1.types - • pydantic.v1.typing - • typing - -
-
-imported by: - pydantic - • pydantic.v1 - -
- -
- -
- - pydantic.v1.types -SourceModule
-imports: - abc - • datetime - • decimal - • enum - • math - • pathlib - • pydantic.v1 - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.errors - • pydantic.v1.main - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • re - • types - • typing - • typing_extensions - • uuid - • warnings - • weakref - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.typing -SourceModule
-imports: - collections.abc - • os - • pydantic.v1 - • pydantic.v1.fields - • pydantic.v1.utils - • sys - • types - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.utils - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.utils -SourceModule
-imports: - collections - • copy - • importlib - • inspect - • itertools - • keyword - • pathlib - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.typing - • pydantic.v1.version - • types - • typing - • typing_extensions - • warnings - • weakref - -
-
-imported by: - pydantic - • pydantic.v1._hypothesis_plugin - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.main - • pydantic.v1.mypy - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.validators -SourceModule
-imports: - collections - • collections.abc - • datetime - • decimal - • enum - • ipaddress - • math - • pathlib - • pydantic.v1 - • pydantic.v1.annotated_types - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • re - • typing - • typing_extensions - • uuid - • warnings - -
-
-imported by: - pydantic - • pydantic.v1.fields - • pydantic.v1.networks - • pydantic.v1.types - -
- -
- -
- - pydantic.v1.version -SourceModule
-imports: - cython - • importlib - • pathlib - • platform - • pydantic.v1 - • sys - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.utils - -
- -
- -
- - pydantic.validate_call_decorator -SourceModule
-imports: - __future__ - • functools - • inspect - • pydantic - • pydantic._internal - • pydantic._internal._generate_schema - • pydantic._internal._typing_extra - • pydantic._internal._validate_call - • pydantic.config - • pydantic.errors - • types - • typing - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.validators -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.version -SourceModule
-imports: - __future__ - • importlib.metadata - • pathlib - • platform - • pydantic - • pydantic._internal - • pydantic._internal._git - • pydantic_core - • pydantic_core._pydantic_core - • sys - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - • pydantic._internal._typing_extra - • pydantic._migration - • pydantic.errors - • pydantic.mypy - • pydantic.warnings - -
- -
- -
- - pydantic.warnings -SourceModule
-imports: - __future__ - • pydantic - • pydantic.version - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._dataclasses - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic.color - • pydantic.config - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.experimental - • pydantic.fields - • pydantic.json_schema - • pydantic.types - -
- -
- -
- - pydantic_core -Package
-imports: - __future__ - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • sys - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._signature - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.color - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.networks - • pydantic.plugin - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.type_adapter - • pydantic.types - • pydantic.version - • pydantic_core._pydantic_core - • pydantic_core.core_schema - -
- -
- -
- - pydantic_core._pydantic_core /usr/local/lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so
-imports: - _typeshed - • collections.abc - • datetime - • pydantic_core - • pydantic_core.core_schema - • typing - • typing_extensions - -
-
-imported by: - pydantic._internal._validators - • pydantic.version - • pydantic_core - -
- -
- -
- - pydantic_core.core_schema -SourceModule
-imports: - __future__ - • collections.abc - • datetime - • decimal - • pydantic_core - • re - • sys - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._validators - • pydantic.annotated_handlers - • pydantic.color - • pydantic.experimental.pipeline - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.networks - • pydantic.types - • pydantic_core - • pydantic_core._pydantic_core - -
- -
- -
- - pyexpat /usr/local/lib/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so
-imported by: - xml.parsers.expat - -
- -
- -
- - pyimod02_importers -MissingModule
-imported by: - pyi_rth_pkgutil.py - -
- -
- -
- - pyodide -MissingModule
-imported by: - urllib3.contrib.emscripten.fetch - -
- -
- -
- - pyrsistent -Package
-imports: - pyrsistent._checked_types - • pyrsistent._field_common - • pyrsistent._helpers - • pyrsistent._immutable - • pyrsistent._pbag - • pyrsistent._pclass - • pyrsistent._pdeque - • pyrsistent._plist - • pyrsistent._pmap - • pyrsistent._precord - • pyrsistent._pset - • pyrsistent._pvector - • pyrsistent._toolz - • pyrsistent._transformations - -
-
-imported by: - jsonschema._types - • jsonschema.validators - • pyrsistent._checked_types - • pyrsistent._field_common - • pyrsistent._helpers - • pyrsistent._immutable - • pyrsistent._pbag - • pyrsistent._pclass - • pyrsistent._pdeque - • pyrsistent._plist - • pyrsistent._pmap - • pyrsistent._precord - • pyrsistent._pset - • pyrsistent._pvector - • pyrsistent._toolz - • pyrsistent._transformations - • pyrsistent.typing - -
- -
- -
- - pyrsistent._checked_types -SourceModule
-imports: - abc - • collections.abc - • enum - • pyrsistent - • pyrsistent._pmap - • pyrsistent._pset - • pyrsistent._pvector - • typing - -
-
-imported by: - pyrsistent - • pyrsistent._field_common - • pyrsistent._pclass - • pyrsistent._precord - -
- -
- -
- - pyrsistent._field_common -SourceModule
-imports: - inspect - • pyrsistent - • pyrsistent._checked_types - -
-
-imported by: - pyrsistent - • pyrsistent._pclass - • pyrsistent._precord - -
- -
- -
- - pyrsistent._helpers -SourceModule
-imports: - collections - • functools - • pyrsistent - • pyrsistent._pmap - • pyrsistent._pset - • pyrsistent._pvector - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._immutable -SourceModule
-imports: - collections - • pyrsistent - • sys - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._pbag -SourceModule
-imports: - collections.abc - • functools - • pyrsistent - • pyrsistent._pmap - • typing - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._pclass -SourceModule
-imports: - pyrsistent - • pyrsistent._checked_types - • pyrsistent._field_common - • pyrsistent._transformations - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._pdeque -SourceModule
-imports: - collections.abc - • itertools - • numbers - • pyrsistent - • pyrsistent._plist - • typing - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._plist -SourceModule
-imports: - collections.abc - • functools - • numbers - • pyrsistent - • typing - -
-
-imported by: - pyrsistent - • pyrsistent._pdeque - -
- -
- -
- - pyrsistent._pmap -SourceModule
-imports: - collections.abc - • itertools - • pyrsistent - • pyrsistent._pset - • pyrsistent._pvector - • pyrsistent._transformations - • typing - -
-
-imported by: - pyrsistent - • pyrsistent._checked_types - • pyrsistent._helpers - • pyrsistent._pbag - • pyrsistent._precord - • pyrsistent._pset - • pyrsistent._transformations - -
- -
- -
- - pyrsistent._precord -SourceModule
-imports: - pyrsistent - • pyrsistent._checked_types - • pyrsistent._field_common - • pyrsistent._pmap - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._pset -SourceModule
-imports: - collections.abc - • pyrsistent - • pyrsistent._pmap - • sys - • typing - -
-
-imported by: - pyrsistent - • pyrsistent._checked_types - • pyrsistent._helpers - • pyrsistent._pmap - -
- -
- -
- - pyrsistent._pvector -SourceModule
-imports: - abc - • collections.abc - • numbers - • operator - • os - • pvectorc - • pyrsistent - • pyrsistent._transformations - • typing - -
-
-imported by: - pyrsistent - • pyrsistent._checked_types - • pyrsistent._helpers - • pyrsistent._pmap - -
- -
- -
- - pyrsistent._toolz -SourceModule
-imports: - functools - • operator - • pyrsistent - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._transformations -SourceModule
-imports: - inspect - • pyrsistent - • pyrsistent._pmap - • re - -
-
-imported by: - pyrsistent - • pyrsistent._pclass - • pyrsistent._pmap - • pyrsistent._pvector - -
- -
- -
- - pyrsistent.typing -SourceModule
-imports: - __future__ - • pyrsistent - • typing - -
-
-imported by: - jsonschema._types - -
- -
- -
- - queue -SourceModule
-imports: - _queue - • collections - • heapq - • threading - • time - • types - -
-
-imported by: - concurrent.futures.process - • concurrent.futures.thread - • multiprocessing.dummy - • multiprocessing.dummy.connection - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.queues - • urllib3.connectionpool - -
- -
- -
- - quopri -SourceModule
-imports: - binascii - • getopt - • io - • sys - -
-
-imported by: - email.encoders - • email.message - • encodings.quopri_codec - -
- -
- -
- - random -SourceModule
-imports: - _collections_abc - • _random - • _sha512 - • bisect - • hashlib - • itertools - • math - • os - • statistics - • time - • warnings - -
-
-imported by: - email.generator - • email.utils - • secrets - • statistics - • tempfile - • urllib3.util.retry - • uuid - -
- -
- -
- - re -SourceModule
-imports: - _locale - • copyreg - • enum - • functools - • sre_compile - • sre_constants - • sre_parse - -
-
-imported by: - _pydecimal - • _sre - • _strptime - • argparse - • attr.validators - • base64 - • chardet.charsetprober - • chardet.universaldetector - • charset_normalizer.constant - • charset_normalizer.models - • charset_normalizer.utils - • configparser - • csv - • dataclasses - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils.common_utils - • email._encoded_words - • email._header_value_parser - • email.feedparser - • email.generator - • email.header - • email.message - • email.policy - • email.quoprimime - • email.utils - • encodings.idna - • fnmatch - • fractions - • ftplib - • gettext - • http.client - • http.cookiejar - • http.cookies - • idna.core - • importlib.metadata - • importlib_metadata - • importlib_metadata._adapters - • importlib_metadata._text - • inspect - • ipaddress - • json.decoder - • json.encoder - • json.scanner - • jsonschema._format - • jsonschema._utils - • jsonschema._validators - • locale - • logging - • pathlib - • pickle - • pkgutil - • platform - • posixpath - • pprint - • pydantic._internal._config - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._typing_extra - • pydantic._internal._validators - • pydantic.alias_generators - • pydantic.color - • pydantic.config - • pydantic.deprecated.json - • pydantic.errors - • pydantic.experimental.pipeline - • pydantic.json_schema - • pydantic.networks - • pydantic.types - • pydantic.v1.color - • pydantic.v1.datetime_parse - • pydantic.v1.fields - • pydantic.v1.json - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.validators - • pydantic_core.core_schema - • pyrsistent._transformations - • requests._internal_utils - • requests.auth - • requests.utils - • rfc3339_validator - • run_api_tests.py - • shlex - • string - • sysconfig - • tarfile - • textwrap - • tokenize - • typing - • typing_inspection.typing_objects - • urllib.parse - • urllib.request - • urllib3.connection - • urllib3.http2.connection - • urllib3.response - • urllib3.util.retry - • urllib3.util.ssl_match_hostname - • urllib3.util.url - • warnings - • zipp - • zipp.glob - • zoneinfo._zoneinfo - -
- -
- -
- - reprlib -SourceModule
-imports: - _thread - • builtins - • itertools - -
-
-imported by: - asyncio.base_futures - • asyncio.format_helpers - • collections - • functools - • jsonschema.validators - • run_api_tests.py - -
- -
- -
- - requests -Package
-imports: - chardet - • charset_normalizer - • cryptography - • logging - • requests - • requests.__version__ - • requests.api - • requests.certs - • requests.exceptions - • requests.models - • requests.packages - • requests.sessions - • requests.status_codes - • requests.utils - • ssl - • urllib3 - • urllib3.contrib - • urllib3.contrib.pyopenssl - • urllib3.exceptions - • warnings - -
-
-imported by: - ddms_compliance_suite.api_caller.caller - • ddms_compliance_suite.llm_utils.llm_service - • jsonschema.validators - • requests - • requests.__version__ - • requests._internal_utils - • requests.adapters - • requests.api - • requests.auth - • requests.certs - • requests.compat - • requests.cookies - • requests.exceptions - • requests.hooks - • requests.models - • requests.packages - • requests.sessions - • requests.status_codes - • requests.structures - • requests.utils - -
- -
- -
- - requests.__version__ -SourceModule
-imports: - requests - -
-
-imported by: - requests - • requests.utils - -
- -
- -
- - requests._internal_utils -SourceModule
-imports: - re - • requests - • requests.compat - -
-
-imported by: - requests.auth - • requests.cookies - • requests.models - • requests.sessions - • requests.utils - -
- -
- -
- - requests.adapters -SourceModule
-imports: - os.path - • requests - • requests.auth - • requests.compat - • requests.cookies - • requests.exceptions - • requests.models - • requests.structures - • requests.utils - • socket - • ssl - • typing - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.poolmanager - • urllib3.util - • urllib3.util.retry - • urllib3.util.ssl_ - • warnings - -
-
-imported by: - requests.sessions - -
- -
- -
- - requests.api -SourceModule
-imports: - requests - • requests.sessions - -
-
-imported by: - requests - -
- -
- -
- - requests.auth -SourceModule
-imports: - base64 - • hashlib - • os - • re - • requests - • requests._internal_utils - • requests.compat - • requests.cookies - • requests.utils - • threading - • time - • warnings - -
-
-imported by: - requests.adapters - • requests.models - • requests.sessions - -
- -
- -
- - requests.certs -SourceModule
-imports: - certifi - • requests - -
-
-imported by: - requests - • requests.utils - -
- -
- -
- - requests.compat -SourceModule
-imports: - collections - • collections.abc - • http - • http.cookiejar - • http.cookies - • importlib - • io - • json - • requests - • simplejson - • sys - • urllib.parse - • urllib.request - -
-
-imported by: - requests._internal_utils - • requests.adapters - • requests.auth - • requests.cookies - • requests.exceptions - • requests.models - • requests.packages - • requests.sessions - • requests.structures - • requests.utils - -
- -
- -
- - requests.cookies -SourceModule
-imports: - calendar - • copy - • dummy_threading - • requests - • requests._internal_utils - • requests.compat - • threading - • time - -
-
-imported by: - requests.adapters - • requests.auth - • requests.models - • requests.sessions - • requests.utils - -
- -
- -
- - requests.exceptions -SourceModule
-imports: - requests - • requests.compat - • urllib3.exceptions - -
-
-imported by: - requests - • requests.adapters - • requests.models - • requests.sessions - • requests.utils - -
- -
- -
- - requests.hooks -SourceModule
-imports: - requests - -
-
-imported by: - requests.models - • requests.sessions - -
- -
- -
- - requests.models -SourceModule
-imports: - datetime - • encodings.idna - • idna - • io - • requests - • requests._internal_utils - • requests.auth - • requests.compat - • requests.cookies - • requests.exceptions - • requests.hooks - • requests.status_codes - • requests.structures - • requests.utils - • urllib3.exceptions - • urllib3.fields - • urllib3.filepost - • urllib3.util - -
-
-imported by: - requests - • requests.adapters - • requests.sessions - -
- -
- -
- - requests.packages -SourceModule
-imports: - requests - • requests.compat - • sys - -
-
-imported by: - requests - -
- -
- -
- - requests.sessions -SourceModule
-imports: - collections - • datetime - • os - • requests - • requests._internal_utils - • requests.adapters - • requests.auth - • requests.compat - • requests.cookies - • requests.exceptions - • requests.hooks - • requests.models - • requests.status_codes - • requests.structures - • requests.utils - • sys - • time - -
-
-imported by: - requests - • requests.api - -
- -
- -
- - requests.status_codes -SourceModule
-imports: - requests - • requests.structures - -
-
-imported by: - requests - • requests.models - • requests.sessions - -
- -
- -
- - requests.structures -SourceModule
-imports: - collections - • requests - • requests.compat - -
-
-imported by: - requests.adapters - • requests.models - • requests.sessions - • requests.status_codes - • requests.utils - -
- -
- -
- - requests.utils -SourceModule
-imports: - codecs - • collections - • contextlib - • io - • netrc - • os - • re - • requests - • requests.__version__ - • requests._internal_utils - • requests.certs - • requests.compat - • requests.cookies - • requests.exceptions - • requests.structures - • socket - • struct - • sys - • tempfile - • urllib3.util - • warnings - • winreg - • zipfile - -
-
-imported by: - requests - • requests.adapters - • requests.auth - • requests.models - • requests.sessions - -
- -
- -
- - resource /usr/local/lib/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so
-imported by: - posix - -
- -
- -
- - rfc3339_validator -SourceModule
-imports: - calendar - • re - • six - -
-
-imported by: - jsonschema._format - -
- -
- -
- - rfc3986_validator -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - rfc3987 -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - rich -MissingModule
-imported by: - pydantic._internal._core_utils - -
- -
- -
- - runpy -SourceModule
-imports: - importlib.machinery - • importlib.util - • io - • os - • pkgutil - • sys - • types - • warnings - -
-
-imported by: - multiprocessing.spawn - -
- -
- -
- - secrets -SourceModule
-imports: - base64 - • binascii - • hmac - • random - -
-
-imported by: - multiprocessing.shared_memory - -
- -
- -
- - select /usr/local/lib/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so
-imported by: - selectors - • subprocess - • urllib3.util.wait - -
- -
- -
- - selectors -SourceModule
-imports: - abc - • collections - • collections.abc - • math - • select - • sys - -
-
-imported by: - asyncio.selector_events - • asyncio.unix_events - • multiprocessing.connection - • multiprocessing.forkserver - • socket - • subprocess - -
- -
- -
- - shlex -SourceModule
-imports: - collections - • io - • os - • re - • sys - • warnings - -
-
-imported by: - netrc - -
- -
- -
- - shutil -SourceModule
-imports: - bz2 - • collections - • errno - • fnmatch - • grp - • lzma - • nt - • os - • posix - • pwd - • stat - • sys - • tarfile - • zipfile - • zlib - -
-
-imported by: - argparse - • multiprocessing.util - • tarfile - • tempfile - • uuid - • zipfile - -
- -
- -
- - signal -SourceModule
-imports: - _signal - • enum - -
-
-imported by: - asyncio.proactor_events - • asyncio.unix_events - • multiprocessing.forkserver - • multiprocessing.managers - • multiprocessing.popen_fork - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • subprocess - -
- -
- -
- - simplejson -MissingModule
-imported by: - requests.compat - -
- -
- -
- - six -SourceModule
-imports: - StringIO - • __future__ - • functools - • importlib.util - • io - • itertools - • operator - • struct - • sys - • types - -
-
-imported by: - rfc3339_validator - -
- -
- -
- - socket -SourceModule
-imports: - _socket - • array - • enum - • errno - • io - • os - • selectors - • sys - -
-
-imported by: - _ssl - • asyncio.base_events - • asyncio.events - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.streams - • asyncio.trsock - • asyncio.unix_events - • asyncio.windows_events - • email.utils - • ftplib - • http.client - • multiprocessing.connection - • multiprocessing.forkserver - • multiprocessing.reduction - • multiprocessing.resource_sharer - • platform - • requests.adapters - • requests.utils - • ssl - • urllib.request - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.pyopenssl - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.response - • urllib3.util.connection - • urllib3.util.ssl_ - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.wait - • uuid - -
- -
- -
- - socks -MissingModule
-imported by: - urllib3.contrib.socks - -
- -
- -
- - sre_compile -SourceModule
-imports: - _sre - • sre_constants - • sre_parse - • sys - -
-
-imported by: - re - • run_api_tests.py - -
- -
- -
- - sre_constants -SourceModule
-imports: - _sre - -
-
-imported by: - re - • run_api_tests.py - • sre_compile - • sre_parse - -
- -
- -
- - sre_parse -SourceModule
-imports: - sre_constants - • unicodedata - • warnings - -
-
-imported by: - re - • run_api_tests.py - • sre_compile - -
- -
- -
- - ssl -SourceModule
-imports: - _ssl - • base64 - • calendar - • collections - • enum - • errno - • os - • socket - • sys - • time - • warnings - -
-
-imported by: - asyncio.base_events - • asyncio.selector_events - • asyncio.sslproto - • ftplib - • http.client - • requests - • requests.adapters - • urllib.request - • urllib3 - • urllib3._base_connection - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.pyopenssl - • urllib3.contrib.socks - • urllib3.poolmanager - • urllib3.util.ssl_ - • urllib3.util.ssltransport - -
- -
- -
- - stat -SourceModule
-imports: - _stat - -
-
-imported by: - asyncio.base_events - • asyncio.unix_events - • genericpath - • netrc - • ntpath - • os - • pathlib - • posixpath - • run_api_tests.py - • shutil - • tarfile - • zipfile - • zipp - -
- -
- -
- - statistics -SourceModule
-imports: - _statistics - • bisect - • collections - • decimal - • fractions - • itertools - • math - • numbers - • operator - • random - -
-
-imported by: - random - -
- -
- -
- - string -SourceModule
-imports: - _string - • collections - • re - -
-
-imported by: - email._encoded_words - • email._header_value_parser - • email.quoprimime - • http.cookies - • logging - • ntpath - • nturl2path - • urllib.request - -
- -
- -
- - stringprep -SourceModule
-imports: - unicodedata - -
-
-imported by: - encodings.idna - -
- -
- -
- - struct -SourceModule
-imports: - _struct - -
-
-imported by: - asyncio.windows_events - • base64 - • ctypes - • gettext - • gzip - • multiprocessing.connection - • multiprocessing.forkserver - • multiprocessing.shared_memory - • multiprocessing.synchronize - • pickle - • platform - • requests.utils - • six - • tarfile - • zipfile - • zoneinfo._common - -
- -
- -
- - subprocess -SourceModule
-imports: - _posixsubprocess - • _winapi - • builtins - • contextlib - • errno - • grp - • io - • msvcrt - • os - • pwd - • select - • selectors - • signal - • sys - • threading - • time - • types - • warnings - -
-
-imported by: - _aix_support - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.events - • asyncio.subprocess - • asyncio.unix_events - • asyncio.windows_utils - • multiprocessing.util - • os - • platform - • pydantic._internal._git - • pyi_rth_multiprocessing.py - • uuid - -
- -
- -
- - sys (builtin module)
-imported by: - _aix_support - • _bootlocale - • _collections_abc - • _pydecimal - • annotated_types - • argparse - • ast - • asyncio - • asyncio.base_events - • asyncio.coroutines - • asyncio.events - • asyncio.format_helpers - • asyncio.futures - • asyncio.streams - • asyncio.unix_events - • asyncio.windows_events - • asyncio.windows_utils - • attr._compat - • attr._make - • base64 - • calendar - • certifi.core - • codecs - • collections - • concurrent.futures.process - • configparser - • contextlib - • ctypes - • ctypes._endian - • dataclasses - • datetime - • dis - • email._header_value_parser - • email.generator - • email.iterators - • email.policy - • encodings - • encodings.rot_13 - • encodings.utf_16 - • encodings.utf_32 - • enum - • fractions - • ftplib - • getopt - • getpass - • gettext - • gzip - • importlib - • importlib._bootstrap_external - • importlib.metadata - • importlib.util - • importlib_metadata - • importlib_metadata._compat - • importlib_metadata.compat.py311 - • inspect - • jsonschema._utils - • jsonschema.protocols - • linecache - • locale - • logging - • mimetypes - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.dummy - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.reduction - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.spawn - • multiprocessing.synchronize - • multiprocessing.util - • ntpath - • optparse - • os - • pathlib - • pickle - • pkgutil - • platform - • posixpath - • pprint - • py_compile - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._internal_dataclass - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._migration - • pydantic.dataclasses - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_validators - • pydantic.main - • pydantic.mypy - • pydantic.type_adapter - • pydantic.v1.annotated_types - • pydantic.v1.dataclasses - • pydantic.v1.generics - • pydantic.v1.mypy - • pydantic.v1.typing - • pydantic.v1.version - • pydantic.version - • pydantic_core - • pydantic_core.core_schema - • pyi_rth_inspect.py - • pyi_rth_multiprocessing.py - • pyrsistent._immutable - • pyrsistent._pset - • quopri - • requests.compat - • requests.packages - • requests.sessions - • requests.utils - • run_api_tests.py - • runpy - • selectors - • shlex - • shutil - • six - • socket - • sre_compile - • ssl - • subprocess - • sysconfig - • tarfile - • tempfile - • threading - • tokenize - • traceback - • types - • typing - • typing_extensions - • typing_inspection.introspection - • typing_inspection.typing_objects - • urllib.parse - • urllib.request - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.response - • urllib3.util.ssl_ - • uu - • uuid - • warnings - • weakref - • xml.parsers.expat - • xml.sax - • xml.sax._exceptions - • xml.sax.expatreader - • xml.sax.saxutils - • xmlrpc.client - • zipfile - • zipimport - • zipp - • zipp.compat.overlay - • zipp.compat.py310 - -
- -
- -
- - sysconfig -SourceModule
-imports: - _aix_support - • _imp - • _sysconfigdata__linux_x86_64-linux-gnu - • os - • os.path - • pprint - • re - • sys - • types - • warnings - -
-
-imported by: - _aix_support - • zoneinfo._tzpath - -
- -
- -
- - tarfile -SourceModule
-imports: - argparse - • builtins - • bz2 - • copy - • grp - • gzip - • io - • lzma - • os - • pwd - • re - • shutil - • stat - • struct - • sys - • time - • warnings - • zlib - -
-
-imported by: - shutil - -
- -
- -
- - tempfile -SourceModule
-imports: - _thread - • errno - • functools - • io - • os - • random - • shutil - • sys - • types - • warnings - • weakref - -
-
-imported by: - asyncio.windows_utils - • importlib._common - • multiprocessing.connection - • multiprocessing.heap - • multiprocessing.synchronize - • multiprocessing.util - • requests.utils - • urllib.request - • urllib.response - -
- -
- -
- - termios /usr/local/lib/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so
-imported by: - getpass - -
- -
- -
- - textwrap -SourceModule
-imports: - re - -
-
-imported by: - argparse - • importlib_metadata - • importlib_metadata._adapters - • jsonschema.exceptions - • optparse - • pydantic._internal._docs_extraction - • typing_inspection.typing_objects - -
- -
- -
- - threading -SourceModule
-imports: - _collections - • _thread - • _threading_local - • _weakrefset - • collections - • functools - • itertools - • os - • sys - • time - • traceback - -
-
-imported by: - _threading_local - • asyncio.base_events - • asyncio.events - • asyncio.proactor_events - • asyncio.unix_events - • attr._compat - • bz2 - • concurrent.futures._base - • concurrent.futures.process - • concurrent.futures.thread - • http.cookiejar - • logging - • multiprocessing.context - • multiprocessing.dummy - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.synchronize - • multiprocessing.util - • queue - • requests.auth - • requests.cookies - • subprocess - • urllib3._collections - • urllib3.connection - • urllib3.http2.connection - • urllib3.http2.probe - • zipfile - -
- -
- -
- - time (builtin module)
-imports: - _strptime - -
-
-imported by: - _datetime - • _strptime - • asyncio.base_events - • asyncio.windows_events - • concurrent.futures._base - • datetime - • ddms_compliance_suite.test_orchestrator - • email._parseaddr - • email.generator - • email.utils - • gc - • gzip - • http.cookiejar - • http.cookies - • logging - • multiprocessing.connection - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.queues - • multiprocessing.synchronize - • pprint - • queue - • random - • requests.auth - • requests.cookies - • requests.sessions - • ssl - • subprocess - • tarfile - • threading - • urllib.request - • urllib3.util.retry - • urllib3.util.timeout - • uuid - • xmlrpc.client - • zipfile - • zipimport - -
- -
- -
- - token -SourceModule
-imported by: - inspect - • tokenize - -
- -
- -
- - tokenize -SourceModule
-imports: - argparse - • builtins - • codecs - • collections - • io - • itertools - • re - • sys - • token - -
-
-imported by: - importlib._bootstrap_external - • inspect - • linecache - -
- -
- -
- - toml -MissingModule
-imported by: - pydantic.v1.mypy - -
- -
- -
- - tomli -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - tomllib -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - traceback -SourceModule
-imports: - collections - • itertools - • linecache - • sys - -
-
-imported by: - asyncio.base_events - • asyncio.base_tasks - • asyncio.coroutines - • asyncio.format_helpers - • concurrent.futures.process - • http.cookiejar - • logging - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.util - • py_compile - • run_api_tests.py - • threading - • warnings - -
- -
- -
- - tracemalloc -SourceModule
-imports: - _tracemalloc - • collections.abc - • fnmatch - • functools - • linecache - • os.path - • pickle - -
-
-imported by: - warnings - -
- -
- -
- - types -SourceModule
-imports: - _collections_abc - • functools - • sys - -
-
-imported by: - _weakrefset - • annotated_types - • asyncio.coroutines - • asyncio.futures - • asyncio.queues - • asyncio.tasks - • attr._cmp - • attr._make - • certifi.core - • concurrent.futures._base - • concurrent.futures.thread - • contextlib - • copy - • ctypes - • dataclasses - • dis - • email.headerregistry - • enum - • functools - • http.cookies - • importlib - • importlib.resources - • importlib.util - • importlib_metadata - • importlib_metadata._functools - • importlib_metadata.compat.py311 - • inspect - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.queues - • multiprocessing.shared_memory - • multiprocessing.spawn - • pickle - • pkgutil - • pprint - • pydantic._internal._decorators - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.json - • pydantic.experimental.pipeline - • pydantic.functional_validators - • pydantic.main - • pydantic.type_adapter - • pydantic.types - • pydantic.v1.class_validators - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.validate_call_decorator - • queue - • run_api_tests.py - • runpy - • six - • subprocess - • sysconfig - • tempfile - • typing - • typing_extensions - • typing_inspection.introspection - • typing_inspection.typing_objects - • urllib.parse - • urllib3.connectionpool - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.util.retry - • urllib3.util.util - • zipp.compat.overlay - -
- -
- -
- - typing -SourceModule
-imports: - abc - • collections - • collections.abc - • contextlib - • functools - • operator - • re - • sys - • types - -
-
-imported by: - annotated_types - • asyncio.staggered - • attr - • attr._compat - • attr._funcs - • attr._make - • attr.converters - • attr.exceptions - • certifi.core - • chardet - • chardet.chardistribution - • chardet.charsetgroupprober - • chardet.charsetprober - • chardet.codingstatemachinedict - • chardet.escprober - • chardet.eucjpprober - • chardet.hebrewprober - • chardet.jpcntx - • chardet.latin1prober - • chardet.macromanprober - • chardet.mbcharsetprober - • chardet.resultdict - • chardet.sbcharsetprober - • chardet.sjisprober - • chardet.universaldetector - • chardet.utf1632prober - • chardet.utf8prober - • charset_normalizer.api - • charset_normalizer.cd - • charset_normalizer.legacy - • charset_normalizer.models - • charset_normalizer.utils - • ddms_compliance_suite.api_caller.caller - • ddms_compliance_suite.input_parser.parser - • ddms_compliance_suite.json_schema_validator.validator - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.models.rule_models - • ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils.common_utils - • ddms_compliance_suite.utils.schema_utils - • functools - • idna.core - • idna.intranges - • idna.uts46data - • importlib.abc - • importlib.resources - • importlib_metadata - • importlib_metadata._collections - • importlib_metadata._meta - • importlib_metadata._typing - • importlib_metadata.compat.py39 - • jsonschema._format - • jsonschema._types - • jsonschema.protocols - • jsonschema.validators - • pydantic - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._import_utils - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic._migration - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.color - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.errors - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.networks - • pydantic.plugin - • pydantic.plugin._loader - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.type_adapter - • pydantic.types - • pydantic.v1._hypothesis_plugin - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.mypy - • pydantic.v1.networks - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic.validate_call_decorator - • pydantic_core - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • pyrsistent._checked_types - • pyrsistent._pbag - • pyrsistent._pdeque - • pyrsistent._plist - • pyrsistent._pmap - • pyrsistent._pset - • pyrsistent._pvector - • pyrsistent.typing - • requests.adapters - • typing_extensions - • typing_inspection.introspection - • typing_inspection.typing_objects - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._request_methods - • urllib3._version - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.response - • urllib3.contrib.pyopenssl - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.fields - • urllib3.filepost - • urllib3.http2 - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.response - • urllib3.util.connection - • urllib3.util.proxy - • urllib3.util.request - • urllib3.util.retry - • urllib3.util.ssl_ - • urllib3.util.ssl_match_hostname - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.util - -
- -
- -
- - typing_extensions -SourceModule
-imports: - _socket - • abc - • asyncio.coroutines - • builtins - • collections - • collections.abc - • contextlib - • enum - • functools - • inspect - • keyword - • operator - • sys - • types - • typing - • warnings - -
-
-imported by: - annotated_types - • charset_normalizer.legacy - • jsonschema.protocols - • pydantic._internal._config - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validators - • pydantic.color - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.errors - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.networks - • pydantic.plugin - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.type_adapter - • pydantic.types - • pydantic.v1.annotated_types - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.error_wrappers - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic_core - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • typing_inspection.introspection - • typing_inspection.typing_objects - • urllib3._collections - • urllib3.connectionpool - • urllib3.contrib.emscripten.fetch - • urllib3.poolmanager - • urllib3.util.retry - • urllib3.util.ssltransport - -
- -
- -
- - typing_inspection -Package
-imports: - typing_inspection - • typing_inspection.typing_objects - -
-
-imported by: - pydantic._internal._core_utils - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._validators - • pydantic.fields - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - -
- -
- -
- - typing_inspection.introspection -SourceModule
-imports: - __future__ - • collections.abc - • dataclasses - • enum - • sys - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.typing_objects - -
-
-imported by: - pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic.errors - • pydantic.fields - • pydantic.json_schema - • pydantic.types - -
- -
- -
- - typing_inspection.typing_objects -SourceModule
-imports: - collections.abc - • contextlib - • re - • sys - • textwrap - • types - • typing - • typing_extensions - • typing_inspection - • warnings - -
-
-imported by: - pydantic._internal._core_utils - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._validators - • pydantic.fields - • typing_inspection - • typing_inspection.introspection - -
- -
- -
- - unicodedata /usr/local/lib/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so
-imported by: - attr._make - • charset_normalizer.utils - • encodings.idna - • idna.core - • sre_parse - • stringprep - • urllib.parse - -
- -
- -
- - uri_template -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - urllib -Package
-imported by: - email._header_value_parser - • urllib.error - • urllib.parse - • urllib.request - • urllib.response - -
- -
- -
- - urllib.error -SourceModule
-imports: - urllib - • urllib.response - -
-
-imported by: - urllib.request - -
- -
- -
- - urllib.parse -SourceModule
-imports: - collections - • ipaddress - • re - • sys - • types - • unicodedata - • urllib - • warnings - -
-
-imported by: - email.utils - • http.client - • http.cookiejar - • jsonschema._utils - • jsonschema._validators - • jsonschema.validators - • mimetypes - • nturl2path - • pathlib - • requests.compat - • urllib.request - • urllib3._request_methods - • urllib3.poolmanager - • xml.sax.saxutils - • xmlrpc.client - -
- -
- -
- - urllib.request -SourceModule
-imports: - _scproxy - • base64 - • bisect - • contextlib - • email - • email.utils - • fnmatch - • ftplib - • getpass - • hashlib - • http.client - • http.cookiejar - • io - • ipaddress - • mimetypes - • nturl2path - • os - • posixpath - • re - • socket - • ssl - • string - • sys - • tempfile - • time - • urllib - • urllib.error - • urllib.parse - • urllib.response - • warnings - • winreg - -
-
-imported by: - http.cookiejar - • jsonschema.validators - • requests.compat - • xml.sax.saxutils - -
- -
- -
- - urllib.response -SourceModule
-imports: - tempfile - • urllib - -
-
-imported by: - urllib.error - • urllib.request - -
- -
- -
- - urllib3 -Package
-imports: - __future__ - • logging - • ssl - • sys - • typing - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._version - • urllib3.connectionpool - • urllib3.contrib.emscripten - • urllib3.exceptions - • urllib3.filepost - • urllib3.poolmanager - • urllib3.response - • urllib3.util.request - • urllib3.util.retry - • urllib3.util.timeout - • warnings - -
-
-imported by: - requests - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._request_methods - • urllib3._version - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib - • urllib3.contrib.pyopenssl - • urllib3.exceptions - • urllib3.fields - • urllib3.filepost - • urllib3.http2 - • urllib3.poolmanager - • urllib3.response - • urllib3.util - -
- -
- -
- - urllib3._base_connection -SourceModule
-imports: - __future__ - • ssl - • typing - • urllib3 - • urllib3.response - • urllib3.util.connection - • urllib3.util.timeout - • urllib3.util.url - -
-
-imported by: - urllib3 - • urllib3._request_methods - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - • urllib3.http2.connection - • urllib3.response - • urllib3.util.connection - -
- -
- -
- - urllib3._collections -SourceModule
-imports: - __future__ - • collections - • enum - • threading - • typing - • typing_extensions - • urllib3 - -
-
-imported by: - urllib3 - • urllib3._request_methods - • urllib3.connection - • urllib3.connectionpool - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.response - -
- -
- -
- - urllib3._request_methods -SourceModule
-imports: - __future__ - • json - • typing - • urllib.parse - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3.filepost - • urllib3.response - -
-
-imported by: - urllib3.connectionpool - • urllib3.poolmanager - -
- -
- -
- - urllib3._version -SourceModule
-imports: - typing - • urllib3 - -
-
-imported by: - urllib3 - • urllib3.connection - -
- -
- -
- - urllib3.connection -SourceModule
-imports: - __future__ - • datetime - • http.client - • logging - • os - • re - • socket - • ssl - • sys - • threading - • typing - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._version - • urllib3.exceptions - • urllib3.http2 - • urllib3.http2.probe - • urllib3.response - • urllib3.util - • urllib3.util.connection - • urllib3.util.request - • urllib3.util.response - • urllib3.util.ssl_ - • urllib3.util.ssl_match_hostname - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.util - • urllib3.util.wait - • warnings - -
-
-imported by: - urllib3.connectionpool - • urllib3.contrib.emscripten - • urllib3.contrib.emscripten.connection - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.http2 - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.response - • urllib3.util.proxy - -
- -
- -
- - urllib3.connectionpool -SourceModule
-imports: - __future__ - • errno - • logging - • queue - • socket - • ssl - • sys - • types - • typing - • typing_extensions - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._request_methods - • urllib3.connection - • urllib3.exceptions - • urllib3.response - • urllib3.util.connection - • urllib3.util.proxy - • urllib3.util.request - • urllib3.util.retry - • urllib3.util.ssl_match_hostname - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.util - • warnings - • weakref - -
-
-imported by: - urllib3 - • urllib3.contrib.emscripten - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.http2 - • urllib3.poolmanager - • urllib3.response - • urllib3.util.retry - -
- -
- -
- - urllib3.contrib -Package
-imports: - urllib3 - • urllib3.contrib.pyopenssl - -
-
-imported by: - requests - • urllib3.contrib.emscripten - • urllib3.contrib.pyopenssl - • urllib3.contrib.socks - -
- -
- -
- - urllib3.contrib.emscripten -Package
-imports: - __future__ - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib - • urllib3.contrib.emscripten.connection - -
-
-imported by: - urllib3 - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - -
- -
- -
- - urllib3.contrib.emscripten.connection -SourceModule
-imports: - __future__ - • http.client - • os - • typing - • urllib3._base_connection - • urllib3.connection - • urllib3.contrib.emscripten - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - • urllib3.exceptions - • urllib3.response - • urllib3.util.connection - • urllib3.util.timeout - • urllib3.util.url - -
-
-imported by: - urllib3.contrib.emscripten - -
- -
- -
- - urllib3.contrib.emscripten.fetch -SourceModule
-imports: - 'pyodide.ffi' - • __future__ - • email.parser - • importlib.resources - • io - • js - • json - • pyodide - • typing - • typing_extensions - • urllib3.contrib.emscripten - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - -
-
-imported by: - urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.response - -
- -
- -
- - urllib3.contrib.emscripten.request -SourceModule
-imports: - __future__ - • dataclasses - • urllib3._base_connection - • urllib3.contrib.emscripten - -
-
-imported by: - urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.response - -
- -
- -
- - urllib3.contrib.emscripten.response -SourceModule
-imports: - __future__ - • contextlib - • dataclasses - • http.client - • io - • json - • logging - • typing - • urllib3._base_connection - • urllib3.contrib.emscripten - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.request - • urllib3.exceptions - • urllib3.response - • urllib3.util.retry - -
-
-imported by: - urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.fetch - -
- -
- -
- - urllib3.contrib.pyopenssl -SourceModule
-imports: - 'OpenSSL.crypto' - • 'cryptography.x509' - • OpenSSL - • __future__ - • cryptography - • idna - • io - • logging - • socket - • ssl - • typing - • urllib3 - • urllib3.contrib - • urllib3.util - -
-
-imported by: - requests - • urllib3.contrib - -
- -
- -
- - urllib3.contrib.socks -SourceModule
-imports: - __future__ - • socket - • socks - • ssl - • typing - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib - • urllib3.exceptions - • urllib3.poolmanager - • urllib3.util.url - • warnings - -
-
-imported by: - requests.adapters - -
- -
- -
- - urllib3.exceptions -SourceModule
-imports: - __future__ - • email.errors - • http.client - • socket - • typing - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.response - • urllib3.util.retry - • warnings - -
-
-imported by: - requests - • requests.adapters - • requests.exceptions - • requests.models - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.response - • urllib3.contrib.socks - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.response - • urllib3.util.connection - • urllib3.util.request - • urllib3.util.response - • urllib3.util.retry - • urllib3.util.ssl_ - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.url - -
- -
- -
- - urllib3.fields -SourceModule
-imports: - __future__ - • email.utils - • mimetypes - • typing - • urllib3 - • warnings - -
-
-imported by: - requests.models - • urllib3.filepost - -
- -
- -
- - urllib3.filepost -SourceModule
-imports: - __future__ - • binascii - • codecs - • io - • os - • typing - • urllib3 - • urllib3.fields - -
-
-imported by: - requests.models - • urllib3 - • urllib3._request_methods - -
- -
- -
- - urllib3.http2 -Package
-imports: - __future__ - • importlib.metadata - • typing - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.http2.connection - • urllib3.http2.probe - • urllib3.util - • urllib3.util.ssl_ - -
-
-imported by: - urllib3.connection - • urllib3.http2.connection - • urllib3.http2.probe - -
- -
- -
- - urllib3.http2.connection -SourceModule
-imports: - 'h2.connection' - • 'h2.events' - • __future__ - • h2 - • logging - • re - • threading - • types - • typing - • urllib3._base_connection - • urllib3._collections - • urllib3.connection - • urllib3.exceptions - • urllib3.http2 - • urllib3.response - -
-
-imported by: - urllib3.http2 - -
- -
- -
- - urllib3.http2.probe -SourceModule
-imports: - __future__ - • threading - • urllib3.http2 - -
-
-imported by: - urllib3.connection - • urllib3.http2 - -
- -
- -
- - urllib3.poolmanager -SourceModule
-imports: - __future__ - • functools - • logging - • ssl - • types - • typing - • typing_extensions - • urllib.parse - • urllib3 - • urllib3._collections - • urllib3._request_methods - • urllib3.connection - • urllib3.connectionpool - • urllib3.exceptions - • urllib3.response - • urllib3.util.connection - • urllib3.util.proxy - • urllib3.util.retry - • urllib3.util.timeout - • urllib3.util.url - • warnings - -
-
-imported by: - requests.adapters - • urllib3 - • urllib3.contrib.socks - -
- -
- -
- - urllib3.response -SourceModule
-imports: - __future__ - • brotli - • brotlicffi - • collections - • contextlib - • http.client - • io - • json - • logging - • re - • socket - • sys - • typing - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3.connection - • urllib3.connectionpool - • urllib3.exceptions - • urllib3.util - • urllib3.util.response - • urllib3.util.retry - • warnings - • zlib - • zstandard - -
-
-imported by: - urllib3 - • urllib3._base_connection - • urllib3._request_methods - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.response - • urllib3.exceptions - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.util.retry - -
- -
- -
- - urllib3.util -Package
-imports: - __future__ - • urllib3 - • urllib3.util.connection - • urllib3.util.request - • urllib3.util.response - • urllib3.util.retry - • urllib3.util.ssl_ - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.wait - -
-
-imported by: - requests.adapters - • requests.models - • requests.utils - • urllib3.connection - • urllib3.contrib.pyopenssl - • urllib3.http2 - • urllib3.response - • urllib3.util.connection - • urllib3.util.proxy - • urllib3.util.request - • urllib3.util.response - • urllib3.util.retry - • urllib3.util.ssl_ - • urllib3.util.ssl_match_hostname - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.util - • urllib3.util.wait - -
- -
- -
- - urllib3.util.connection -SourceModule
-imports: - __future__ - • socket - • typing - • urllib3._base_connection - • urllib3.exceptions - • urllib3.util - • urllib3.util.timeout - -
-
-imported by: - urllib3._base_connection - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.poolmanager - • urllib3.util - -
- -
- -
- - urllib3.util.proxy -SourceModule
-imports: - __future__ - • typing - • urllib3.connection - • urllib3.util - • urllib3.util.url - -
-
-imported by: - urllib3.connectionpool - • urllib3.poolmanager - -
- -
- -
- - urllib3.util.request -SourceModule
-imports: - __future__ - • base64 - • brotli - • brotlicffi - • enum - • io - • typing - • urllib3.exceptions - • urllib3.util - • urllib3.util.util - • zstandard - -
-
-imported by: - urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.util - -
- -
- -
- - urllib3.util.response -SourceModule
-imports: - __future__ - • email.errors - • http.client - • urllib3.exceptions - • urllib3.util - -
-
-imported by: - urllib3.connection - • urllib3.response - • urllib3.util - -
- -
- -
- - urllib3.util.retry -SourceModule
-imports: - __future__ - • email - • itertools - • logging - • random - • re - • time - • types - • typing - • typing_extensions - • urllib3.connectionpool - • urllib3.exceptions - • urllib3.response - • urllib3.util - • urllib3.util.util - -
-
-imported by: - requests.adapters - • urllib3 - • urllib3.connectionpool - • urllib3.contrib.emscripten.response - • urllib3.exceptions - • urllib3.poolmanager - • urllib3.response - • urllib3.util - -
- -
- -
- - urllib3.util.ssl_ -SourceModule
-imports: - __future__ - • binascii - • hashlib - • hmac - • os - • socket - • ssl - • sys - • typing - • urllib3.exceptions - • urllib3.util - • urllib3.util.ssltransport - • urllib3.util.url - • warnings - -
-
-imported by: - requests.adapters - • urllib3.connection - • urllib3.http2 - • urllib3.util - • urllib3.util.ssl_match_hostname - • urllib3.util.ssltransport - -
- -
- -
- - urllib3.util.ssl_match_hostname -SourceModule
-imports: - __future__ - • ipaddress - • re - • typing - • urllib3.util - • urllib3.util.ssl_ - -
-
-imported by: - urllib3.connection - • urllib3.connectionpool - -
- -
- -
- - urllib3.util.ssltransport -SourceModule
-imports: - __future__ - • io - • socket - • ssl - • typing - • typing_extensions - • urllib3.exceptions - • urllib3.util - • urllib3.util.ssl_ - -
-
-imported by: - urllib3.connection - • urllib3.util.ssl_ - -
- -
- -
- - urllib3.util.timeout -SourceModule
-imports: - __future__ - • enum - • socket - • time - • typing - • urllib3.exceptions - • urllib3.util - -
-
-imported by: - urllib3 - • urllib3._base_connection - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.poolmanager - • urllib3.util - • urllib3.util.connection - -
- -
- -
- - urllib3.util.url -SourceModule
-imports: - __future__ - • idna - • re - • typing - • urllib3.exceptions - • urllib3.util - • urllib3.util.util - -
-
-imported by: - urllib3._base_connection - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.contrib.socks - • urllib3.poolmanager - • urllib3.util - • urllib3.util.proxy - • urllib3.util.ssl_ - -
- -
- -
- - urllib3.util.util -SourceModule
-imports: - __future__ - • types - • typing - • urllib3.util - -
-
-imported by: - urllib3.connection - • urllib3.connectionpool - • urllib3.util.request - • urllib3.util.retry - • urllib3.util.url - -
- -
- -
- - urllib3.util.wait -SourceModule
-imports: - __future__ - • functools - • select - • socket - • urllib3.util - -
-
-imported by: - urllib3.connection - • urllib3.util - -
- -
- -
- - uu -SourceModule
-imports: - binascii - • optparse - • os - • sys - -
-
-imported by: - email.message - -
- -
- -
- - uuid -SourceModule
-imports: - _uuid - • enum - • hashlib - • io - • os - • platform - • random - • shutil - • socket - • subprocess - • sys - • time - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - • jsonschema._format - • pydantic._internal._generate_schema - • pydantic.deprecated.json - • pydantic.types - • pydantic.v1.json - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.validators - -
- -
- -
- - vms_lib -MissingModule
-imported by: - platform - -
- -
- -
- - warnings -SourceModule
-imports: - _warnings - • builtins - • linecache - • re - • sys - • traceback - • tracemalloc - -
-
-imported by: - _collections_abc - • argparse - • ast - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.coroutines - • asyncio.locks - • asyncio.proactor_events - • asyncio.queues - • asyncio.selector_events - • asyncio.sslproto - • asyncio.streams - • asyncio.subprocess - • asyncio.tasks - • asyncio.trsock - • asyncio.unix_events - • asyncio.windows_utils - • attr._make - • charset_normalizer.legacy - • collections - • configparser - • datetime - • enum - • ftplib - • getpass - • gettext - • gzip - • hmac - • http.client - • http.cookiejar - • importlib - • importlib.abc - • importlib.util - • inspect - • jsonschema - • jsonschema._format - • jsonschema.validators - • locale - • logging - • multiprocessing.forkserver - • multiprocessing.pool - • multiprocessing.resource_tracker - • os - • pkgutil - • pydantic - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._dataclasses - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic._internal._utils - • pydantic._migration - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.experimental - • pydantic.fields - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.plugin._loader - • pydantic.v1.class_validators - • pydantic.v1.env_settings - • pydantic.v1.main - • pydantic.v1.mypy - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic_core.core_schema - • random - • requests - • requests.adapters - • requests.auth - • requests.utils - • run_api_tests.py - • runpy - • shlex - • sre_parse - • ssl - • subprocess - • sysconfig - • tarfile - • tempfile - • typing_extensions - • typing_inspection.typing_objects - • urllib.parse - • urllib.request - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.fields - • urllib3.poolmanager - • urllib3.response - • urllib3.util.ssl_ - • zipfile - • zoneinfo._tzpath - -
- -
- -
- - weakref -SourceModule
-imports: - _collections_abc - • _weakref - • _weakrefset - • atexit - • copy - • gc - • itertools - • sys - -
-
-imported by: - _threading_local - • asyncio.base_events - • asyncio.selector_events - • asyncio.streams - • asyncio.tasks - • asyncio.windows_events - • concurrent.futures.process - • concurrent.futures.thread - • copy - • functools - • logging - • multiprocessing.dummy - • multiprocessing.queues - • multiprocessing.sharedctypes - • multiprocessing.util - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._utils - • pydantic.v1.generics - • pydantic.v1.types - • pydantic.v1.utils - • run_api_tests.py - • tempfile - • urllib3.connectionpool - • xml.sax.expatreader - • zoneinfo._zoneinfo - -
- -
- -
- - webcolors -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - winreg -MissingModule
-imported by: - importlib._bootstrap_external - • mimetypes - • platform - • requests.utils - • urllib.request - -
- -
- -
- - xml -Package
-imports: - xml.sax.expatreader - • xml.sax.xmlreader - -
-
-imported by: - xml.parsers - • xml.sax - -
- -
- -
- - xml.parsers -Package
-imports: - xml - • xml.parsers.expat - -
-
-imported by: - xml.parsers.expat - • xml.sax.expatreader - • xmlrpc.client - -
- -
- -
- - xml.parsers.expat -SourceModule
-imports: - pyexpat - • sys - • xml.parsers - -
-
-imported by: - xml.parsers - • xml.sax.expatreader - • xmlrpc.client - -
- -
- -
- - xml.sax -Package
-imports: - 'org.python' - • io - • os - • sys - • xml - • xml.sax - • xml.sax._exceptions - • xml.sax.expatreader - • xml.sax.handler - • xml.sax.saxutils - • xml.sax.xmlreader - -
-
-imported by: - xml.sax - • xml.sax._exceptions - • xml.sax.expatreader - • xml.sax.handler - • xml.sax.saxutils - • xml.sax.xmlreader - -
- -
- -
- - xml.sax._exceptions -SourceModule
-imports: - 'java.lang' - • sys - • xml.sax - -
-
-imported by: - xml.sax - • xml.sax.expatreader - • xml.sax.xmlreader - -
- -
- -
- - xml.sax.expatreader -SourceModule
-imports: - _weakref - • sys - • weakref - • xml.parsers - • xml.parsers.expat - • xml.sax - • xml.sax._exceptions - • xml.sax.handler - • xml.sax.saxutils - • xml.sax.xmlreader - -
-
-imported by: - xml - • xml.sax - -
- -
- -
- - xml.sax.handler -SourceModule
-imports: - xml.sax - -
-
-imported by: - xml.sax - • xml.sax.expatreader - • xml.sax.saxutils - • xml.sax.xmlreader - -
- -
- -
- - xml.sax.saxutils -SourceModule
-imports: - codecs - • io - • os - • sys - • urllib.parse - • urllib.request - • xml.sax - • xml.sax.handler - • xml.sax.xmlreader - -
-
-imported by: - xml.sax - • xml.sax.expatreader - • xml.sax.xmlreader - -
- -
- -
- - xml.sax.xmlreader -SourceModule
-imports: - xml.sax - • xml.sax._exceptions - • xml.sax.handler - • xml.sax.saxutils - -
-
-imported by: - xml - • xml.sax - • xml.sax.expatreader - • xml.sax.saxutils - -
- -
- -
- - xmlrpc -Package
-imported by: - xmlrpc.client - -
- -
- -
- - xmlrpc.client -SourceModule
-imports: - base64 - • datetime - • decimal - • errno - • gzip - • http.client - • io - • sys - • time - • urllib.parse - • xml.parsers - • xml.parsers.expat - • xmlrpc - -
-
-imported by: - multiprocessing.connection - -
- -
- -
- - zipfile -SourceModule
-imports: - argparse - • binascii - • bz2 - • contextlib - • importlib.util - • io - • itertools - • lzma - • os - • posixpath - • py_compile - • shutil - • stat - • struct - • sys - • threading - • time - • warnings - • zlib - -
-
-imported by: - importlib._common - • importlib.metadata - • pyi_rth_inspect.py - • requests.utils - • shutil - • zipp - -
- -
- -
- - zipimport -SourceModule
-imports: - _frozen_importlib - • _frozen_importlib_external - • _imp - • _io - • importlib.abc - • io - • marshal - • os - • pathlib - • sys - • time - • zlib - -
-
-imported by: - pkgutil - -
- -
- -
- - zipp -Package
-imports: - functools - • io - • itertools - • pathlib - • posixpath - • re - • stat - • sys - • zipfile - • zipp._functools - • zipp.compat.py310 - • zipp.glob - -
-
-imported by: - zipp._functools - • zipp.compat - • zipp.compat.overlay - • zipp.glob - -
- -
- -
- - zipp._functools -SourceModule
-imports: - collections - • functools - • zipp - -
-
-imported by: - zipp - -
- -
- -
- - zipp.compat -Package
-imports: - zipp - -
-
-imported by: - zipp.compat.overlay - • zipp.compat.py310 - -
- -
- -
- - zipp.compat.overlay -SourceModule
-imports: - importlib - • sys - • types - • zipp - • zipp.compat - -
-
-imported by: - importlib_metadata - -
- -
- -
- - zipp.compat.py310 -SourceModule
-imports: - io - • sys - • zipp.compat - -
-
-imported by: - zipp - -
- -
- -
- - zipp.glob -SourceModule
-imports: - os - • re - • zipp - -
-
-imported by: - zipp - -
- -
- -
- - zlib /usr/local/lib/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.zlib_codec - • gzip - • shutil - • tarfile - • urllib3.response - • zipfile - • zipimport - -
- -
- -
- - zoneinfo -Package
-imports: - _zoneinfo - • zoneinfo - • zoneinfo._common - • zoneinfo._tzpath - • zoneinfo._zoneinfo - -
-
-imported by: - pydantic._internal._generate_schema - • pydantic._internal._validators - • zoneinfo - • zoneinfo._common - • zoneinfo._tzpath - • zoneinfo._zoneinfo - -
- -
- -
- - zoneinfo._common -SourceModule
-imports: - importlib.resources - • struct - • zoneinfo - -
-
-imported by: - zoneinfo - • zoneinfo._zoneinfo - -
- -
- -
- - zoneinfo._tzpath -SourceModule
-imports: - importlib - • importlib.resources - • os - • sysconfig - • warnings - • zoneinfo - -
-
-imported by: - zoneinfo - • zoneinfo._zoneinfo - -
- -
- -
- - zoneinfo._zoneinfo -SourceModule
-imports: - bisect - • calendar - • collections - • datetime - • functools - • pickle - • re - • weakref - • zoneinfo - • zoneinfo._common - • zoneinfo._tzpath - -
-
-imported by: - zoneinfo - -
- -
- -
- - zstandard -MissingModule
-imported by: - urllib3.response - • urllib3.util.request - -
- -
- - - diff --git a/build/run_api_tests/Analysis-00.toc b/build/run_api_tests/Analysis-00.toc deleted file mode 100644 index 33d8343..0000000 --- a/build/run_api_tests/Analysis-00.toc +++ /dev/null @@ -1,1516 +0,0 @@ -(['/app/run_api_tests.py'], - ['/app'], - [], - [('/opt/app-root/lib/python3.9/site-packages/numpy/_pyinstaller', 0), - ('/opt/app-root/lib64/python3.9/site-packages/_pyinstaller_hooks_contrib/stdhooks', - -1000), - ('/opt/app-root/lib64/python3.9/site-packages/_pyinstaller_hooks_contrib', - -1000)], - {}, - [], - [], - False, - {}, - 0, - [], - [], - '3.9.20 (main, Sep 26 2024, 20:59:47) \n' - '[GCC 8.5.0 20210514 (Red Hat 8.5.0-22)]', - [('pyi_rth_pkgutil', - '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py', - 'PYSOURCE'), - ('pyi_rth_multiprocessing', - '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py', - 'PYSOURCE'), - ('pyi_rth_inspect', - '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py', - 'PYSOURCE'), - ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE')], - [('zipfile', '/usr/lib64/python3.9/zipfile.py', 'PYMODULE'), - ('py_compile', '/usr/lib64/python3.9/py_compile.py', 'PYMODULE'), - ('importlib.machinery', - '/usr/lib64/python3.9/importlib/machinery.py', - 'PYMODULE'), - ('importlib', '/usr/lib64/python3.9/importlib/__init__.py', 'PYMODULE'), - ('importlib.resources', - '/usr/lib64/python3.9/importlib/resources.py', - 'PYMODULE'), - ('typing', '/usr/lib64/python3.9/typing.py', 'PYMODULE'), - ('importlib.abc', '/usr/lib64/python3.9/importlib/abc.py', 'PYMODULE'), - ('importlib._common', - '/usr/lib64/python3.9/importlib/_common.py', - 'PYMODULE'), - ('tempfile', '/usr/lib64/python3.9/tempfile.py', 'PYMODULE'), - ('random', '/usr/lib64/python3.9/random.py', 'PYMODULE'), - ('statistics', '/usr/lib64/python3.9/statistics.py', 'PYMODULE'), - ('decimal', '/usr/lib64/python3.9/decimal.py', 'PYMODULE'), - ('_pydecimal', '/usr/lib64/python3.9/_pydecimal.py', 'PYMODULE'), - ('contextvars', '/usr/lib64/python3.9/contextvars.py', 'PYMODULE'), - ('fractions', '/usr/lib64/python3.9/fractions.py', 'PYMODULE'), - ('numbers', '/usr/lib64/python3.9/numbers.py', 'PYMODULE'), - ('hashlib', '/usr/lib64/python3.9/hashlib.py', 'PYMODULE'), - ('bisect', '/usr/lib64/python3.9/bisect.py', 'PYMODULE'), - ('importlib._bootstrap', - '/usr/lib64/python3.9/importlib/_bootstrap.py', - 'PYMODULE'), - ('importlib._bootstrap_external', - '/usr/lib64/python3.9/importlib/_bootstrap_external.py', - 'PYMODULE'), - ('importlib.metadata', - '/usr/lib64/python3.9/importlib/metadata.py', - 'PYMODULE'), - ('configparser', '/usr/lib64/python3.9/configparser.py', 'PYMODULE'), - ('email', '/usr/lib64/python3.9/email/__init__.py', 'PYMODULE'), - ('email.parser', '/usr/lib64/python3.9/email/parser.py', 'PYMODULE'), - ('email._policybase', - '/usr/lib64/python3.9/email/_policybase.py', - 'PYMODULE'), - ('email.utils', '/usr/lib64/python3.9/email/utils.py', 'PYMODULE'), - ('email._parseaddr', '/usr/lib64/python3.9/email/_parseaddr.py', 'PYMODULE'), - ('calendar', '/usr/lib64/python3.9/calendar.py', 'PYMODULE'), - ('urllib.parse', '/usr/lib64/python3.9/urllib/parse.py', 'PYMODULE'), - ('urllib', '/usr/lib64/python3.9/urllib/__init__.py', 'PYMODULE'), - ('datetime', '/usr/lib64/python3.9/datetime.py', 'PYMODULE'), - ('_strptime', '/usr/lib64/python3.9/_strptime.py', 'PYMODULE'), - ('socket', '/usr/lib64/python3.9/socket.py', 'PYMODULE'), - ('selectors', '/usr/lib64/python3.9/selectors.py', 'PYMODULE'), - ('email.feedparser', '/usr/lib64/python3.9/email/feedparser.py', 'PYMODULE'), - ('email.message', '/usr/lib64/python3.9/email/message.py', 'PYMODULE'), - ('email.policy', '/usr/lib64/python3.9/email/policy.py', 'PYMODULE'), - ('email.contentmanager', - '/usr/lib64/python3.9/email/contentmanager.py', - 'PYMODULE'), - ('email.quoprimime', '/usr/lib64/python3.9/email/quoprimime.py', 'PYMODULE'), - ('string', '/usr/lib64/python3.9/string.py', 'PYMODULE'), - ('email.headerregistry', - '/usr/lib64/python3.9/email/headerregistry.py', - 'PYMODULE'), - ('email.iterators', '/usr/lib64/python3.9/email/iterators.py', 'PYMODULE'), - ('email.generator', '/usr/lib64/python3.9/email/generator.py', 'PYMODULE'), - ('copy', '/usr/lib64/python3.9/copy.py', 'PYMODULE'), - ('email._encoded_words', - '/usr/lib64/python3.9/email/_encoded_words.py', - 'PYMODULE'), - ('base64', '/usr/lib64/python3.9/base64.py', 'PYMODULE'), - ('getopt', '/usr/lib64/python3.9/getopt.py', 'PYMODULE'), - ('gettext', '/usr/lib64/python3.9/gettext.py', 'PYMODULE'), - ('quopri', '/usr/lib64/python3.9/quopri.py', 'PYMODULE'), - ('uu', '/usr/lib64/python3.9/uu.py', 'PYMODULE'), - ('optparse', '/usr/lib64/python3.9/optparse.py', 'PYMODULE'), - ('textwrap', '/usr/lib64/python3.9/textwrap.py', 'PYMODULE'), - ('email._header_value_parser', - '/usr/lib64/python3.9/email/_header_value_parser.py', - 'PYMODULE'), - ('email.header', '/usr/lib64/python3.9/email/header.py', 'PYMODULE'), - ('email.base64mime', '/usr/lib64/python3.9/email/base64mime.py', 'PYMODULE'), - ('email.charset', '/usr/lib64/python3.9/email/charset.py', 'PYMODULE'), - ('email.encoders', '/usr/lib64/python3.9/email/encoders.py', 'PYMODULE'), - ('email.errors', '/usr/lib64/python3.9/email/errors.py', 'PYMODULE'), - ('csv', '/usr/lib64/python3.9/csv.py', 'PYMODULE'), - ('tokenize', '/usr/lib64/python3.9/tokenize.py', 'PYMODULE'), - ('token', '/usr/lib64/python3.9/token.py', 'PYMODULE'), - ('lzma', '/usr/lib64/python3.9/lzma.py', 'PYMODULE'), - ('_compression', '/usr/lib64/python3.9/_compression.py', 'PYMODULE'), - ('bz2', '/usr/lib64/python3.9/bz2.py', 'PYMODULE'), - ('contextlib', '/usr/lib64/python3.9/contextlib.py', 'PYMODULE'), - ('threading', '/usr/lib64/python3.9/threading.py', 'PYMODULE'), - ('_threading_local', '/usr/lib64/python3.9/_threading_local.py', 'PYMODULE'), - ('struct', '/usr/lib64/python3.9/struct.py', 'PYMODULE'), - ('shutil', '/usr/lib64/python3.9/shutil.py', 'PYMODULE'), - ('tarfile', '/usr/lib64/python3.9/tarfile.py', 'PYMODULE'), - ('gzip', '/usr/lib64/python3.9/gzip.py', 'PYMODULE'), - ('fnmatch', '/usr/lib64/python3.9/fnmatch.py', 'PYMODULE'), - ('importlib.util', '/usr/lib64/python3.9/importlib/util.py', 'PYMODULE'), - ('inspect', '/usr/lib64/python3.9/inspect.py', 'PYMODULE'), - ('dis', '/usr/lib64/python3.9/dis.py', 'PYMODULE'), - ('opcode', '/usr/lib64/python3.9/opcode.py', 'PYMODULE'), - ('ast', '/usr/lib64/python3.9/ast.py', 'PYMODULE'), - ('subprocess', '/usr/lib64/python3.9/subprocess.py', 'PYMODULE'), - ('signal', '/usr/lib64/python3.9/signal.py', 'PYMODULE'), - ('multiprocessing.spawn', - '/usr/lib64/python3.9/multiprocessing/spawn.py', - 'PYMODULE'), - ('multiprocessing.resource_tracker', - '/usr/lib64/python3.9/multiprocessing/resource_tracker.py', - 'PYMODULE'), - ('multiprocessing.util', - '/usr/lib64/python3.9/multiprocessing/util.py', - 'PYMODULE'), - ('multiprocessing.forkserver', - '/usr/lib64/python3.9/multiprocessing/forkserver.py', - 'PYMODULE'), - ('multiprocessing.connection', - '/usr/lib64/python3.9/multiprocessing/connection.py', - 'PYMODULE'), - ('multiprocessing.resource_sharer', - '/usr/lib64/python3.9/multiprocessing/resource_sharer.py', - 'PYMODULE'), - ('xmlrpc.client', '/usr/lib64/python3.9/xmlrpc/client.py', 'PYMODULE'), - ('xmlrpc', '/usr/lib64/python3.9/xmlrpc/__init__.py', 'PYMODULE'), - ('xml.parsers.expat', - '/usr/lib64/python3.9/xml/parsers/expat.py', - 'PYMODULE'), - ('xml.parsers', '/usr/lib64/python3.9/xml/parsers/__init__.py', 'PYMODULE'), - ('xml', '/usr/lib64/python3.9/xml/__init__.py', 'PYMODULE'), - ('xml.sax.expatreader', - '/usr/lib64/python3.9/xml/sax/expatreader.py', - 'PYMODULE'), - ('xml.sax.saxutils', '/usr/lib64/python3.9/xml/sax/saxutils.py', 'PYMODULE'), - ('urllib.request', '/usr/lib64/python3.9/urllib/request.py', 'PYMODULE'), - ('ipaddress', '/usr/lib64/python3.9/ipaddress.py', 'PYMODULE'), - ('getpass', '/usr/lib64/python3.9/getpass.py', 'PYMODULE'), - ('nturl2path', '/usr/lib64/python3.9/nturl2path.py', 'PYMODULE'), - ('ftplib', '/usr/lib64/python3.9/ftplib.py', 'PYMODULE'), - ('netrc', '/usr/lib64/python3.9/netrc.py', 'PYMODULE'), - ('shlex', '/usr/lib64/python3.9/shlex.py', 'PYMODULE'), - ('mimetypes', '/usr/lib64/python3.9/mimetypes.py', 'PYMODULE'), - ('http.cookiejar', '/usr/lib64/python3.9/http/cookiejar.py', 'PYMODULE'), - ('http', '/usr/lib64/python3.9/http/__init__.py', 'PYMODULE'), - ('ssl', '/usr/lib64/python3.9/ssl.py', 'PYMODULE'), - ('urllib.response', '/usr/lib64/python3.9/urllib/response.py', 'PYMODULE'), - ('urllib.error', '/usr/lib64/python3.9/urllib/error.py', 'PYMODULE'), - ('xml.sax', '/usr/lib64/python3.9/xml/sax/__init__.py', 'PYMODULE'), - ('xml.sax.handler', '/usr/lib64/python3.9/xml/sax/handler.py', 'PYMODULE'), - ('xml.sax._exceptions', - '/usr/lib64/python3.9/xml/sax/_exceptions.py', - 'PYMODULE'), - ('xml.sax.xmlreader', - '/usr/lib64/python3.9/xml/sax/xmlreader.py', - 'PYMODULE'), - ('http.client', '/usr/lib64/python3.9/http/client.py', 'PYMODULE'), - ('hmac', '/usr/lib64/python3.9/hmac.py', 'PYMODULE'), - ('multiprocessing.context', - '/usr/lib64/python3.9/multiprocessing/context.py', - 'PYMODULE'), - ('multiprocessing.popen_spawn_win32', - '/usr/lib64/python3.9/multiprocessing/popen_spawn_win32.py', - 'PYMODULE'), - ('multiprocessing.popen_forkserver', - '/usr/lib64/python3.9/multiprocessing/popen_forkserver.py', - 'PYMODULE'), - ('multiprocessing.popen_spawn_posix', - '/usr/lib64/python3.9/multiprocessing/popen_spawn_posix.py', - 'PYMODULE'), - ('multiprocessing.popen_fork', - '/usr/lib64/python3.9/multiprocessing/popen_fork.py', - 'PYMODULE'), - ('multiprocessing.sharedctypes', - '/usr/lib64/python3.9/multiprocessing/sharedctypes.py', - 'PYMODULE'), - ('multiprocessing.heap', - '/usr/lib64/python3.9/multiprocessing/heap.py', - 'PYMODULE'), - ('ctypes', '/usr/lib64/python3.9/ctypes/__init__.py', 'PYMODULE'), - ('ctypes._endian', '/usr/lib64/python3.9/ctypes/_endian.py', 'PYMODULE'), - ('multiprocessing.pool', - '/usr/lib64/python3.9/multiprocessing/pool.py', - 'PYMODULE'), - ('multiprocessing.dummy', - '/usr/lib64/python3.9/multiprocessing/dummy/__init__.py', - 'PYMODULE'), - ('multiprocessing.dummy.connection', - '/usr/lib64/python3.9/multiprocessing/dummy/connection.py', - 'PYMODULE'), - ('queue', '/usr/lib64/python3.9/queue.py', 'PYMODULE'), - ('multiprocessing.queues', - '/usr/lib64/python3.9/multiprocessing/queues.py', - 'PYMODULE'), - ('multiprocessing.synchronize', - '/usr/lib64/python3.9/multiprocessing/synchronize.py', - 'PYMODULE'), - ('multiprocessing.managers', - '/usr/lib64/python3.9/multiprocessing/managers.py', - 'PYMODULE'), - ('multiprocessing.shared_memory', - '/usr/lib64/python3.9/multiprocessing/shared_memory.py', - 'PYMODULE'), - ('secrets', '/usr/lib64/python3.9/secrets.py', 'PYMODULE'), - ('multiprocessing.reduction', - '/usr/lib64/python3.9/multiprocessing/reduction.py', - 'PYMODULE'), - ('pickle', '/usr/lib64/python3.9/pickle.py', 'PYMODULE'), - ('pprint', '/usr/lib64/python3.9/pprint.py', 'PYMODULE'), - ('_compat_pickle', '/usr/lib64/python3.9/_compat_pickle.py', 'PYMODULE'), - ('multiprocessing.process', - '/usr/lib64/python3.9/multiprocessing/process.py', - 'PYMODULE'), - ('runpy', '/usr/lib64/python3.9/runpy.py', 'PYMODULE'), - ('pkgutil', '/usr/lib64/python3.9/pkgutil.py', 'PYMODULE'), - ('zipimport', '/usr/lib64/python3.9/zipimport.py', 'PYMODULE'), - ('multiprocessing', - '/usr/lib64/python3.9/multiprocessing/__init__.py', - 'PYMODULE'), - ('tracemalloc', '/usr/lib64/python3.9/tracemalloc.py', 'PYMODULE'), - ('_py_abc', '/usr/lib64/python3.9/_py_abc.py', 'PYMODULE'), - ('stringprep', '/usr/lib64/python3.9/stringprep.py', 'PYMODULE'), - ('ddms_compliance_suite.input_parser.parser', - '/app/ddms_compliance_suite/input_parser/parser.py', - 'PYMODULE'), - ('ddms_compliance_suite.input_parser', - '/app/ddms_compliance_suite/input_parser/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite', - '/app/ddms_compliance_suite/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.test_orchestrator', - '/app/ddms_compliance_suite/test_orchestrator.py', - 'PYMODULE'), - ('ddms_compliance_suite.llm_utils.llm_service', - '/app/ddms_compliance_suite/llm_utils/llm_service.py', - 'PYMODULE'), - ('ddms_compliance_suite.llm_utils', '-', 'PYMODULE'), - ('pydantic.json_schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/json_schema.py', - 'PYMODULE'), - ('pydantic.type_adapter', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/type_adapter.py', - 'PYMODULE'), - ('pydantic.plugin._schema_validator', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/_schema_validator.py', - 'PYMODULE'), - ('pydantic.plugin._loader', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/_loader.py', - 'PYMODULE'), - ('pydantic.plugin', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/__init__.py', - 'PYMODULE'), - ('pydantic._internal._utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_utils.py', - 'PYMODULE'), - ('pydantic._internal._import_utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_import_utils.py', - 'PYMODULE'), - ('pydantic.fields', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/fields.py', - 'PYMODULE'), - ('pydantic.aliases', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/aliases.py', - 'PYMODULE'), - ('pydantic._internal._generics', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_generics.py', - 'PYMODULE'), - ('pydantic._internal._forward_ref', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_forward_ref.py', - 'PYMODULE'), - ('pydantic._internal._fields', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_fields.py', - 'PYMODULE'), - ('pydantic._internal._docs_extraction', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_docs_extraction.py', - 'PYMODULE'), - ('pydantic.types', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/types.py', - 'PYMODULE'), - ('pydantic._migration', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_migration.py', - 'PYMODULE'), - ('pydantic.version', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/version.py', - 'PYMODULE'), - ('pydantic._internal._git', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_git.py', - 'PYMODULE'), - ('platform', '/usr/lib64/python3.9/platform.py', 'PYMODULE'), - ('pydantic._internal._validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_validators.py', - 'PYMODULE'), - ('zoneinfo', '/usr/lib64/python3.9/zoneinfo/__init__.py', 'PYMODULE'), - ('zoneinfo._zoneinfo', - '/usr/lib64/python3.9/zoneinfo/_zoneinfo.py', - 'PYMODULE'), - ('zoneinfo._common', '/usr/lib64/python3.9/zoneinfo/_common.py', 'PYMODULE'), - ('zoneinfo._tzpath', '/usr/lib64/python3.9/zoneinfo/_tzpath.py', 'PYMODULE'), - ('sysconfig', '/usr/lib64/python3.9/sysconfig.py', 'PYMODULE'), - ('_sysconfigdata__linux_x86_64-linux-gnu', - '/usr/lib64/python3.9/_sysconfigdata__linux_x86_64-linux-gnu.py', - 'PYMODULE'), - ('_aix_support', '/usr/lib64/python3.9/_aix_support.py', 'PYMODULE'), - ('_bootsubprocess', '/usr/lib64/python3.9/_bootsubprocess.py', 'PYMODULE'), - ('typing_inspection.typing_objects', - '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/typing_objects.py', - 'PYMODULE'), - ('typing_inspection', - '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/__init__.py', - 'PYMODULE'), - ('annotated_types', - '/opt/app-root/lib64/python3.9/site-packages/annotated_types/__init__.py', - 'PYMODULE'), - ('pydantic._internal._typing_extra', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_typing_extra.py', - 'PYMODULE'), - ('pydantic._internal._repr', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_repr.py', - 'PYMODULE'), - ('pydantic._internal._namespace_utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_namespace_utils.py', - 'PYMODULE'), - ('pydantic._internal._generate_schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_generate_schema.py', - 'PYMODULE'), - ('pydantic.dataclasses', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/dataclasses.py', - 'PYMODULE'), - ('pydantic.v1', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/__init__.py', - 'PYMODULE'), - ('pydantic.v1.version', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/version.py', - 'PYMODULE'), - ('pydantic.v1.types', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/types.py', - 'PYMODULE'), - ('pydantic.v1.typing', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/typing.py', - 'PYMODULE'), - ('pydantic.v1.validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/validators.py', - 'PYMODULE'), - ('pydantic.v1.utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/utils.py', - 'PYMODULE'), - ('pydantic.v1.datetime_parse', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/datetime_parse.py', - 'PYMODULE'), - ('pydantic.v1.tools', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/tools.py', - 'PYMODULE'), - ('pydantic.v1.parse', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/parse.py', - 'PYMODULE'), - ('pydantic.v1.networks', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/networks.py', - 'PYMODULE'), - ('pydantic.v1.main', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/main.py', - 'PYMODULE'), - ('pydantic.v1.schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/schema.py', - 'PYMODULE'), - ('pydantic.v1.json', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/json.py', - 'PYMODULE'), - ('pydantic.v1.color', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/color.py', - 'PYMODULE'), - ('colorsys', '/usr/lib64/python3.9/colorsys.py', 'PYMODULE'), - ('pydantic.v1.fields', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/fields.py', - 'PYMODULE'), - ('pydantic.v1.error_wrappers', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/error_wrappers.py', - 'PYMODULE'), - ('pydantic.v1.env_settings', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/env_settings.py', - 'PYMODULE'), - ('pydantic.v1.decorator', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/decorator.py', - 'PYMODULE'), - ('pydantic.v1.config', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/config.py', - 'PYMODULE'), - ('pydantic.v1.class_validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/class_validators.py', - 'PYMODULE'), - ('pydantic.v1.annotated_types', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/annotated_types.py', - 'PYMODULE'), - ('pydantic.v1.dataclasses', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/dataclasses.py', - 'PYMODULE'), - ('pydantic.v1.errors', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/errors.py', - 'PYMODULE'), - ('pydantic._internal._serializers', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_serializers.py', - 'PYMODULE'), - ('pydantic._internal._schema_gather', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_schema_gather.py', - 'PYMODULE'), - ('pydantic._internal._known_annotated_metadata', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_known_annotated_metadata.py', - 'PYMODULE'), - ('pydantic._internal._discriminated_union', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_discriminated_union.py', - 'PYMODULE'), - ('pydantic.functional_validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/functional_validators.py', - 'PYMODULE'), - ('pydantic.root_model', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/root_model.py', - 'PYMODULE'), - ('pydantic._internal._model_construction', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_model_construction.py', - 'PYMODULE'), - ('pydantic._internal._signature', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_signature.py', - 'PYMODULE'), - ('pydantic.main', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/main.py', - 'PYMODULE'), - ('pydantic.deprecated.json', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/json.py', - 'PYMODULE'), - ('pydantic.color', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/color.py', - 'PYMODULE'), - ('pydantic.deprecated.copy_internals', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/copy_internals.py', - 'PYMODULE'), - ('pydantic.deprecated', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/__init__.py', - 'PYMODULE'), - ('pydantic.deprecated.parse', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/parse.py', - 'PYMODULE'), - ('pydantic._internal._dataclasses', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_dataclasses.py', - 'PYMODULE'), - ('pydantic.errors', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/errors.py', - 'PYMODULE'), - ('pydantic.config', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/config.py', - 'PYMODULE'), - ('pydantic.annotated_handlers', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/annotated_handlers.py', - 'PYMODULE'), - ('pydantic._internal._schema_generation_shared', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_schema_generation_shared.py', - 'PYMODULE'), - ('pydantic._internal._mock_val_ser', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_mock_val_ser.py', - 'PYMODULE'), - ('pydantic._internal._internal_dataclass', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_internal_dataclass.py', - 'PYMODULE'), - ('pydantic._internal._decorators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_decorators.py', - 'PYMODULE'), - ('pydantic._internal._core_utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_core_utils.py', - 'PYMODULE'), - ('pydantic._internal._core_metadata', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_core_metadata.py', - 'PYMODULE'), - ('pydantic._internal._config', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_config.py', - 'PYMODULE'), - ('pydantic._internal', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/__init__.py', - 'PYMODULE'), - ('pydantic._internal._decorators_v1', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_decorators_v1.py', - 'PYMODULE'), - ('pydantic._internal._validate_call', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_validate_call.py', - 'PYMODULE'), - ('pydantic.warnings', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/warnings.py', - 'PYMODULE'), - ('typing_inspection.introspection', - '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/introspection.py', - 'PYMODULE'), - ('typing_extensions', - '/opt/app-root/lib64/python3.9/site-packages/typing_extensions.py', - 'PYMODULE'), - ('asyncio.coroutines', - '/usr/lib64/python3.9/asyncio/coroutines.py', - 'PYMODULE'), - ('asyncio.log', '/usr/lib64/python3.9/asyncio/log.py', 'PYMODULE'), - ('asyncio.format_helpers', - '/usr/lib64/python3.9/asyncio/format_helpers.py', - 'PYMODULE'), - ('asyncio.constants', - '/usr/lib64/python3.9/asyncio/constants.py', - 'PYMODULE'), - ('asyncio.base_futures', - '/usr/lib64/python3.9/asyncio/base_futures.py', - 'PYMODULE'), - ('asyncio', '/usr/lib64/python3.9/asyncio/__init__.py', 'PYMODULE'), - ('asyncio.unix_events', - '/usr/lib64/python3.9/asyncio/unix_events.py', - 'PYMODULE'), - ('asyncio.windows_events', - '/usr/lib64/python3.9/asyncio/windows_events.py', - 'PYMODULE'), - ('asyncio.windows_utils', - '/usr/lib64/python3.9/asyncio/windows_utils.py', - 'PYMODULE'), - ('asyncio.selector_events', - '/usr/lib64/python3.9/asyncio/selector_events.py', - 'PYMODULE'), - ('asyncio.proactor_events', - '/usr/lib64/python3.9/asyncio/proactor_events.py', - 'PYMODULE'), - ('asyncio.base_subprocess', - '/usr/lib64/python3.9/asyncio/base_subprocess.py', - 'PYMODULE'), - ('asyncio.threads', '/usr/lib64/python3.9/asyncio/threads.py', 'PYMODULE'), - ('asyncio.subprocess', - '/usr/lib64/python3.9/asyncio/subprocess.py', - 'PYMODULE'), - ('asyncio.streams', '/usr/lib64/python3.9/asyncio/streams.py', 'PYMODULE'), - ('asyncio.queues', '/usr/lib64/python3.9/asyncio/queues.py', 'PYMODULE'), - ('asyncio.runners', '/usr/lib64/python3.9/asyncio/runners.py', 'PYMODULE'), - ('asyncio.base_events', - '/usr/lib64/python3.9/asyncio/base_events.py', - 'PYMODULE'), - ('concurrent.futures', - '/usr/lib64/python3.9/concurrent/futures/__init__.py', - 'PYMODULE'), - ('concurrent.futures.thread', - '/usr/lib64/python3.9/concurrent/futures/thread.py', - 'PYMODULE'), - ('concurrent.futures.process', - '/usr/lib64/python3.9/concurrent/futures/process.py', - 'PYMODULE'), - ('concurrent.futures._base', - '/usr/lib64/python3.9/concurrent/futures/_base.py', - 'PYMODULE'), - ('concurrent', '/usr/lib64/python3.9/concurrent/__init__.py', 'PYMODULE'), - ('asyncio.trsock', '/usr/lib64/python3.9/asyncio/trsock.py', 'PYMODULE'), - ('asyncio.staggered', - '/usr/lib64/python3.9/asyncio/staggered.py', - 'PYMODULE'), - ('asyncio.tasks', '/usr/lib64/python3.9/asyncio/tasks.py', 'PYMODULE'), - ('asyncio.base_tasks', - '/usr/lib64/python3.9/asyncio/base_tasks.py', - 'PYMODULE'), - ('asyncio.locks', '/usr/lib64/python3.9/asyncio/locks.py', 'PYMODULE'), - ('asyncio.sslproto', '/usr/lib64/python3.9/asyncio/sslproto.py', 'PYMODULE'), - ('asyncio.transports', - '/usr/lib64/python3.9/asyncio/transports.py', - 'PYMODULE'), - ('asyncio.protocols', - '/usr/lib64/python3.9/asyncio/protocols.py', - 'PYMODULE'), - ('asyncio.futures', '/usr/lib64/python3.9/asyncio/futures.py', 'PYMODULE'), - ('asyncio.exceptions', - '/usr/lib64/python3.9/asyncio/exceptions.py', - 'PYMODULE'), - ('asyncio.events', '/usr/lib64/python3.9/asyncio/events.py', 'PYMODULE'), - ('pydantic_core.core_schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/core_schema.py', - 'PYMODULE'), - ('pydantic_core', - '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/__init__.py', - 'PYMODULE'), - ('__future__', '/usr/lib64/python3.9/__future__.py', 'PYMODULE'), - ('requests', - '/opt/app-root/lib64/python3.9/site-packages/requests/__init__.py', - 'PYMODULE'), - ('requests.status_codes', - '/opt/app-root/lib64/python3.9/site-packages/requests/status_codes.py', - 'PYMODULE'), - ('requests.structures', - '/opt/app-root/lib64/python3.9/site-packages/requests/structures.py', - 'PYMODULE'), - ('requests.compat', - '/opt/app-root/lib64/python3.9/site-packages/requests/compat.py', - 'PYMODULE'), - ('http.cookies', '/usr/lib64/python3.9/http/cookies.py', 'PYMODULE'), - ('requests.models', - '/opt/app-root/lib64/python3.9/site-packages/requests/models.py', - 'PYMODULE'), - ('idna', - '/opt/app-root/lib64/python3.9/site-packages/idna/__init__.py', - 'PYMODULE'), - ('idna.package_data', - '/opt/app-root/lib64/python3.9/site-packages/idna/package_data.py', - 'PYMODULE'), - ('idna.intranges', - '/opt/app-root/lib64/python3.9/site-packages/idna/intranges.py', - 'PYMODULE'), - ('idna.core', - '/opt/app-root/lib64/python3.9/site-packages/idna/core.py', - 'PYMODULE'), - ('idna.uts46data', - '/opt/app-root/lib64/python3.9/site-packages/idna/uts46data.py', - 'PYMODULE'), - ('idna.idnadata', - '/opt/app-root/lib64/python3.9/site-packages/idna/idnadata.py', - 'PYMODULE'), - ('requests.hooks', - '/opt/app-root/lib64/python3.9/site-packages/requests/hooks.py', - 'PYMODULE'), - ('requests.cookies', - '/opt/app-root/lib64/python3.9/site-packages/requests/cookies.py', - 'PYMODULE'), - ('requests.auth', - '/opt/app-root/lib64/python3.9/site-packages/requests/auth.py', - 'PYMODULE'), - ('requests._internal_utils', - '/opt/app-root/lib64/python3.9/site-packages/requests/_internal_utils.py', - 'PYMODULE'), - ('urllib3.util', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/__init__.py', - 'PYMODULE'), - ('urllib3.util.wait', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/wait.py', - 'PYMODULE'), - ('urllib3.util.url', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/url.py', - 'PYMODULE'), - ('urllib3.util.util', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/util.py', - 'PYMODULE'), - ('urllib3.util.timeout', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/timeout.py', - 'PYMODULE'), - ('urllib3.util.ssl_', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssl_.py', - 'PYMODULE'), - ('urllib3.util.ssltransport', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssltransport.py', - 'PYMODULE'), - ('urllib3.util.retry', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/retry.py', - 'PYMODULE'), - ('urllib3.response', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/response.py', - 'PYMODULE'), - ('urllib3.connection', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/connection.py', - 'PYMODULE'), - ('urllib3.util.ssl_match_hostname', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssl_match_hostname.py', - 'PYMODULE'), - ('urllib3._version', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/_version.py', - 'PYMODULE'), - ('urllib3.http2.probe', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/probe.py', - 'PYMODULE'), - ('urllib3.http2', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/__init__.py', - 'PYMODULE'), - ('urllib3.http2.connection', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/connection.py', - 'PYMODULE'), - ('urllib3._collections', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/_collections.py', - 'PYMODULE'), - ('urllib3._base_connection', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/_base_connection.py', - 'PYMODULE'), - ('urllib3.connectionpool', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/connectionpool.py', - 'PYMODULE'), - ('urllib3.util.proxy', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/proxy.py', - 'PYMODULE'), - ('urllib3._request_methods', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/_request_methods.py', - 'PYMODULE'), - ('urllib3.util.response', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/response.py', - 'PYMODULE'), - ('urllib3.util.request', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/request.py', - 'PYMODULE'), - ('urllib3.util.connection', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/connection.py', - 'PYMODULE'), - ('urllib3.filepost', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/filepost.py', - 'PYMODULE'), - ('urllib3.fields', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/fields.py', - 'PYMODULE'), - ('requests.api', - '/opt/app-root/lib64/python3.9/site-packages/requests/api.py', - 'PYMODULE'), - ('requests.sessions', - '/opt/app-root/lib64/python3.9/site-packages/requests/sessions.py', - 'PYMODULE'), - ('requests.adapters', - '/opt/app-root/lib64/python3.9/site-packages/requests/adapters.py', - 'PYMODULE'), - ('urllib3.contrib.socks', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/socks.py', - 'PYMODULE'), - ('urllib3.poolmanager', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/poolmanager.py', - 'PYMODULE'), - ('requests.__version__', - '/opt/app-root/lib64/python3.9/site-packages/requests/__version__.py', - 'PYMODULE'), - ('requests.utils', - '/opt/app-root/lib64/python3.9/site-packages/requests/utils.py', - 'PYMODULE'), - ('requests.certs', - '/opt/app-root/lib64/python3.9/site-packages/requests/certs.py', - 'PYMODULE'), - ('certifi', - '/opt/app-root/lib64/python3.9/site-packages/certifi/__init__.py', - 'PYMODULE'), - ('certifi.core', - '/opt/app-root/lib64/python3.9/site-packages/certifi/core.py', - 'PYMODULE'), - ('requests.packages', - '/opt/app-root/lib64/python3.9/site-packages/requests/packages.py', - 'PYMODULE'), - ('urllib3.exceptions', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/exceptions.py', - 'PYMODULE'), - ('urllib3.contrib.pyopenssl', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/pyopenssl.py', - 'PYMODULE'), - ('urllib3.contrib', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/__init__.py', - 'PYMODULE'), - ('chardet', - '/opt/app-root/lib64/python3.9/site-packages/chardet/__init__.py', - 'PYMODULE'), - ('chardet.version', - '/opt/app-root/lib64/python3.9/site-packages/chardet/version.py', - 'PYMODULE'), - ('chardet.universaldetector', - '/opt/app-root/lib64/python3.9/site-packages/chardet/universaldetector.py', - 'PYMODULE'), - ('chardet.utf1632prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/utf1632prober.py', - 'PYMODULE'), - ('chardet.sbcsgroupprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/sbcsgroupprober.py', - 'PYMODULE'), - ('chardet.sbcharsetprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/sbcharsetprober.py', - 'PYMODULE'), - ('chardet.langturkishmodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langturkishmodel.py', - 'PYMODULE'), - ('chardet.langthaimodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langthaimodel.py', - 'PYMODULE'), - ('chardet.langrussianmodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langrussianmodel.py', - 'PYMODULE'), - ('chardet.langhebrewmodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langhebrewmodel.py', - 'PYMODULE'), - ('chardet.langgreekmodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langgreekmodel.py', - 'PYMODULE'), - ('chardet.langbulgarianmodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langbulgarianmodel.py', - 'PYMODULE'), - ('chardet.hebrewprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/hebrewprober.py', - 'PYMODULE'), - ('chardet.mbcsgroupprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcsgroupprober.py', - 'PYMODULE'), - ('chardet.utf8prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/utf8prober.py', - 'PYMODULE'), - ('chardet.mbcssm', - '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcssm.py', - 'PYMODULE'), - ('chardet.codingstatemachinedict', - '/opt/app-root/lib64/python3.9/site-packages/chardet/codingstatemachinedict.py', - 'PYMODULE'), - ('chardet.codingstatemachine', - '/opt/app-root/lib64/python3.9/site-packages/chardet/codingstatemachine.py', - 'PYMODULE'), - ('chardet.sjisprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/sjisprober.py', - 'PYMODULE'), - ('chardet.mbcharsetprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcharsetprober.py', - 'PYMODULE'), - ('chardet.jpcntx', - '/opt/app-root/lib64/python3.9/site-packages/chardet/jpcntx.py', - 'PYMODULE'), - ('chardet.chardistribution', - '/opt/app-root/lib64/python3.9/site-packages/chardet/chardistribution.py', - 'PYMODULE'), - ('chardet.johabfreq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/johabfreq.py', - 'PYMODULE'), - ('chardet.jisfreq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/jisfreq.py', - 'PYMODULE'), - ('chardet.gb2312freq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/gb2312freq.py', - 'PYMODULE'), - ('chardet.euctwfreq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/euctwfreq.py', - 'PYMODULE'), - ('chardet.euckrfreq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/euckrfreq.py', - 'PYMODULE'), - ('chardet.big5freq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/big5freq.py', - 'PYMODULE'), - ('chardet.johabprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/johabprober.py', - 'PYMODULE'), - ('chardet.gb2312prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/gb2312prober.py', - 'PYMODULE'), - ('chardet.euctwprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/euctwprober.py', - 'PYMODULE'), - ('chardet.euckrprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/euckrprober.py', - 'PYMODULE'), - ('chardet.eucjpprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/eucjpprober.py', - 'PYMODULE'), - ('chardet.cp949prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/cp949prober.py', - 'PYMODULE'), - ('chardet.big5prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/big5prober.py', - 'PYMODULE'), - ('chardet.macromanprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/macromanprober.py', - 'PYMODULE'), - ('chardet.latin1prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/latin1prober.py', - 'PYMODULE'), - ('chardet.escprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/escprober.py', - 'PYMODULE'), - ('chardet.escsm', - '/opt/app-root/lib64/python3.9/site-packages/chardet/escsm.py', - 'PYMODULE'), - ('chardet.resultdict', - '/opt/app-root/lib64/python3.9/site-packages/chardet/resultdict.py', - 'PYMODULE'), - ('chardet.enums', - '/opt/app-root/lib64/python3.9/site-packages/chardet/enums.py', - 'PYMODULE'), - ('chardet.charsetprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/charsetprober.py', - 'PYMODULE'), - ('chardet.charsetgroupprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/charsetgroupprober.py', - 'PYMODULE'), - ('charset_normalizer', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/__init__.py', - 'PYMODULE'), - ('charset_normalizer.version', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/version.py', - 'PYMODULE'), - ('charset_normalizer.utils', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/utils.py', - 'PYMODULE'), - ('charset_normalizer.constant', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/constant.py', - 'PYMODULE'), - ('charset_normalizer.models', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/models.py', - 'PYMODULE'), - ('charset_normalizer.cd', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/cd.py', - 'PYMODULE'), - ('charset_normalizer.legacy', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/legacy.py', - 'PYMODULE'), - ('charset_normalizer.api', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/api.py', - 'PYMODULE'), - ('requests.exceptions', - '/opt/app-root/lib64/python3.9/site-packages/requests/exceptions.py', - 'PYMODULE'), - ('urllib3', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/__init__.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/__init__.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.connection', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/connection.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.response', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/response.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.request', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/request.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.fetch', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/fetch.py', - 'PYMODULE'), - ('ddms_compliance_suite.utils.common_utils', - '/app/ddms_compliance_suite/utils/common_utils.py', - 'PYMODULE'), - ('ddms_compliance_suite.utils.schema_utils', - '/app/ddms_compliance_suite/utils/schema_utils.py', - 'PYMODULE'), - ('ddms_compliance_suite.utils', '-', 'PYMODULE'), - ('ddms_compliance_suite.test_case_registry', - '/app/ddms_compliance_suite/test_case_registry.py', - 'PYMODULE'), - ('ddms_compliance_suite.test_framework_core', - '/app/ddms_compliance_suite/test_framework_core.py', - 'PYMODULE'), - ('ddms_compliance_suite.json_schema_validator.validator', - '/app/ddms_compliance_suite/json_schema_validator/validator.py', - 'PYMODULE'), - ('ddms_compliance_suite.json_schema_validator', - '/app/ddms_compliance_suite/json_schema_validator/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.models.rule_models', - '/app/ddms_compliance_suite/models/rule_models.py', - 'PYMODULE'), - ('ddms_compliance_suite.models', - '/app/ddms_compliance_suite/models/__init__.py', - 'PYMODULE'), - ('jsonschema', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/__init__.py', - 'PYMODULE'), - ('importlib_metadata', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/__init__.py', - 'PYMODULE'), - ('zipp.compat.overlay', - '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/overlay.py', - 'PYMODULE'), - ('zipp.compat', - '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/__init__.py', - 'PYMODULE'), - ('zipp', - '/opt/app-root/lib64/python3.9/site-packages/zipp/__init__.py', - 'PYMODULE'), - ('zipp.glob', - '/opt/app-root/lib64/python3.9/site-packages/zipp/glob.py', - 'PYMODULE'), - ('zipp.compat.py310', - '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/py310.py', - 'PYMODULE'), - ('zipp._functools', - '/opt/app-root/lib64/python3.9/site-packages/zipp/_functools.py', - 'PYMODULE'), - ('importlib_metadata._adapters', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_adapters.py', - 'PYMODULE'), - ('importlib_metadata._text', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_text.py', - 'PYMODULE'), - ('importlib_metadata.compat.py311', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/py311.py', - 'PYMODULE'), - ('importlib_metadata.compat.py39', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/py39.py', - 'PYMODULE'), - ('importlib_metadata.compat', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/__init__.py', - 'PYMODULE'), - ('importlib_metadata._typing', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_typing.py', - 'PYMODULE'), - ('importlib_metadata._itertools', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_itertools.py', - 'PYMODULE'), - ('importlib_metadata._functools', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_functools.py', - 'PYMODULE'), - ('importlib_metadata._compat', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_compat.py', - 'PYMODULE'), - ('importlib_metadata._collections', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_collections.py', - 'PYMODULE'), - ('importlib_metadata._meta', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_meta.py', - 'PYMODULE'), - ('jsonschema.validators', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/validators.py', - 'PYMODULE'), - ('attr', - '/opt/app-root/lib64/python3.9/site-packages/attr/__init__.py', - 'PYMODULE'), - ('attr._version_info', - '/opt/app-root/lib64/python3.9/site-packages/attr/_version_info.py', - 'PYMODULE'), - ('attr._next_gen', - '/opt/app-root/lib64/python3.9/site-packages/attr/_next_gen.py', - 'PYMODULE'), - ('attr._make', - '/opt/app-root/lib64/python3.9/site-packages/attr/_make.py', - 'PYMODULE'), - ('attr._compat', - '/opt/app-root/lib64/python3.9/site-packages/attr/_compat.py', - 'PYMODULE'), - ('attr._funcs', - '/opt/app-root/lib64/python3.9/site-packages/attr/_funcs.py', - 'PYMODULE'), - ('attr._cmp', - '/opt/app-root/lib64/python3.9/site-packages/attr/_cmp.py', - 'PYMODULE'), - ('attr.validators', - '/opt/app-root/lib64/python3.9/site-packages/attr/validators.py', - 'PYMODULE'), - ('attr.filters', - '/opt/app-root/lib64/python3.9/site-packages/attr/filters.py', - 'PYMODULE'), - ('attr.exceptions', - '/opt/app-root/lib64/python3.9/site-packages/attr/exceptions.py', - 'PYMODULE'), - ('attr.converters', - '/opt/app-root/lib64/python3.9/site-packages/attr/converters.py', - 'PYMODULE'), - ('attr.setters', - '/opt/app-root/lib64/python3.9/site-packages/attr/setters.py', - 'PYMODULE'), - ('attr._config', - '/opt/app-root/lib64/python3.9/site-packages/attr/_config.py', - 'PYMODULE'), - ('pyrsistent', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/__init__.py', - 'PYMODULE'), - ('pyrsistent._toolz', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_toolz.py', - 'PYMODULE'), - ('pyrsistent._transformations', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_transformations.py', - 'PYMODULE'), - ('pyrsistent._helpers', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_helpers.py', - 'PYMODULE'), - ('pyrsistent._immutable', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_immutable.py', - 'PYMODULE'), - ('pyrsistent._pclass', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pclass.py', - 'PYMODULE'), - ('pyrsistent._precord', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_precord.py', - 'PYMODULE'), - ('pyrsistent._field_common', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_field_common.py', - 'PYMODULE'), - ('pyrsistent._checked_types', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_checked_types.py', - 'PYMODULE'), - ('pyrsistent._pdeque', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pdeque.py', - 'PYMODULE'), - ('pyrsistent._plist', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_plist.py', - 'PYMODULE'), - ('pyrsistent._pbag', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pbag.py', - 'PYMODULE'), - ('pyrsistent._pset', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pset.py', - 'PYMODULE'), - ('pyrsistent._pvector', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pvector.py', - 'PYMODULE'), - ('pyrsistent._pmap', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pmap.py', - 'PYMODULE'), - ('jsonschema.protocols', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/protocols.py', - 'PYMODULE'), - ('jsonschema._validators', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_validators.py', - 'PYMODULE'), - ('jsonschema._legacy_validators', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_legacy_validators.py', - 'PYMODULE'), - ('jsonschema.exceptions', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/exceptions.py', - 'PYMODULE'), - ('jsonschema._types', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_types.py', - 'PYMODULE'), - ('pyrsistent.typing', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/typing.py', - 'PYMODULE'), - ('jsonschema._format', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_format.py', - 'PYMODULE'), - ('rfc3339_validator', - '/opt/app-root/lib64/python3.9/site-packages/rfc3339_validator.py', - 'PYMODULE'), - ('six', '/opt/app-root/lib64/python3.9/site-packages/six.py', 'PYMODULE'), - ('jsonschema._utils', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_utils.py', - 'PYMODULE'), - ('ddms_compliance_suite.api_caller.caller', - '/app/ddms_compliance_suite/api_caller/caller.py', - 'PYMODULE'), - ('ddms_compliance_suite.api_caller', - '/app/ddms_compliance_suite/api_caller/__init__.py', - 'PYMODULE'), - ('pydantic.networks', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/networks.py', - 'PYMODULE'), - ('pydantic', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/__init__.py', - 'PYMODULE'), - ('pydantic.validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/validators.py', - 'PYMODULE'), - ('pydantic.v1.mypy', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/mypy.py', - 'PYMODULE'), - ('pydantic.v1.generics', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/generics.py', - 'PYMODULE'), - ('pydantic.v1._hypothesis_plugin', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/_hypothesis_plugin.py', - 'PYMODULE'), - ('pydantic.utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/utils.py', - 'PYMODULE'), - ('pydantic.typing', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/typing.py', - 'PYMODULE'), - ('pydantic.tools', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/tools.py', - 'PYMODULE'), - ('pydantic.schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/schema.py', - 'PYMODULE'), - ('pydantic.parse', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/parse.py', - 'PYMODULE'), - ('pydantic.mypy', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/mypy.py', - 'PYMODULE'), - ('pydantic.json', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/json.py', - 'PYMODULE'), - ('pydantic.generics', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/generics.py', - 'PYMODULE'), - ('pydantic.experimental.pipeline', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/pipeline.py', - 'PYMODULE'), - ('pydantic.experimental.arguments_schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/arguments_schema.py', - 'PYMODULE'), - ('pydantic.experimental', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/__init__.py', - 'PYMODULE'), - ('pydantic.error_wrappers', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/error_wrappers.py', - 'PYMODULE'), - ('pydantic.env_settings', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/env_settings.py', - 'PYMODULE'), - ('pydantic.deprecated.decorator', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/decorator.py', - 'PYMODULE'), - ('pydantic.decorator', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/decorator.py', - 'PYMODULE'), - ('pydantic.datetime_parse', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/datetime_parse.py', - 'PYMODULE'), - ('pydantic.class_validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/class_validators.py', - 'PYMODULE'), - ('pydantic.alias_generators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/alias_generators.py', - 'PYMODULE'), - ('pydantic.deprecated.tools', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/tools.py', - 'PYMODULE'), - ('pydantic.deprecated.config', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/config.py', - 'PYMODULE'), - ('pydantic.deprecated.class_validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/class_validators.py', - 'PYMODULE'), - ('pydantic.validate_call_decorator', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/validate_call_decorator.py', - 'PYMODULE'), - ('pydantic.functional_serializers', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/functional_serializers.py', - 'PYMODULE'), - ('dataclasses', '/usr/lib64/python3.9/dataclasses.py', 'PYMODULE'), - ('uuid', '/usr/lib64/python3.9/uuid.py', 'PYMODULE'), - ('pathlib', '/usr/lib64/python3.9/pathlib.py', 'PYMODULE'), - ('argparse', '/usr/lib64/python3.9/argparse.py', 'PYMODULE'), - ('logging', '/usr/lib64/python3.9/logging/__init__.py', 'PYMODULE'), - ('json', '/usr/lib64/python3.9/json/__init__.py', 'PYMODULE'), - ('json.encoder', '/usr/lib64/python3.9/json/encoder.py', 'PYMODULE'), - ('json.decoder', '/usr/lib64/python3.9/json/decoder.py', 'PYMODULE'), - ('json.scanner', '/usr/lib64/python3.9/json/scanner.py', 'PYMODULE')], - [('libpython3.9.so.1.0', '/lib64/libpython3.9.so.1.0', 'BINARY'), - ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pvectorc.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('libcrypto.so.1.1', '/lib64/libcrypto.so.1.1', 'BINARY'), - ('libssl.so.1.1', '/lib64/libssl.so.1.1', 'BINARY'), - ('libz.so.1', '/lib64/libz.so.1', 'BINARY'), - ('liblzma.so.5', '/lib64/liblzma.so.5', 'BINARY'), - ('libbz2.so.1', '/lib64/libbz2.so.1', 'BINARY'), - ('libexpat.so.1', '/lib64/libexpat.so.1', 'BINARY'), - ('libffi.so.6', '/lib64/libffi.so.6', 'BINARY'), - ('libgcc_s.so.1', '/lib64/libgcc_s.so.1', 'BINARY'), - ('libuuid.so.1', '/lib64/libuuid.so.1', 'BINARY')], - [], - [], - [('certifi/py.typed', - '/opt/app-root/lib64/python3.9/site-packages/certifi/py.typed', - 'DATA'), - ('certifi/cacert.pem', - '/opt/app-root/lib64/python3.9/site-packages/certifi/cacert.pem', - 'DATA'), - ('jsonschema-4.17.3.dist-info/REQUESTED', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/applicator', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator', - 'DATA'), - ('jsonschema-4.17.3.dist-info/RECORD', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD', - 'DATA'), - ('jsonschema/schemas/draft3.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft3.json', - 'DATA'), - ('jsonschema/schemas/draft6.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft6.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/validation', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - 'DATA'), - ('jsonschema-4.17.3.dist-info/licenses/COPYING', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format', - 'DATA'), - ('jsonschema/schemas/draft4.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft4.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/meta-data', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data', - 'DATA'), - ('jsonschema/schemas/draft2019-09.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2019-09.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - 'DATA'), - ('jsonschema-4.17.3.dist-info/entry_points.txt', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt', - 'DATA'), - ('jsonschema/benchmarks/issue232/issue.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/core', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/meta-data', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/applicator', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - 'DATA'), - ('jsonschema/schemas/draft2020-12.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2020-12.json', - 'DATA'), - ('jsonschema-4.17.3.dist-info/WHEEL', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/validation', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation', - 'DATA'), - ('jsonschema-4.17.3.dist-info/METADATA', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA', - 'DATA'), - ('jsonschema-4.17.3.dist-info/INSTALLER', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/content', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content', - 'DATA'), - ('jsonschema/schemas/draft7.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft7.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/content', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/core', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/METADATA', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/INSTALLER', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/WHEEL', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/top_level.txt', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/RECORD', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - 'DATA'), - ('attrs-25.3.0.dist-info/licenses/LICENSE', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE', - 'DATA'), - ('attrs-25.3.0.dist-info/METADATA', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA', - 'DATA'), - ('attrs-25.3.0.dist-info/WHEEL', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL', - 'DATA'), - ('attrs-25.3.0.dist-info/RECORD', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD', - 'DATA'), - ('attrs-25.3.0.dist-info/INSTALLER', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER', - 'DATA'), - ('base_library.zip', '/app/build/run_api_tests/base_library.zip', 'DATA'), - ('.libcrypto.so.1.1.hmac', '/lib64/.libcrypto.so.1.1.hmac', 'DATA'), - ('.libssl.so.1.1.hmac', '/lib64/.libssl.so.1.1.hmac', 'DATA')]) diff --git a/build/run_api_tests/EXE-00.toc b/build/run_api_tests/EXE-00.toc deleted file mode 100644 index 9438c33..0000000 --- a/build/run_api_tests/EXE-00.toc +++ /dev/null @@ -1,328 +0,0 @@ -('/app/dist/run_api_tests', - True, - False, - False, - None, - None, - False, - False, - None, - True, - False, - None, - None, - None, - '/app/build/run_api_tests/run_api_tests.pkg', - [('pyi-contents-directory _internal', '', 'OPTION'), - ('PYZ-00.pyz', '/app/build/run_api_tests/PYZ-00.pyz', 'PYZ'), - ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('struct', '/app/build/run_api_tests/localpycs/struct.pyc', 'PYMODULE'), - ('pyimod01_archive', - '/app/build/run_api_tests/localpycs/pyimod01_archive.pyc', - 'PYMODULE'), - ('pyimod02_importers', - '/app/build/run_api_tests/localpycs/pyimod02_importers.pyc', - 'PYMODULE'), - ('pyimod03_ctypes', - '/app/build/run_api_tests/localpycs/pyimod03_ctypes.pyc', - 'PYMODULE'), - ('pyiboot01_bootstrap', - '/opt/app-root/lib64/python3.9/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py', - 'PYSOURCE'), - ('pyi_rth_pkgutil', - '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py', - 'PYSOURCE'), - ('pyi_rth_multiprocessing', - '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py', - 'PYSOURCE'), - ('pyi_rth_inspect', - '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py', - 'PYSOURCE'), - ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE'), - ('libpython3.9.so.1.0', '/lib64/libpython3.9.so.1.0', 'BINARY'), - ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pvectorc.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('libcrypto.so.1.1', '/lib64/libcrypto.so.1.1', 'BINARY'), - ('libssl.so.1.1', '/lib64/libssl.so.1.1', 'BINARY'), - ('libz.so.1', '/lib64/libz.so.1', 'BINARY'), - ('liblzma.so.5', '/lib64/liblzma.so.5', 'BINARY'), - ('libbz2.so.1', '/lib64/libbz2.so.1', 'BINARY'), - ('libexpat.so.1', '/lib64/libexpat.so.1', 'BINARY'), - ('libffi.so.6', '/lib64/libffi.so.6', 'BINARY'), - ('libgcc_s.so.1', '/lib64/libgcc_s.so.1', 'BINARY'), - ('libuuid.so.1', '/lib64/libuuid.so.1', 'BINARY'), - ('certifi/py.typed', - '/opt/app-root/lib64/python3.9/site-packages/certifi/py.typed', - 'DATA'), - ('certifi/cacert.pem', - '/opt/app-root/lib64/python3.9/site-packages/certifi/cacert.pem', - 'DATA'), - ('jsonschema-4.17.3.dist-info/REQUESTED', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/applicator', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator', - 'DATA'), - ('jsonschema-4.17.3.dist-info/RECORD', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD', - 'DATA'), - ('jsonschema/schemas/draft3.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft3.json', - 'DATA'), - ('jsonschema/schemas/draft6.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft6.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/validation', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - 'DATA'), - ('jsonschema-4.17.3.dist-info/licenses/COPYING', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format', - 'DATA'), - ('jsonschema/schemas/draft4.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft4.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/meta-data', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data', - 'DATA'), - ('jsonschema/schemas/draft2019-09.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2019-09.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - 'DATA'), - ('jsonschema-4.17.3.dist-info/entry_points.txt', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt', - 'DATA'), - ('jsonschema/benchmarks/issue232/issue.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/core', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/meta-data', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/applicator', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - 'DATA'), - ('jsonschema/schemas/draft2020-12.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2020-12.json', - 'DATA'), - ('jsonschema-4.17.3.dist-info/WHEEL', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/validation', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation', - 'DATA'), - ('jsonschema-4.17.3.dist-info/METADATA', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA', - 'DATA'), - ('jsonschema-4.17.3.dist-info/INSTALLER', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/content', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content', - 'DATA'), - ('jsonschema/schemas/draft7.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft7.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/content', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/core', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/METADATA', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/INSTALLER', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/WHEEL', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/top_level.txt', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/RECORD', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - 'DATA'), - ('attrs-25.3.0.dist-info/licenses/LICENSE', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE', - 'DATA'), - ('attrs-25.3.0.dist-info/METADATA', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA', - 'DATA'), - ('attrs-25.3.0.dist-info/WHEEL', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL', - 'DATA'), - ('attrs-25.3.0.dist-info/RECORD', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD', - 'DATA'), - ('attrs-25.3.0.dist-info/INSTALLER', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER', - 'DATA'), - ('base_library.zip', '/app/build/run_api_tests/base_library.zip', 'DATA'), - ('.libcrypto.so.1.1.hmac', '/lib64/.libcrypto.so.1.1.hmac', 'DATA'), - ('.libssl.so.1.1.hmac', '/lib64/.libssl.so.1.1.hmac', 'DATA')], - [], - False, - False, - 1748409788, - [('run', - '/opt/app-root/lib64/python3.9/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run', - 'EXECUTABLE')], - '/lib64/libpython3.9.so.1.0') diff --git a/build/run_api_tests/PKG-00.toc b/build/run_api_tests/PKG-00.toc deleted file mode 100644 index 5534279..0000000 --- a/build/run_api_tests/PKG-00.toc +++ /dev/null @@ -1,323 +0,0 @@ -('/app/build/run_api_tests/run_api_tests.pkg', - {'BINARY': True, - 'DATA': True, - 'EXECUTABLE': True, - 'EXTENSION': True, - 'PYMODULE': True, - 'PYSOURCE': True, - 'PYZ': False, - 'SPLASH': True, - 'SYMLINK': False}, - [('pyi-contents-directory _internal', '', 'OPTION'), - ('PYZ-00.pyz', '/app/build/run_api_tests/PYZ-00.pyz', 'PYZ'), - ('lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('struct', '/app/build/run_api_tests/localpycs/struct.pyc', 'PYMODULE'), - ('pyimod01_archive', - '/app/build/run_api_tests/localpycs/pyimod01_archive.pyc', - 'PYMODULE'), - ('pyimod02_importers', - '/app/build/run_api_tests/localpycs/pyimod02_importers.pyc', - 'PYMODULE'), - ('pyimod03_ctypes', - '/app/build/run_api_tests/localpycs/pyimod03_ctypes.pyc', - 'PYMODULE'), - ('pyiboot01_bootstrap', - '/opt/app-root/lib64/python3.9/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py', - 'PYSOURCE'), - ('pyi_rth_pkgutil', - '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py', - 'PYSOURCE'), - ('pyi_rth_multiprocessing', - '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py', - 'PYSOURCE'), - ('pyi_rth_inspect', - '/opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py', - 'PYSOURCE'), - ('run_api_tests', '/app/run_api_tests.py', 'PYSOURCE'), - ('libpython3.9.so.1.0', '/lib64/libpython3.9.so.1.0', 'BINARY'), - ('lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('pvectorc.cpython-39-x86_64-linux-gnu.so', - '/opt/app-root/lib64/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - '/usr/lib64/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so', - 'EXTENSION'), - ('libcrypto.so.1.1', '/lib64/libcrypto.so.1.1', 'BINARY'), - ('libssl.so.1.1', '/lib64/libssl.so.1.1', 'BINARY'), - ('libz.so.1', '/lib64/libz.so.1', 'BINARY'), - ('liblzma.so.5', '/lib64/liblzma.so.5', 'BINARY'), - ('libbz2.so.1', '/lib64/libbz2.so.1', 'BINARY'), - ('libexpat.so.1', '/lib64/libexpat.so.1', 'BINARY'), - ('libffi.so.6', '/lib64/libffi.so.6', 'BINARY'), - ('libgcc_s.so.1', '/lib64/libgcc_s.so.1', 'BINARY'), - ('libuuid.so.1', '/lib64/libuuid.so.1', 'BINARY'), - ('certifi/py.typed', - '/opt/app-root/lib64/python3.9/site-packages/certifi/py.typed', - 'DATA'), - ('certifi/cacert.pem', - '/opt/app-root/lib64/python3.9/site-packages/certifi/cacert.pem', - 'DATA'), - ('jsonschema-4.17.3.dist-info/REQUESTED', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/REQUESTED', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/applicator', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/applicator', - 'DATA'), - ('jsonschema-4.17.3.dist-info/RECORD', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/RECORD', - 'DATA'), - ('jsonschema/schemas/draft3.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft3.json', - 'DATA'), - ('jsonschema/schemas/draft6.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft6.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/validation', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/validation', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-annotation', - 'DATA'), - ('jsonschema-4.17.3.dist-info/licenses/COPYING', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/licenses/COPYING', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format', - 'DATA'), - ('jsonschema/schemas/draft4.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft4.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/meta-data', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/meta-data', - 'DATA'), - ('jsonschema/schemas/draft2019-09.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2019-09.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/unevaluated', - 'DATA'), - ('jsonschema-4.17.3.dist-info/entry_points.txt', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/entry_points.txt', - 'DATA'), - ('jsonschema/benchmarks/issue232/issue.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/benchmarks/issue232/issue.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/core', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/core', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/meta-data', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/meta-data', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/applicator', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/applicator', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/format-assertion', - 'DATA'), - ('jsonschema/schemas/draft2020-12.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft2020-12.json', - 'DATA'), - ('jsonschema-4.17.3.dist-info/WHEEL', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/WHEEL', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/validation', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/validation', - 'DATA'), - ('jsonschema-4.17.3.dist-info/METADATA', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/METADATA', - 'DATA'), - ('jsonschema-4.17.3.dist-info/INSTALLER', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema-4.17.3.dist-info/INSTALLER', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2019-09/content', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2019-09/content', - 'DATA'), - ('jsonschema/schemas/draft7.json', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/draft7.json', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/content', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/content', - 'DATA'), - ('jsonschema/schemas/vocabularies/draft2020-12/core', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/schemas/vocabularies/draft2020-12/core', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/METADATA', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/METADATA', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/INSTALLER', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/INSTALLER', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/WHEEL', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/WHEEL', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/top_level.txt', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/top_level.txt', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/RECORD', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/RECORD', - 'DATA'), - ('importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata-8.7.0.dist-info/licenses/LICENSE', - 'DATA'), - ('attrs-25.3.0.dist-info/licenses/LICENSE', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/licenses/LICENSE', - 'DATA'), - ('attrs-25.3.0.dist-info/METADATA', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/METADATA', - 'DATA'), - ('attrs-25.3.0.dist-info/WHEEL', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/WHEEL', - 'DATA'), - ('attrs-25.3.0.dist-info/RECORD', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/RECORD', - 'DATA'), - ('attrs-25.3.0.dist-info/INSTALLER', - '/opt/app-root/lib64/python3.9/site-packages/attrs-25.3.0.dist-info/INSTALLER', - 'DATA'), - ('base_library.zip', '/app/build/run_api_tests/base_library.zip', 'DATA'), - ('.libcrypto.so.1.1.hmac', '/lib64/.libcrypto.so.1.1.hmac', 'DATA'), - ('.libssl.so.1.1.hmac', '/lib64/.libssl.so.1.1.hmac', 'DATA')], - 'libpython3.9.so.1.0', - False, - False, - False, - [], - None, - None, - None) diff --git a/build/run_api_tests/PYZ-00.pyz b/build/run_api_tests/PYZ-00.pyz deleted file mode 100644 index 3dd3530..0000000 Binary files a/build/run_api_tests/PYZ-00.pyz and /dev/null differ diff --git a/build/run_api_tests/PYZ-00.toc b/build/run_api_tests/PYZ-00.toc deleted file mode 100644 index bfd5047..0000000 --- a/build/run_api_tests/PYZ-00.toc +++ /dev/null @@ -1,1206 +0,0 @@ -('/app/build/run_api_tests/PYZ-00.pyz', - [('__future__', '/usr/lib64/python3.9/__future__.py', 'PYMODULE'), - ('_aix_support', '/usr/lib64/python3.9/_aix_support.py', 'PYMODULE'), - ('_bootsubprocess', '/usr/lib64/python3.9/_bootsubprocess.py', 'PYMODULE'), - ('_compat_pickle', '/usr/lib64/python3.9/_compat_pickle.py', 'PYMODULE'), - ('_compression', '/usr/lib64/python3.9/_compression.py', 'PYMODULE'), - ('_py_abc', '/usr/lib64/python3.9/_py_abc.py', 'PYMODULE'), - ('_pydecimal', '/usr/lib64/python3.9/_pydecimal.py', 'PYMODULE'), - ('_strptime', '/usr/lib64/python3.9/_strptime.py', 'PYMODULE'), - ('_sysconfigdata__linux_x86_64-linux-gnu', - '/usr/lib64/python3.9/_sysconfigdata__linux_x86_64-linux-gnu.py', - 'PYMODULE'), - ('_threading_local', '/usr/lib64/python3.9/_threading_local.py', 'PYMODULE'), - ('annotated_types', - '/opt/app-root/lib64/python3.9/site-packages/annotated_types/__init__.py', - 'PYMODULE'), - ('argparse', '/usr/lib64/python3.9/argparse.py', 'PYMODULE'), - ('ast', '/usr/lib64/python3.9/ast.py', 'PYMODULE'), - ('asyncio', '/usr/lib64/python3.9/asyncio/__init__.py', 'PYMODULE'), - ('asyncio.base_events', - '/usr/lib64/python3.9/asyncio/base_events.py', - 'PYMODULE'), - ('asyncio.base_futures', - '/usr/lib64/python3.9/asyncio/base_futures.py', - 'PYMODULE'), - ('asyncio.base_subprocess', - '/usr/lib64/python3.9/asyncio/base_subprocess.py', - 'PYMODULE'), - ('asyncio.base_tasks', - '/usr/lib64/python3.9/asyncio/base_tasks.py', - 'PYMODULE'), - ('asyncio.constants', - '/usr/lib64/python3.9/asyncio/constants.py', - 'PYMODULE'), - ('asyncio.coroutines', - '/usr/lib64/python3.9/asyncio/coroutines.py', - 'PYMODULE'), - ('asyncio.events', '/usr/lib64/python3.9/asyncio/events.py', 'PYMODULE'), - ('asyncio.exceptions', - '/usr/lib64/python3.9/asyncio/exceptions.py', - 'PYMODULE'), - ('asyncio.format_helpers', - '/usr/lib64/python3.9/asyncio/format_helpers.py', - 'PYMODULE'), - ('asyncio.futures', '/usr/lib64/python3.9/asyncio/futures.py', 'PYMODULE'), - ('asyncio.locks', '/usr/lib64/python3.9/asyncio/locks.py', 'PYMODULE'), - ('asyncio.log', '/usr/lib64/python3.9/asyncio/log.py', 'PYMODULE'), - ('asyncio.proactor_events', - '/usr/lib64/python3.9/asyncio/proactor_events.py', - 'PYMODULE'), - ('asyncio.protocols', - '/usr/lib64/python3.9/asyncio/protocols.py', - 'PYMODULE'), - ('asyncio.queues', '/usr/lib64/python3.9/asyncio/queues.py', 'PYMODULE'), - ('asyncio.runners', '/usr/lib64/python3.9/asyncio/runners.py', 'PYMODULE'), - ('asyncio.selector_events', - '/usr/lib64/python3.9/asyncio/selector_events.py', - 'PYMODULE'), - ('asyncio.sslproto', '/usr/lib64/python3.9/asyncio/sslproto.py', 'PYMODULE'), - ('asyncio.staggered', - '/usr/lib64/python3.9/asyncio/staggered.py', - 'PYMODULE'), - ('asyncio.streams', '/usr/lib64/python3.9/asyncio/streams.py', 'PYMODULE'), - ('asyncio.subprocess', - '/usr/lib64/python3.9/asyncio/subprocess.py', - 'PYMODULE'), - ('asyncio.tasks', '/usr/lib64/python3.9/asyncio/tasks.py', 'PYMODULE'), - ('asyncio.threads', '/usr/lib64/python3.9/asyncio/threads.py', 'PYMODULE'), - ('asyncio.transports', - '/usr/lib64/python3.9/asyncio/transports.py', - 'PYMODULE'), - ('asyncio.trsock', '/usr/lib64/python3.9/asyncio/trsock.py', 'PYMODULE'), - ('asyncio.unix_events', - '/usr/lib64/python3.9/asyncio/unix_events.py', - 'PYMODULE'), - ('asyncio.windows_events', - '/usr/lib64/python3.9/asyncio/windows_events.py', - 'PYMODULE'), - ('asyncio.windows_utils', - '/usr/lib64/python3.9/asyncio/windows_utils.py', - 'PYMODULE'), - ('attr', - '/opt/app-root/lib64/python3.9/site-packages/attr/__init__.py', - 'PYMODULE'), - ('attr._cmp', - '/opt/app-root/lib64/python3.9/site-packages/attr/_cmp.py', - 'PYMODULE'), - ('attr._compat', - '/opt/app-root/lib64/python3.9/site-packages/attr/_compat.py', - 'PYMODULE'), - ('attr._config', - '/opt/app-root/lib64/python3.9/site-packages/attr/_config.py', - 'PYMODULE'), - ('attr._funcs', - '/opt/app-root/lib64/python3.9/site-packages/attr/_funcs.py', - 'PYMODULE'), - ('attr._make', - '/opt/app-root/lib64/python3.9/site-packages/attr/_make.py', - 'PYMODULE'), - ('attr._next_gen', - '/opt/app-root/lib64/python3.9/site-packages/attr/_next_gen.py', - 'PYMODULE'), - ('attr._version_info', - '/opt/app-root/lib64/python3.9/site-packages/attr/_version_info.py', - 'PYMODULE'), - ('attr.converters', - '/opt/app-root/lib64/python3.9/site-packages/attr/converters.py', - 'PYMODULE'), - ('attr.exceptions', - '/opt/app-root/lib64/python3.9/site-packages/attr/exceptions.py', - 'PYMODULE'), - ('attr.filters', - '/opt/app-root/lib64/python3.9/site-packages/attr/filters.py', - 'PYMODULE'), - ('attr.setters', - '/opt/app-root/lib64/python3.9/site-packages/attr/setters.py', - 'PYMODULE'), - ('attr.validators', - '/opt/app-root/lib64/python3.9/site-packages/attr/validators.py', - 'PYMODULE'), - ('base64', '/usr/lib64/python3.9/base64.py', 'PYMODULE'), - ('bisect', '/usr/lib64/python3.9/bisect.py', 'PYMODULE'), - ('bz2', '/usr/lib64/python3.9/bz2.py', 'PYMODULE'), - ('calendar', '/usr/lib64/python3.9/calendar.py', 'PYMODULE'), - ('certifi', - '/opt/app-root/lib64/python3.9/site-packages/certifi/__init__.py', - 'PYMODULE'), - ('certifi.core', - '/opt/app-root/lib64/python3.9/site-packages/certifi/core.py', - 'PYMODULE'), - ('chardet', - '/opt/app-root/lib64/python3.9/site-packages/chardet/__init__.py', - 'PYMODULE'), - ('chardet.big5freq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/big5freq.py', - 'PYMODULE'), - ('chardet.big5prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/big5prober.py', - 'PYMODULE'), - ('chardet.chardistribution', - '/opt/app-root/lib64/python3.9/site-packages/chardet/chardistribution.py', - 'PYMODULE'), - ('chardet.charsetgroupprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/charsetgroupprober.py', - 'PYMODULE'), - ('chardet.charsetprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/charsetprober.py', - 'PYMODULE'), - ('chardet.codingstatemachine', - '/opt/app-root/lib64/python3.9/site-packages/chardet/codingstatemachine.py', - 'PYMODULE'), - ('chardet.codingstatemachinedict', - '/opt/app-root/lib64/python3.9/site-packages/chardet/codingstatemachinedict.py', - 'PYMODULE'), - ('chardet.cp949prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/cp949prober.py', - 'PYMODULE'), - ('chardet.enums', - '/opt/app-root/lib64/python3.9/site-packages/chardet/enums.py', - 'PYMODULE'), - ('chardet.escprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/escprober.py', - 'PYMODULE'), - ('chardet.escsm', - '/opt/app-root/lib64/python3.9/site-packages/chardet/escsm.py', - 'PYMODULE'), - ('chardet.eucjpprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/eucjpprober.py', - 'PYMODULE'), - ('chardet.euckrfreq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/euckrfreq.py', - 'PYMODULE'), - ('chardet.euckrprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/euckrprober.py', - 'PYMODULE'), - ('chardet.euctwfreq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/euctwfreq.py', - 'PYMODULE'), - ('chardet.euctwprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/euctwprober.py', - 'PYMODULE'), - ('chardet.gb2312freq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/gb2312freq.py', - 'PYMODULE'), - ('chardet.gb2312prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/gb2312prober.py', - 'PYMODULE'), - ('chardet.hebrewprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/hebrewprober.py', - 'PYMODULE'), - ('chardet.jisfreq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/jisfreq.py', - 'PYMODULE'), - ('chardet.johabfreq', - '/opt/app-root/lib64/python3.9/site-packages/chardet/johabfreq.py', - 'PYMODULE'), - ('chardet.johabprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/johabprober.py', - 'PYMODULE'), - ('chardet.jpcntx', - '/opt/app-root/lib64/python3.9/site-packages/chardet/jpcntx.py', - 'PYMODULE'), - ('chardet.langbulgarianmodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langbulgarianmodel.py', - 'PYMODULE'), - ('chardet.langgreekmodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langgreekmodel.py', - 'PYMODULE'), - ('chardet.langhebrewmodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langhebrewmodel.py', - 'PYMODULE'), - ('chardet.langrussianmodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langrussianmodel.py', - 'PYMODULE'), - ('chardet.langthaimodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langthaimodel.py', - 'PYMODULE'), - ('chardet.langturkishmodel', - '/opt/app-root/lib64/python3.9/site-packages/chardet/langturkishmodel.py', - 'PYMODULE'), - ('chardet.latin1prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/latin1prober.py', - 'PYMODULE'), - ('chardet.macromanprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/macromanprober.py', - 'PYMODULE'), - ('chardet.mbcharsetprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcharsetprober.py', - 'PYMODULE'), - ('chardet.mbcsgroupprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcsgroupprober.py', - 'PYMODULE'), - ('chardet.mbcssm', - '/opt/app-root/lib64/python3.9/site-packages/chardet/mbcssm.py', - 'PYMODULE'), - ('chardet.resultdict', - '/opt/app-root/lib64/python3.9/site-packages/chardet/resultdict.py', - 'PYMODULE'), - ('chardet.sbcharsetprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/sbcharsetprober.py', - 'PYMODULE'), - ('chardet.sbcsgroupprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/sbcsgroupprober.py', - 'PYMODULE'), - ('chardet.sjisprober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/sjisprober.py', - 'PYMODULE'), - ('chardet.universaldetector', - '/opt/app-root/lib64/python3.9/site-packages/chardet/universaldetector.py', - 'PYMODULE'), - ('chardet.utf1632prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/utf1632prober.py', - 'PYMODULE'), - ('chardet.utf8prober', - '/opt/app-root/lib64/python3.9/site-packages/chardet/utf8prober.py', - 'PYMODULE'), - ('chardet.version', - '/opt/app-root/lib64/python3.9/site-packages/chardet/version.py', - 'PYMODULE'), - ('charset_normalizer', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/__init__.py', - 'PYMODULE'), - ('charset_normalizer.api', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/api.py', - 'PYMODULE'), - ('charset_normalizer.cd', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/cd.py', - 'PYMODULE'), - ('charset_normalizer.constant', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/constant.py', - 'PYMODULE'), - ('charset_normalizer.legacy', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/legacy.py', - 'PYMODULE'), - ('charset_normalizer.models', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/models.py', - 'PYMODULE'), - ('charset_normalizer.utils', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/utils.py', - 'PYMODULE'), - ('charset_normalizer.version', - '/opt/app-root/lib64/python3.9/site-packages/charset_normalizer/version.py', - 'PYMODULE'), - ('colorsys', '/usr/lib64/python3.9/colorsys.py', 'PYMODULE'), - ('concurrent', '/usr/lib64/python3.9/concurrent/__init__.py', 'PYMODULE'), - ('concurrent.futures', - '/usr/lib64/python3.9/concurrent/futures/__init__.py', - 'PYMODULE'), - ('concurrent.futures._base', - '/usr/lib64/python3.9/concurrent/futures/_base.py', - 'PYMODULE'), - ('concurrent.futures.process', - '/usr/lib64/python3.9/concurrent/futures/process.py', - 'PYMODULE'), - ('concurrent.futures.thread', - '/usr/lib64/python3.9/concurrent/futures/thread.py', - 'PYMODULE'), - ('configparser', '/usr/lib64/python3.9/configparser.py', 'PYMODULE'), - ('contextlib', '/usr/lib64/python3.9/contextlib.py', 'PYMODULE'), - ('contextvars', '/usr/lib64/python3.9/contextvars.py', 'PYMODULE'), - ('copy', '/usr/lib64/python3.9/copy.py', 'PYMODULE'), - ('csv', '/usr/lib64/python3.9/csv.py', 'PYMODULE'), - ('ctypes', '/usr/lib64/python3.9/ctypes/__init__.py', 'PYMODULE'), - ('ctypes._endian', '/usr/lib64/python3.9/ctypes/_endian.py', 'PYMODULE'), - ('dataclasses', '/usr/lib64/python3.9/dataclasses.py', 'PYMODULE'), - ('datetime', '/usr/lib64/python3.9/datetime.py', 'PYMODULE'), - ('ddms_compliance_suite', - '/app/ddms_compliance_suite/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.api_caller', - '/app/ddms_compliance_suite/api_caller/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.api_caller.caller', - '/app/ddms_compliance_suite/api_caller/caller.py', - 'PYMODULE'), - ('ddms_compliance_suite.input_parser', - '/app/ddms_compliance_suite/input_parser/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.input_parser.parser', - '/app/ddms_compliance_suite/input_parser/parser.py', - 'PYMODULE'), - ('ddms_compliance_suite.json_schema_validator', - '/app/ddms_compliance_suite/json_schema_validator/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.json_schema_validator.validator', - '/app/ddms_compliance_suite/json_schema_validator/validator.py', - 'PYMODULE'), - ('ddms_compliance_suite.llm_utils', '-', 'PYMODULE'), - ('ddms_compliance_suite.llm_utils.llm_service', - '/app/ddms_compliance_suite/llm_utils/llm_service.py', - 'PYMODULE'), - ('ddms_compliance_suite.models', - '/app/ddms_compliance_suite/models/__init__.py', - 'PYMODULE'), - ('ddms_compliance_suite.models.rule_models', - '/app/ddms_compliance_suite/models/rule_models.py', - 'PYMODULE'), - ('ddms_compliance_suite.test_case_registry', - '/app/ddms_compliance_suite/test_case_registry.py', - 'PYMODULE'), - ('ddms_compliance_suite.test_framework_core', - '/app/ddms_compliance_suite/test_framework_core.py', - 'PYMODULE'), - ('ddms_compliance_suite.test_orchestrator', - '/app/ddms_compliance_suite/test_orchestrator.py', - 'PYMODULE'), - ('ddms_compliance_suite.utils', '-', 'PYMODULE'), - ('ddms_compliance_suite.utils.common_utils', - '/app/ddms_compliance_suite/utils/common_utils.py', - 'PYMODULE'), - ('ddms_compliance_suite.utils.schema_utils', - '/app/ddms_compliance_suite/utils/schema_utils.py', - 'PYMODULE'), - ('decimal', '/usr/lib64/python3.9/decimal.py', 'PYMODULE'), - ('dis', '/usr/lib64/python3.9/dis.py', 'PYMODULE'), - ('email', '/usr/lib64/python3.9/email/__init__.py', 'PYMODULE'), - ('email._encoded_words', - '/usr/lib64/python3.9/email/_encoded_words.py', - 'PYMODULE'), - ('email._header_value_parser', - '/usr/lib64/python3.9/email/_header_value_parser.py', - 'PYMODULE'), - ('email._parseaddr', '/usr/lib64/python3.9/email/_parseaddr.py', 'PYMODULE'), - ('email._policybase', - '/usr/lib64/python3.9/email/_policybase.py', - 'PYMODULE'), - ('email.base64mime', '/usr/lib64/python3.9/email/base64mime.py', 'PYMODULE'), - ('email.charset', '/usr/lib64/python3.9/email/charset.py', 'PYMODULE'), - ('email.contentmanager', - '/usr/lib64/python3.9/email/contentmanager.py', - 'PYMODULE'), - ('email.encoders', '/usr/lib64/python3.9/email/encoders.py', 'PYMODULE'), - ('email.errors', '/usr/lib64/python3.9/email/errors.py', 'PYMODULE'), - ('email.feedparser', '/usr/lib64/python3.9/email/feedparser.py', 'PYMODULE'), - ('email.generator', '/usr/lib64/python3.9/email/generator.py', 'PYMODULE'), - ('email.header', '/usr/lib64/python3.9/email/header.py', 'PYMODULE'), - ('email.headerregistry', - '/usr/lib64/python3.9/email/headerregistry.py', - 'PYMODULE'), - ('email.iterators', '/usr/lib64/python3.9/email/iterators.py', 'PYMODULE'), - ('email.message', '/usr/lib64/python3.9/email/message.py', 'PYMODULE'), - ('email.parser', '/usr/lib64/python3.9/email/parser.py', 'PYMODULE'), - ('email.policy', '/usr/lib64/python3.9/email/policy.py', 'PYMODULE'), - ('email.quoprimime', '/usr/lib64/python3.9/email/quoprimime.py', 'PYMODULE'), - ('email.utils', '/usr/lib64/python3.9/email/utils.py', 'PYMODULE'), - ('fnmatch', '/usr/lib64/python3.9/fnmatch.py', 'PYMODULE'), - ('fractions', '/usr/lib64/python3.9/fractions.py', 'PYMODULE'), - ('ftplib', '/usr/lib64/python3.9/ftplib.py', 'PYMODULE'), - ('getopt', '/usr/lib64/python3.9/getopt.py', 'PYMODULE'), - ('getpass', '/usr/lib64/python3.9/getpass.py', 'PYMODULE'), - ('gettext', '/usr/lib64/python3.9/gettext.py', 'PYMODULE'), - ('gzip', '/usr/lib64/python3.9/gzip.py', 'PYMODULE'), - ('hashlib', '/usr/lib64/python3.9/hashlib.py', 'PYMODULE'), - ('hmac', '/usr/lib64/python3.9/hmac.py', 'PYMODULE'), - ('http', '/usr/lib64/python3.9/http/__init__.py', 'PYMODULE'), - ('http.client', '/usr/lib64/python3.9/http/client.py', 'PYMODULE'), - ('http.cookiejar', '/usr/lib64/python3.9/http/cookiejar.py', 'PYMODULE'), - ('http.cookies', '/usr/lib64/python3.9/http/cookies.py', 'PYMODULE'), - ('idna', - '/opt/app-root/lib64/python3.9/site-packages/idna/__init__.py', - 'PYMODULE'), - ('idna.core', - '/opt/app-root/lib64/python3.9/site-packages/idna/core.py', - 'PYMODULE'), - ('idna.idnadata', - '/opt/app-root/lib64/python3.9/site-packages/idna/idnadata.py', - 'PYMODULE'), - ('idna.intranges', - '/opt/app-root/lib64/python3.9/site-packages/idna/intranges.py', - 'PYMODULE'), - ('idna.package_data', - '/opt/app-root/lib64/python3.9/site-packages/idna/package_data.py', - 'PYMODULE'), - ('idna.uts46data', - '/opt/app-root/lib64/python3.9/site-packages/idna/uts46data.py', - 'PYMODULE'), - ('importlib', '/usr/lib64/python3.9/importlib/__init__.py', 'PYMODULE'), - ('importlib._bootstrap', - '/usr/lib64/python3.9/importlib/_bootstrap.py', - 'PYMODULE'), - ('importlib._bootstrap_external', - '/usr/lib64/python3.9/importlib/_bootstrap_external.py', - 'PYMODULE'), - ('importlib._common', - '/usr/lib64/python3.9/importlib/_common.py', - 'PYMODULE'), - ('importlib.abc', '/usr/lib64/python3.9/importlib/abc.py', 'PYMODULE'), - ('importlib.machinery', - '/usr/lib64/python3.9/importlib/machinery.py', - 'PYMODULE'), - ('importlib.metadata', - '/usr/lib64/python3.9/importlib/metadata.py', - 'PYMODULE'), - ('importlib.resources', - '/usr/lib64/python3.9/importlib/resources.py', - 'PYMODULE'), - ('importlib.util', '/usr/lib64/python3.9/importlib/util.py', 'PYMODULE'), - ('importlib_metadata', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/__init__.py', - 'PYMODULE'), - ('importlib_metadata._adapters', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_adapters.py', - 'PYMODULE'), - ('importlib_metadata._collections', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_collections.py', - 'PYMODULE'), - ('importlib_metadata._compat', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_compat.py', - 'PYMODULE'), - ('importlib_metadata._functools', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_functools.py', - 'PYMODULE'), - ('importlib_metadata._itertools', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_itertools.py', - 'PYMODULE'), - ('importlib_metadata._meta', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_meta.py', - 'PYMODULE'), - ('importlib_metadata._text', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_text.py', - 'PYMODULE'), - ('importlib_metadata._typing', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/_typing.py', - 'PYMODULE'), - ('importlib_metadata.compat', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/__init__.py', - 'PYMODULE'), - ('importlib_metadata.compat.py311', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/py311.py', - 'PYMODULE'), - ('importlib_metadata.compat.py39', - '/opt/app-root/lib64/python3.9/site-packages/importlib_metadata/compat/py39.py', - 'PYMODULE'), - ('inspect', '/usr/lib64/python3.9/inspect.py', 'PYMODULE'), - ('ipaddress', '/usr/lib64/python3.9/ipaddress.py', 'PYMODULE'), - ('json', '/usr/lib64/python3.9/json/__init__.py', 'PYMODULE'), - ('json.decoder', '/usr/lib64/python3.9/json/decoder.py', 'PYMODULE'), - ('json.encoder', '/usr/lib64/python3.9/json/encoder.py', 'PYMODULE'), - ('json.scanner', '/usr/lib64/python3.9/json/scanner.py', 'PYMODULE'), - ('jsonschema', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/__init__.py', - 'PYMODULE'), - ('jsonschema._format', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_format.py', - 'PYMODULE'), - ('jsonschema._legacy_validators', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_legacy_validators.py', - 'PYMODULE'), - ('jsonschema._types', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_types.py', - 'PYMODULE'), - ('jsonschema._utils', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_utils.py', - 'PYMODULE'), - ('jsonschema._validators', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/_validators.py', - 'PYMODULE'), - ('jsonschema.exceptions', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/exceptions.py', - 'PYMODULE'), - ('jsonschema.protocols', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/protocols.py', - 'PYMODULE'), - ('jsonschema.validators', - '/opt/app-root/lib64/python3.9/site-packages/jsonschema/validators.py', - 'PYMODULE'), - ('logging', '/usr/lib64/python3.9/logging/__init__.py', 'PYMODULE'), - ('lzma', '/usr/lib64/python3.9/lzma.py', 'PYMODULE'), - ('mimetypes', '/usr/lib64/python3.9/mimetypes.py', 'PYMODULE'), - ('multiprocessing', - '/usr/lib64/python3.9/multiprocessing/__init__.py', - 'PYMODULE'), - ('multiprocessing.connection', - '/usr/lib64/python3.9/multiprocessing/connection.py', - 'PYMODULE'), - ('multiprocessing.context', - '/usr/lib64/python3.9/multiprocessing/context.py', - 'PYMODULE'), - ('multiprocessing.dummy', - '/usr/lib64/python3.9/multiprocessing/dummy/__init__.py', - 'PYMODULE'), - ('multiprocessing.dummy.connection', - '/usr/lib64/python3.9/multiprocessing/dummy/connection.py', - 'PYMODULE'), - ('multiprocessing.forkserver', - '/usr/lib64/python3.9/multiprocessing/forkserver.py', - 'PYMODULE'), - ('multiprocessing.heap', - '/usr/lib64/python3.9/multiprocessing/heap.py', - 'PYMODULE'), - ('multiprocessing.managers', - '/usr/lib64/python3.9/multiprocessing/managers.py', - 'PYMODULE'), - ('multiprocessing.pool', - '/usr/lib64/python3.9/multiprocessing/pool.py', - 'PYMODULE'), - ('multiprocessing.popen_fork', - '/usr/lib64/python3.9/multiprocessing/popen_fork.py', - 'PYMODULE'), - ('multiprocessing.popen_forkserver', - '/usr/lib64/python3.9/multiprocessing/popen_forkserver.py', - 'PYMODULE'), - ('multiprocessing.popen_spawn_posix', - '/usr/lib64/python3.9/multiprocessing/popen_spawn_posix.py', - 'PYMODULE'), - ('multiprocessing.popen_spawn_win32', - '/usr/lib64/python3.9/multiprocessing/popen_spawn_win32.py', - 'PYMODULE'), - ('multiprocessing.process', - '/usr/lib64/python3.9/multiprocessing/process.py', - 'PYMODULE'), - ('multiprocessing.queues', - '/usr/lib64/python3.9/multiprocessing/queues.py', - 'PYMODULE'), - ('multiprocessing.reduction', - '/usr/lib64/python3.9/multiprocessing/reduction.py', - 'PYMODULE'), - ('multiprocessing.resource_sharer', - '/usr/lib64/python3.9/multiprocessing/resource_sharer.py', - 'PYMODULE'), - ('multiprocessing.resource_tracker', - '/usr/lib64/python3.9/multiprocessing/resource_tracker.py', - 'PYMODULE'), - ('multiprocessing.shared_memory', - '/usr/lib64/python3.9/multiprocessing/shared_memory.py', - 'PYMODULE'), - ('multiprocessing.sharedctypes', - '/usr/lib64/python3.9/multiprocessing/sharedctypes.py', - 'PYMODULE'), - ('multiprocessing.spawn', - '/usr/lib64/python3.9/multiprocessing/spawn.py', - 'PYMODULE'), - ('multiprocessing.synchronize', - '/usr/lib64/python3.9/multiprocessing/synchronize.py', - 'PYMODULE'), - ('multiprocessing.util', - '/usr/lib64/python3.9/multiprocessing/util.py', - 'PYMODULE'), - ('netrc', '/usr/lib64/python3.9/netrc.py', 'PYMODULE'), - ('nturl2path', '/usr/lib64/python3.9/nturl2path.py', 'PYMODULE'), - ('numbers', '/usr/lib64/python3.9/numbers.py', 'PYMODULE'), - ('opcode', '/usr/lib64/python3.9/opcode.py', 'PYMODULE'), - ('optparse', '/usr/lib64/python3.9/optparse.py', 'PYMODULE'), - ('pathlib', '/usr/lib64/python3.9/pathlib.py', 'PYMODULE'), - ('pickle', '/usr/lib64/python3.9/pickle.py', 'PYMODULE'), - ('pkgutil', '/usr/lib64/python3.9/pkgutil.py', 'PYMODULE'), - ('platform', '/usr/lib64/python3.9/platform.py', 'PYMODULE'), - ('pprint', '/usr/lib64/python3.9/pprint.py', 'PYMODULE'), - ('py_compile', '/usr/lib64/python3.9/py_compile.py', 'PYMODULE'), - ('pydantic', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/__init__.py', - 'PYMODULE'), - ('pydantic._internal', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/__init__.py', - 'PYMODULE'), - ('pydantic._internal._config', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_config.py', - 'PYMODULE'), - ('pydantic._internal._core_metadata', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_core_metadata.py', - 'PYMODULE'), - ('pydantic._internal._core_utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_core_utils.py', - 'PYMODULE'), - ('pydantic._internal._dataclasses', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_dataclasses.py', - 'PYMODULE'), - ('pydantic._internal._decorators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_decorators.py', - 'PYMODULE'), - ('pydantic._internal._decorators_v1', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_decorators_v1.py', - 'PYMODULE'), - ('pydantic._internal._discriminated_union', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_discriminated_union.py', - 'PYMODULE'), - ('pydantic._internal._docs_extraction', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_docs_extraction.py', - 'PYMODULE'), - ('pydantic._internal._fields', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_fields.py', - 'PYMODULE'), - ('pydantic._internal._forward_ref', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_forward_ref.py', - 'PYMODULE'), - ('pydantic._internal._generate_schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_generate_schema.py', - 'PYMODULE'), - ('pydantic._internal._generics', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_generics.py', - 'PYMODULE'), - ('pydantic._internal._git', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_git.py', - 'PYMODULE'), - ('pydantic._internal._import_utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_import_utils.py', - 'PYMODULE'), - ('pydantic._internal._internal_dataclass', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_internal_dataclass.py', - 'PYMODULE'), - ('pydantic._internal._known_annotated_metadata', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_known_annotated_metadata.py', - 'PYMODULE'), - ('pydantic._internal._mock_val_ser', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_mock_val_ser.py', - 'PYMODULE'), - ('pydantic._internal._model_construction', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_model_construction.py', - 'PYMODULE'), - ('pydantic._internal._namespace_utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_namespace_utils.py', - 'PYMODULE'), - ('pydantic._internal._repr', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_repr.py', - 'PYMODULE'), - ('pydantic._internal._schema_gather', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_schema_gather.py', - 'PYMODULE'), - ('pydantic._internal._schema_generation_shared', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_schema_generation_shared.py', - 'PYMODULE'), - ('pydantic._internal._serializers', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_serializers.py', - 'PYMODULE'), - ('pydantic._internal._signature', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_signature.py', - 'PYMODULE'), - ('pydantic._internal._typing_extra', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_typing_extra.py', - 'PYMODULE'), - ('pydantic._internal._utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_utils.py', - 'PYMODULE'), - ('pydantic._internal._validate_call', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_validate_call.py', - 'PYMODULE'), - ('pydantic._internal._validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_internal/_validators.py', - 'PYMODULE'), - ('pydantic._migration', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/_migration.py', - 'PYMODULE'), - ('pydantic.alias_generators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/alias_generators.py', - 'PYMODULE'), - ('pydantic.aliases', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/aliases.py', - 'PYMODULE'), - ('pydantic.annotated_handlers', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/annotated_handlers.py', - 'PYMODULE'), - ('pydantic.class_validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/class_validators.py', - 'PYMODULE'), - ('pydantic.color', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/color.py', - 'PYMODULE'), - ('pydantic.config', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/config.py', - 'PYMODULE'), - ('pydantic.dataclasses', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/dataclasses.py', - 'PYMODULE'), - ('pydantic.datetime_parse', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/datetime_parse.py', - 'PYMODULE'), - ('pydantic.decorator', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/decorator.py', - 'PYMODULE'), - ('pydantic.deprecated', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/__init__.py', - 'PYMODULE'), - ('pydantic.deprecated.class_validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/class_validators.py', - 'PYMODULE'), - ('pydantic.deprecated.config', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/config.py', - 'PYMODULE'), - ('pydantic.deprecated.copy_internals', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/copy_internals.py', - 'PYMODULE'), - ('pydantic.deprecated.decorator', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/decorator.py', - 'PYMODULE'), - ('pydantic.deprecated.json', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/json.py', - 'PYMODULE'), - ('pydantic.deprecated.parse', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/parse.py', - 'PYMODULE'), - ('pydantic.deprecated.tools', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/deprecated/tools.py', - 'PYMODULE'), - ('pydantic.env_settings', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/env_settings.py', - 'PYMODULE'), - ('pydantic.error_wrappers', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/error_wrappers.py', - 'PYMODULE'), - ('pydantic.errors', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/errors.py', - 'PYMODULE'), - ('pydantic.experimental', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/__init__.py', - 'PYMODULE'), - ('pydantic.experimental.arguments_schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/arguments_schema.py', - 'PYMODULE'), - ('pydantic.experimental.pipeline', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/experimental/pipeline.py', - 'PYMODULE'), - ('pydantic.fields', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/fields.py', - 'PYMODULE'), - ('pydantic.functional_serializers', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/functional_serializers.py', - 'PYMODULE'), - ('pydantic.functional_validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/functional_validators.py', - 'PYMODULE'), - ('pydantic.generics', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/generics.py', - 'PYMODULE'), - ('pydantic.json', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/json.py', - 'PYMODULE'), - ('pydantic.json_schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/json_schema.py', - 'PYMODULE'), - ('pydantic.main', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/main.py', - 'PYMODULE'), - ('pydantic.mypy', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/mypy.py', - 'PYMODULE'), - ('pydantic.networks', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/networks.py', - 'PYMODULE'), - ('pydantic.parse', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/parse.py', - 'PYMODULE'), - ('pydantic.plugin', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/__init__.py', - 'PYMODULE'), - ('pydantic.plugin._loader', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/_loader.py', - 'PYMODULE'), - ('pydantic.plugin._schema_validator', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/plugin/_schema_validator.py', - 'PYMODULE'), - ('pydantic.root_model', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/root_model.py', - 'PYMODULE'), - ('pydantic.schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/schema.py', - 'PYMODULE'), - ('pydantic.tools', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/tools.py', - 'PYMODULE'), - ('pydantic.type_adapter', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/type_adapter.py', - 'PYMODULE'), - ('pydantic.types', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/types.py', - 'PYMODULE'), - ('pydantic.typing', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/typing.py', - 'PYMODULE'), - ('pydantic.utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/utils.py', - 'PYMODULE'), - ('pydantic.v1', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/__init__.py', - 'PYMODULE'), - ('pydantic.v1._hypothesis_plugin', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/_hypothesis_plugin.py', - 'PYMODULE'), - ('pydantic.v1.annotated_types', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/annotated_types.py', - 'PYMODULE'), - ('pydantic.v1.class_validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/class_validators.py', - 'PYMODULE'), - ('pydantic.v1.color', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/color.py', - 'PYMODULE'), - ('pydantic.v1.config', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/config.py', - 'PYMODULE'), - ('pydantic.v1.dataclasses', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/dataclasses.py', - 'PYMODULE'), - ('pydantic.v1.datetime_parse', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/datetime_parse.py', - 'PYMODULE'), - ('pydantic.v1.decorator', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/decorator.py', - 'PYMODULE'), - ('pydantic.v1.env_settings', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/env_settings.py', - 'PYMODULE'), - ('pydantic.v1.error_wrappers', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/error_wrappers.py', - 'PYMODULE'), - ('pydantic.v1.errors', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/errors.py', - 'PYMODULE'), - ('pydantic.v1.fields', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/fields.py', - 'PYMODULE'), - ('pydantic.v1.generics', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/generics.py', - 'PYMODULE'), - ('pydantic.v1.json', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/json.py', - 'PYMODULE'), - ('pydantic.v1.main', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/main.py', - 'PYMODULE'), - ('pydantic.v1.mypy', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/mypy.py', - 'PYMODULE'), - ('pydantic.v1.networks', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/networks.py', - 'PYMODULE'), - ('pydantic.v1.parse', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/parse.py', - 'PYMODULE'), - ('pydantic.v1.schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/schema.py', - 'PYMODULE'), - ('pydantic.v1.tools', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/tools.py', - 'PYMODULE'), - ('pydantic.v1.types', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/types.py', - 'PYMODULE'), - ('pydantic.v1.typing', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/typing.py', - 'PYMODULE'), - ('pydantic.v1.utils', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/utils.py', - 'PYMODULE'), - ('pydantic.v1.validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/validators.py', - 'PYMODULE'), - ('pydantic.v1.version', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/v1/version.py', - 'PYMODULE'), - ('pydantic.validate_call_decorator', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/validate_call_decorator.py', - 'PYMODULE'), - ('pydantic.validators', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/validators.py', - 'PYMODULE'), - ('pydantic.version', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/version.py', - 'PYMODULE'), - ('pydantic.warnings', - '/opt/app-root/lib64/python3.9/site-packages/pydantic/warnings.py', - 'PYMODULE'), - ('pydantic_core', - '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/__init__.py', - 'PYMODULE'), - ('pydantic_core.core_schema', - '/opt/app-root/lib64/python3.9/site-packages/pydantic_core/core_schema.py', - 'PYMODULE'), - ('pyrsistent', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/__init__.py', - 'PYMODULE'), - ('pyrsistent._checked_types', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_checked_types.py', - 'PYMODULE'), - ('pyrsistent._field_common', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_field_common.py', - 'PYMODULE'), - ('pyrsistent._helpers', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_helpers.py', - 'PYMODULE'), - ('pyrsistent._immutable', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_immutable.py', - 'PYMODULE'), - ('pyrsistent._pbag', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pbag.py', - 'PYMODULE'), - ('pyrsistent._pclass', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pclass.py', - 'PYMODULE'), - ('pyrsistent._pdeque', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pdeque.py', - 'PYMODULE'), - ('pyrsistent._plist', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_plist.py', - 'PYMODULE'), - ('pyrsistent._pmap', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pmap.py', - 'PYMODULE'), - ('pyrsistent._precord', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_precord.py', - 'PYMODULE'), - ('pyrsistent._pset', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pset.py', - 'PYMODULE'), - ('pyrsistent._pvector', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_pvector.py', - 'PYMODULE'), - ('pyrsistent._toolz', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_toolz.py', - 'PYMODULE'), - ('pyrsistent._transformations', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/_transformations.py', - 'PYMODULE'), - ('pyrsistent.typing', - '/opt/app-root/lib64/python3.9/site-packages/pyrsistent/typing.py', - 'PYMODULE'), - ('queue', '/usr/lib64/python3.9/queue.py', 'PYMODULE'), - ('quopri', '/usr/lib64/python3.9/quopri.py', 'PYMODULE'), - ('random', '/usr/lib64/python3.9/random.py', 'PYMODULE'), - ('requests', - '/opt/app-root/lib64/python3.9/site-packages/requests/__init__.py', - 'PYMODULE'), - ('requests.__version__', - '/opt/app-root/lib64/python3.9/site-packages/requests/__version__.py', - 'PYMODULE'), - ('requests._internal_utils', - '/opt/app-root/lib64/python3.9/site-packages/requests/_internal_utils.py', - 'PYMODULE'), - ('requests.adapters', - '/opt/app-root/lib64/python3.9/site-packages/requests/adapters.py', - 'PYMODULE'), - ('requests.api', - '/opt/app-root/lib64/python3.9/site-packages/requests/api.py', - 'PYMODULE'), - ('requests.auth', - '/opt/app-root/lib64/python3.9/site-packages/requests/auth.py', - 'PYMODULE'), - ('requests.certs', - '/opt/app-root/lib64/python3.9/site-packages/requests/certs.py', - 'PYMODULE'), - ('requests.compat', - '/opt/app-root/lib64/python3.9/site-packages/requests/compat.py', - 'PYMODULE'), - ('requests.cookies', - '/opt/app-root/lib64/python3.9/site-packages/requests/cookies.py', - 'PYMODULE'), - ('requests.exceptions', - '/opt/app-root/lib64/python3.9/site-packages/requests/exceptions.py', - 'PYMODULE'), - ('requests.hooks', - '/opt/app-root/lib64/python3.9/site-packages/requests/hooks.py', - 'PYMODULE'), - ('requests.models', - '/opt/app-root/lib64/python3.9/site-packages/requests/models.py', - 'PYMODULE'), - ('requests.packages', - '/opt/app-root/lib64/python3.9/site-packages/requests/packages.py', - 'PYMODULE'), - ('requests.sessions', - '/opt/app-root/lib64/python3.9/site-packages/requests/sessions.py', - 'PYMODULE'), - ('requests.status_codes', - '/opt/app-root/lib64/python3.9/site-packages/requests/status_codes.py', - 'PYMODULE'), - ('requests.structures', - '/opt/app-root/lib64/python3.9/site-packages/requests/structures.py', - 'PYMODULE'), - ('requests.utils', - '/opt/app-root/lib64/python3.9/site-packages/requests/utils.py', - 'PYMODULE'), - ('rfc3339_validator', - '/opt/app-root/lib64/python3.9/site-packages/rfc3339_validator.py', - 'PYMODULE'), - ('runpy', '/usr/lib64/python3.9/runpy.py', 'PYMODULE'), - ('secrets', '/usr/lib64/python3.9/secrets.py', 'PYMODULE'), - ('selectors', '/usr/lib64/python3.9/selectors.py', 'PYMODULE'), - ('shlex', '/usr/lib64/python3.9/shlex.py', 'PYMODULE'), - ('shutil', '/usr/lib64/python3.9/shutil.py', 'PYMODULE'), - ('signal', '/usr/lib64/python3.9/signal.py', 'PYMODULE'), - ('six', '/opt/app-root/lib64/python3.9/site-packages/six.py', 'PYMODULE'), - ('socket', '/usr/lib64/python3.9/socket.py', 'PYMODULE'), - ('ssl', '/usr/lib64/python3.9/ssl.py', 'PYMODULE'), - ('statistics', '/usr/lib64/python3.9/statistics.py', 'PYMODULE'), - ('string', '/usr/lib64/python3.9/string.py', 'PYMODULE'), - ('stringprep', '/usr/lib64/python3.9/stringprep.py', 'PYMODULE'), - ('subprocess', '/usr/lib64/python3.9/subprocess.py', 'PYMODULE'), - ('sysconfig', '/usr/lib64/python3.9/sysconfig.py', 'PYMODULE'), - ('tarfile', '/usr/lib64/python3.9/tarfile.py', 'PYMODULE'), - ('tempfile', '/usr/lib64/python3.9/tempfile.py', 'PYMODULE'), - ('textwrap', '/usr/lib64/python3.9/textwrap.py', 'PYMODULE'), - ('threading', '/usr/lib64/python3.9/threading.py', 'PYMODULE'), - ('token', '/usr/lib64/python3.9/token.py', 'PYMODULE'), - ('tokenize', '/usr/lib64/python3.9/tokenize.py', 'PYMODULE'), - ('tracemalloc', '/usr/lib64/python3.9/tracemalloc.py', 'PYMODULE'), - ('typing', '/usr/lib64/python3.9/typing.py', 'PYMODULE'), - ('typing_extensions', - '/opt/app-root/lib64/python3.9/site-packages/typing_extensions.py', - 'PYMODULE'), - ('typing_inspection', - '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/__init__.py', - 'PYMODULE'), - ('typing_inspection.introspection', - '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/introspection.py', - 'PYMODULE'), - ('typing_inspection.typing_objects', - '/opt/app-root/lib64/python3.9/site-packages/typing_inspection/typing_objects.py', - 'PYMODULE'), - ('urllib', '/usr/lib64/python3.9/urllib/__init__.py', 'PYMODULE'), - ('urllib.error', '/usr/lib64/python3.9/urllib/error.py', 'PYMODULE'), - ('urllib.parse', '/usr/lib64/python3.9/urllib/parse.py', 'PYMODULE'), - ('urllib.request', '/usr/lib64/python3.9/urllib/request.py', 'PYMODULE'), - ('urllib.response', '/usr/lib64/python3.9/urllib/response.py', 'PYMODULE'), - ('urllib3', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/__init__.py', - 'PYMODULE'), - ('urllib3._base_connection', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/_base_connection.py', - 'PYMODULE'), - ('urllib3._collections', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/_collections.py', - 'PYMODULE'), - ('urllib3._request_methods', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/_request_methods.py', - 'PYMODULE'), - ('urllib3._version', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/_version.py', - 'PYMODULE'), - ('urllib3.connection', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/connection.py', - 'PYMODULE'), - ('urllib3.connectionpool', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/connectionpool.py', - 'PYMODULE'), - ('urllib3.contrib', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/__init__.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/__init__.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.connection', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/connection.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.fetch', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/fetch.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.request', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/request.py', - 'PYMODULE'), - ('urllib3.contrib.emscripten.response', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/emscripten/response.py', - 'PYMODULE'), - ('urllib3.contrib.pyopenssl', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/pyopenssl.py', - 'PYMODULE'), - ('urllib3.contrib.socks', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/contrib/socks.py', - 'PYMODULE'), - ('urllib3.exceptions', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/exceptions.py', - 'PYMODULE'), - ('urllib3.fields', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/fields.py', - 'PYMODULE'), - ('urllib3.filepost', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/filepost.py', - 'PYMODULE'), - ('urllib3.http2', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/__init__.py', - 'PYMODULE'), - ('urllib3.http2.connection', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/connection.py', - 'PYMODULE'), - ('urllib3.http2.probe', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/http2/probe.py', - 'PYMODULE'), - ('urllib3.poolmanager', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/poolmanager.py', - 'PYMODULE'), - ('urllib3.response', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/response.py', - 'PYMODULE'), - ('urllib3.util', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/__init__.py', - 'PYMODULE'), - ('urllib3.util.connection', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/connection.py', - 'PYMODULE'), - ('urllib3.util.proxy', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/proxy.py', - 'PYMODULE'), - ('urllib3.util.request', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/request.py', - 'PYMODULE'), - ('urllib3.util.response', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/response.py', - 'PYMODULE'), - ('urllib3.util.retry', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/retry.py', - 'PYMODULE'), - ('urllib3.util.ssl_', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssl_.py', - 'PYMODULE'), - ('urllib3.util.ssl_match_hostname', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssl_match_hostname.py', - 'PYMODULE'), - ('urllib3.util.ssltransport', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/ssltransport.py', - 'PYMODULE'), - ('urllib3.util.timeout', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/timeout.py', - 'PYMODULE'), - ('urllib3.util.url', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/url.py', - 'PYMODULE'), - ('urllib3.util.util', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/util.py', - 'PYMODULE'), - ('urllib3.util.wait', - '/opt/app-root/lib64/python3.9/site-packages/urllib3/util/wait.py', - 'PYMODULE'), - ('uu', '/usr/lib64/python3.9/uu.py', 'PYMODULE'), - ('uuid', '/usr/lib64/python3.9/uuid.py', 'PYMODULE'), - ('xml', '/usr/lib64/python3.9/xml/__init__.py', 'PYMODULE'), - ('xml.parsers', '/usr/lib64/python3.9/xml/parsers/__init__.py', 'PYMODULE'), - ('xml.parsers.expat', - '/usr/lib64/python3.9/xml/parsers/expat.py', - 'PYMODULE'), - ('xml.sax', '/usr/lib64/python3.9/xml/sax/__init__.py', 'PYMODULE'), - ('xml.sax._exceptions', - '/usr/lib64/python3.9/xml/sax/_exceptions.py', - 'PYMODULE'), - ('xml.sax.expatreader', - '/usr/lib64/python3.9/xml/sax/expatreader.py', - 'PYMODULE'), - ('xml.sax.handler', '/usr/lib64/python3.9/xml/sax/handler.py', 'PYMODULE'), - ('xml.sax.saxutils', '/usr/lib64/python3.9/xml/sax/saxutils.py', 'PYMODULE'), - ('xml.sax.xmlreader', - '/usr/lib64/python3.9/xml/sax/xmlreader.py', - 'PYMODULE'), - ('xmlrpc', '/usr/lib64/python3.9/xmlrpc/__init__.py', 'PYMODULE'), - ('xmlrpc.client', '/usr/lib64/python3.9/xmlrpc/client.py', 'PYMODULE'), - ('zipfile', '/usr/lib64/python3.9/zipfile.py', 'PYMODULE'), - ('zipimport', '/usr/lib64/python3.9/zipimport.py', 'PYMODULE'), - ('zipp', - '/opt/app-root/lib64/python3.9/site-packages/zipp/__init__.py', - 'PYMODULE'), - ('zipp._functools', - '/opt/app-root/lib64/python3.9/site-packages/zipp/_functools.py', - 'PYMODULE'), - ('zipp.compat', - '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/__init__.py', - 'PYMODULE'), - ('zipp.compat.overlay', - '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/overlay.py', - 'PYMODULE'), - ('zipp.compat.py310', - '/opt/app-root/lib64/python3.9/site-packages/zipp/compat/py310.py', - 'PYMODULE'), - ('zipp.glob', - '/opt/app-root/lib64/python3.9/site-packages/zipp/glob.py', - 'PYMODULE'), - ('zoneinfo', '/usr/lib64/python3.9/zoneinfo/__init__.py', 'PYMODULE'), - ('zoneinfo._common', '/usr/lib64/python3.9/zoneinfo/_common.py', 'PYMODULE'), - ('zoneinfo._tzpath', '/usr/lib64/python3.9/zoneinfo/_tzpath.py', 'PYMODULE'), - ('zoneinfo._zoneinfo', - '/usr/lib64/python3.9/zoneinfo/_zoneinfo.py', - 'PYMODULE')]) diff --git a/build/run_api_tests/base_library.zip b/build/run_api_tests/base_library.zip deleted file mode 100644 index f018981..0000000 Binary files a/build/run_api_tests/base_library.zip and /dev/null differ diff --git a/build/run_api_tests/localpycs/pyimod01_archive.pyc b/build/run_api_tests/localpycs/pyimod01_archive.pyc deleted file mode 100644 index cb3ae90..0000000 Binary files a/build/run_api_tests/localpycs/pyimod01_archive.pyc and /dev/null differ diff --git a/build/run_api_tests/localpycs/pyimod02_importers.pyc b/build/run_api_tests/localpycs/pyimod02_importers.pyc deleted file mode 100644 index 8e196d0..0000000 Binary files a/build/run_api_tests/localpycs/pyimod02_importers.pyc and /dev/null differ diff --git a/build/run_api_tests/localpycs/pyimod03_ctypes.pyc b/build/run_api_tests/localpycs/pyimod03_ctypes.pyc deleted file mode 100644 index ff9e440..0000000 Binary files a/build/run_api_tests/localpycs/pyimod03_ctypes.pyc and /dev/null differ diff --git a/build/run_api_tests/localpycs/struct.pyc b/build/run_api_tests/localpycs/struct.pyc deleted file mode 100644 index 1bc4ebd..0000000 Binary files a/build/run_api_tests/localpycs/struct.pyc and /dev/null differ diff --git a/build/run_api_tests/run_api_tests.pkg b/build/run_api_tests/run_api_tests.pkg deleted file mode 100644 index 751a83d..0000000 Binary files a/build/run_api_tests/run_api_tests.pkg and /dev/null differ diff --git a/build/run_api_tests/warn-run_api_tests.txt b/build/run_api_tests/warn-run_api_tests.txt deleted file mode 100644 index c5e29bf..0000000 --- a/build/run_api_tests/warn-run_api_tests.txt +++ /dev/null @@ -1,101 +0,0 @@ - -This file lists modules PyInstaller was not able to find. This does not -necessarily mean this module is required for running your program. Python and -Python 3rd-party packages include a lot of conditional or optional modules. For -example the module 'ntpath' only exists on Windows, whereas the module -'posixpath' only exists on Posix systems. - -Types if import: -* top-level: imported at the top-level - look at these first -* conditional: imported within an if-statement -* delayed: imported within a function -* optional: imported within a try-except-statement - -IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for - tracking down the missing module yourself. Thanks! - -missing module named 'typing.io' - imported by importlib.resources (top-level) -missing module named _sha3 - imported by hashlib (delayed, conditional, optional) -missing module named _sha256 - imported by hashlib (delayed, conditional, optional) -missing module named _md5 - imported by hashlib (delayed, conditional, optional) -missing module named _sha1 - imported by hashlib (delayed, conditional, optional) -missing module named _sha512 - imported by random (optional), hashlib (delayed, conditional, optional) -missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level) -excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level) -missing module named pep517 - imported by importlib.metadata (delayed) -missing module named org - imported by copy (optional) -missing module named winreg - imported by importlib._bootstrap_external (conditional), platform (delayed, optional), mimetypes (optional), urllib.request (delayed, conditional, optional), requests.utils (delayed, conditional, optional) -missing module named nt - imported by os (delayed, conditional, optional), ntpath (optional), shutil (conditional), importlib._bootstrap_external (conditional), pathlib (conditional), ctypes (delayed, conditional) -missing module named _winapi - imported by encodings (delayed, conditional, optional), subprocess (optional), multiprocessing.connection (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.reduction (conditional), multiprocessing.shared_memory (conditional), multiprocessing.heap (conditional), multiprocessing.popen_spawn_win32 (top-level), asyncio.windows_events (top-level), asyncio.windows_utils (top-level) -missing module named msvcrt - imported by subprocess (optional), multiprocessing.spawn (delayed, conditional), multiprocessing.popen_spawn_win32 (top-level), asyncio.windows_events (top-level), asyncio.windows_utils (top-level), getpass (optional) -missing module named _scproxy - imported by urllib.request (conditional) -missing module named 'org.python' - imported by pickle (optional), xml.sax (delayed, conditional) -missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional) -missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level) -missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level) -missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level) -missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level) -missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level) -missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level) -missing module named pyimod02_importers - imported by /opt/app-root/lib/python3.9/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py (delayed) -missing module named _typeshed - imported by pydantic_core._pydantic_core (top-level), pydantic._internal._dataclasses (conditional) -missing module named vms_lib - imported by platform (delayed, optional) -missing module named java - imported by platform (delayed) -missing module named _winreg - imported by platform (delayed, optional) -missing module named eval_type_backport - imported by pydantic._internal._typing_extra (delayed, optional) -missing module named cython - imported by pydantic.v1.version (optional) -missing module named email_validator - imported by pydantic.networks (delayed, conditional, optional), pydantic.v1.networks (delayed, conditional, optional), pydantic.v1._hypothesis_plugin (optional) -missing module named dotenv - imported by pydantic.v1.env_settings (delayed, optional) -missing module named pydantic.PydanticSchemaGenerationError - imported by pydantic (delayed), pydantic.functional_validators (delayed, conditional) -missing module named pydantic.PydanticUserError - imported by pydantic (top-level), pydantic.root_model (top-level) -missing module named 'rich.pretty' - imported by pydantic._internal._core_utils (delayed) -missing module named rich - imported by pydantic._internal._core_utils (conditional) -missing module named _overlapped - imported by asyncio.windows_events (top-level) -missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional) -missing module named simplejson - imported by requests.compat (conditional, optional) -missing module named dummy_threading - imported by requests.cookies (optional) -missing module named 'h2.events' - imported by urllib3.http2.connection (top-level) -missing module named 'h2.connection' - imported by urllib3.http2.connection (top-level) -missing module named h2 - imported by urllib3.http2.connection (top-level) -missing module named zstandard - imported by urllib3.util.request (optional), urllib3.response (optional) -missing module named brotli - imported by urllib3.util.request (optional), urllib3.response (optional) -missing module named brotlicffi - imported by urllib3.util.request (optional), urllib3.response (optional) -missing module named socks - imported by urllib3.contrib.socks (optional) -missing module named cryptography - imported by urllib3.contrib.pyopenssl (top-level), requests (conditional, optional) -missing module named 'OpenSSL.crypto' - imported by urllib3.contrib.pyopenssl (delayed, conditional) -missing module named 'cryptography.x509' - imported by urllib3.contrib.pyopenssl (delayed, optional) -missing module named OpenSSL - imported by urllib3.contrib.pyopenssl (top-level) -missing module named 'pyodide.ffi' - imported by urllib3.contrib.emscripten.fetch (delayed, optional) -missing module named pyodide - imported by urllib3.contrib.emscripten.fetch (top-level) -missing module named js - imported by urllib3.contrib.emscripten.fetch (top-level) -missing module named annotationlib - imported by attr._compat (conditional) -missing module named isoduration - imported by jsonschema._format (top-level) -missing module named uri_template - imported by jsonschema._format (top-level) -missing module named jsonpointer - imported by jsonschema._format (top-level) -missing module named webcolors - imported by jsonschema._format (top-level) -missing module named StringIO - imported by six (conditional) -missing module named rfc3986_validator - imported by jsonschema._format (optional) -missing module named rfc3987 - imported by jsonschema._format (optional) -missing module named fqdn - imported by jsonschema._format (top-level) -missing module named importlib_resources - imported by jsonschema._utils (conditional) -missing module named pydantic.BaseModel - imported by pydantic (conditional), pydantic._internal._typing_extra (conditional), pydantic._internal._import_utils (delayed, conditional), pydantic._internal._core_utils (delayed), pydantic.deprecated.copy_internals (delayed, conditional), ddms_compliance_suite.test_orchestrator (top-level), ddms_compliance_suite.api_caller.caller (top-level), ddms_compliance_suite.models.rule_models (top-level), ddms_compliance_suite.llm_utils.llm_service (top-level) -missing module named toml - imported by pydantic.v1.mypy (delayed, conditional, optional) -missing module named tomli - imported by pydantic.mypy (delayed, conditional, optional), pydantic.v1.mypy (delayed, conditional, optional) -missing module named tomllib - imported by pydantic.mypy (delayed, conditional), pydantic.v1.mypy (delayed, conditional) -missing module named 'mypy.version' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.util' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.typevars' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.types' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.server' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.semanal' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.plugins' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.plugin' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.options' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.nodes' - imported by pydantic.mypy (top-level), pydantic.v1.mypy (top-level) -missing module named 'mypy.errorcodes' - imported by pydantic.v1.mypy (top-level) -missing module named hypothesis - imported by pydantic.v1._hypothesis_plugin (top-level) -missing module named 'mypy.typeops' - imported by pydantic.mypy (top-level) -missing module named 'mypy.type_visitor' - imported by pydantic.mypy (top-level) -missing module named 'mypy.state' - imported by pydantic.mypy (top-level) -missing module named 'mypy.expandtype' - imported by pydantic.mypy (top-level) -missing module named mypy - imported by pydantic.mypy (top-level) diff --git a/build/run_api_tests/xref-run_api_tests.html b/build/run_api_tests/xref-run_api_tests.html deleted file mode 100644 index 3ac9f06..0000000 --- a/build/run_api_tests/xref-run_api_tests.html +++ /dev/null @@ -1,20664 +0,0 @@ - - - - - modulegraph cross reference for pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, run_api_tests.py - - - -

modulegraph cross reference for pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, run_api_tests.py

- -
- - pyi_rth_inspect.py -Script
-imports: - inspect - • os - • sys - • zipfile - -
-
-imported by: - run_api_tests.py - -
- -
- -
- - pyi_rth_multiprocessing.py -Script
-imports: - multiprocessing - • multiprocessing.spawn - • subprocess - • sys - -
-
-imported by: - run_api_tests.py - -
- -
- -
- - pyi_rth_pkgutil.py -Script
-imports: - pkgutil - • pyimod02_importers - -
-
-imported by: - run_api_tests.py - -
- -
- -
- - run_api_tests.py -Script
-imports: - _bootlocale - • _collections_abc - • _weakrefset - • abc - • argparse - • codecs - • collections - • collections.abc - • copyreg - • ddms_compliance_suite.input_parser.parser - • ddms_compliance_suite.test_orchestrator - • encodings - • encodings.aliases - • encodings.ascii - • encodings.base64_codec - • encodings.big5 - • encodings.big5hkscs - • encodings.bz2_codec - • encodings.charmap - • encodings.cp037 - • encodings.cp1006 - • encodings.cp1026 - • encodings.cp1125 - • encodings.cp1140 - • encodings.cp1250 - • encodings.cp1251 - • encodings.cp1252 - • encodings.cp1253 - • encodings.cp1254 - • encodings.cp1255 - • encodings.cp1256 - • encodings.cp1257 - • encodings.cp1258 - • encodings.cp273 - • encodings.cp424 - • encodings.cp437 - • encodings.cp500 - • encodings.cp720 - • encodings.cp737 - • encodings.cp775 - • encodings.cp850 - • encodings.cp852 - • encodings.cp855 - • encodings.cp856 - • encodings.cp857 - • encodings.cp858 - • encodings.cp860 - • encodings.cp861 - • encodings.cp862 - • encodings.cp863 - • encodings.cp864 - • encodings.cp865 - • encodings.cp866 - • encodings.cp869 - • encodings.cp874 - • encodings.cp875 - • encodings.cp932 - • encodings.cp949 - • encodings.cp950 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.euc_kr - • encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hex_codec - • encodings.hp_roman8 - • encodings.hz - • encodings.idna - • encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - • encodings.iso8859_1 - • encodings.iso8859_10 - • encodings.iso8859_11 - • encodings.iso8859_13 - • encodings.iso8859_14 - • encodings.iso8859_15 - • encodings.iso8859_16 - • encodings.iso8859_2 - • encodings.iso8859_3 - • encodings.iso8859_4 - • encodings.iso8859_5 - • encodings.iso8859_6 - • encodings.iso8859_7 - • encodings.iso8859_8 - • encodings.iso8859_9 - • encodings.johab - • encodings.koi8_r - • encodings.koi8_t - • encodings.koi8_u - • encodings.kz1048 - • encodings.latin_1 - • encodings.mac_arabic - • encodings.mac_croatian - • encodings.mac_cyrillic - • encodings.mac_farsi - • encodings.mac_greek - • encodings.mac_iceland - • encodings.mac_latin2 - • encodings.mac_roman - • encodings.mac_romanian - • encodings.mac_turkish - • encodings.mbcs - • encodings.oem - • encodings.palmos - • encodings.ptcp154 - • encodings.punycode - • encodings.quopri_codec - • encodings.raw_unicode_escape - • encodings.rot_13 - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - • encodings.tis_620 - • encodings.undefined - • encodings.unicode_escape - • encodings.utf_16 - • encodings.utf_16_be - • encodings.utf_16_le - • encodings.utf_32 - • encodings.utf_32_be - • encodings.utf_32_le - • encodings.utf_7 - • encodings.utf_8 - • encodings.utf_8_sig - • encodings.uu_codec - • encodings.zlib_codec - • enum - • functools - • genericpath - • heapq - • io - • json - • keyword - • linecache - • locale - • logging - • ntpath - • operator - • os - • pathlib - • posixpath - • pyi_rth_inspect.py - • pyi_rth_multiprocessing.py - • pyi_rth_pkgutil.py - • re - • reprlib - • sre_compile - • sre_constants - • sre_parse - • stat - • sys - • traceback - • types - • warnings - • weakref - -
- -
- -
- - 'OpenSSL.crypto' -MissingModule
-imported by: - urllib3.contrib.pyopenssl - -
- -
- -
- - 'cryptography.x509' -MissingModule
-imported by: - urllib3.contrib.pyopenssl - -
- -
- -
- - 'h2.connection' -MissingModule
-imported by: - urllib3.http2.connection - -
- -
- -
- - 'h2.events' -MissingModule
-imported by: - urllib3.http2.connection - -
- -
- -
- - 'java.lang' -MissingModule
-imported by: - platform - • xml.sax._exceptions - -
- -
- -
- - 'mypy.errorcodes' -MissingModule
-imported by: - pydantic.v1.mypy - -
- -
- -
- - 'mypy.expandtype' -MissingModule
-imported by: - pydantic.mypy - -
- -
- -
- - 'mypy.nodes' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.options' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.plugin' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.plugins' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.semanal' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.server' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.state' -MissingModule
-imported by: - pydantic.mypy - -
- -
- -
- - 'mypy.type_visitor' -MissingModule
-imported by: - pydantic.mypy - -
- -
- -
- - 'mypy.typeops' -MissingModule
-imported by: - pydantic.mypy - -
- -
- -
- - 'mypy.types' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.typevars' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.util' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'mypy.version' -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - 'org.python' -MissingModule
-imported by: - pickle - • xml.sax - -
- -
- -
- - 'pyodide.ffi' -MissingModule
-imported by: - urllib3.contrib.emscripten.fetch - -
- -
- -
- - 'rich.pretty' -MissingModule
-imported by: - pydantic._internal._core_utils - -
- -
- -
- - 'typing.io' -MissingModule
-imported by: - importlib.resources - -
- -
- -
- - OpenSSL -MissingModule
-imported by: - urllib3.contrib.pyopenssl - -
- -
- -
- - StringIO -MissingModule
-imported by: - six - -
- -
- -
- - __future__ -SourceModule
-imported by: - attr._make - • attr.exceptions - • charset_normalizer - • charset_normalizer.api - • charset_normalizer.cd - • charset_normalizer.constant - • charset_normalizer.legacy - • charset_normalizer.md - • charset_normalizer.models - • charset_normalizer.utils - • charset_normalizer.version - • importlib_metadata - • importlib_metadata._meta - • importlib_metadata.compat.py39 - • jsonschema._format - • jsonschema._types - • jsonschema.exceptions - • jsonschema.protocols - • jsonschema.validators - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._git - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.errors - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.networks - • pydantic.plugin - • pydantic.plugin._loader - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.type_adapter - • pydantic.types - • pydantic.validate_call_decorator - • pydantic.version - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • pyrsistent.typing - • six - • typing_inspection.introspection - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._request_methods - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - • urllib3.contrib.pyopenssl - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.fields - • urllib3.filepost - • urllib3.http2 - • urllib3.http2.connection - • urllib3.http2.probe - • urllib3.poolmanager - • urllib3.response - • urllib3.util - • urllib3.util.connection - • urllib3.util.proxy - • urllib3.util.request - • urllib3.util.response - • urllib3.util.retry - • urllib3.util.ssl_ - • urllib3.util.ssl_match_hostname - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.util - • urllib3.util.wait - -
- -
- -
- - _abc (builtin module)
-imported by: - abc - -
- -
- -
- - _aix_support -SourceModule
-imports: - _bootsubprocess - • subprocess - • sys - • sysconfig - -
-
-imported by: - sysconfig - -
- -
- -
- - _ast (builtin module)
-imported by: - ast - -
- -
- -
- - _asyncio /usr/lib64/python3.9/lib-dynload/_asyncio.cpython-39-x86_64-linux-gnu.so
-imported by: - asyncio.events - • asyncio.futures - • asyncio.tasks - -
- -
- -
- - _bisect /usr/lib64/python3.9/lib-dynload/_bisect.cpython-39-x86_64-linux-gnu.so
-imported by: - bisect - -
- -
- -
- - _blake2 /usr/lib64/python3.9/lib-dynload/_blake2.cpython-39-x86_64-linux-gnu.so
-imported by: - hashlib - -
- -
- -
- - _bootlocale -SourceModule
-imports: - _locale - • locale - • sys - -
-
-imported by: - locale - • run_api_tests.py - -
- -
- -
- - _bootsubprocess -SourceModule
-imports: - os - -
-
-imported by: - _aix_support - -
- -
- -
- - _bz2 /usr/lib64/python3.9/lib-dynload/_bz2.cpython-39-x86_64-linux-gnu.so
-imported by: - bz2 - -
- -
- -
- - _codecs (builtin module)
-imported by: - codecs - -
- -
- -
- - _codecs_cn /usr/lib64/python3.9/lib-dynload/_codecs_cn.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hz - -
- -
- -
- - _codecs_hk /usr/lib64/python3.9/lib-dynload/_codecs_hk.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.big5hkscs - -
- -
- -
- - _codecs_iso2022 /usr/lib64/python3.9/lib-dynload/_codecs_iso2022.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - -
- -
- -
- - _codecs_jp /usr/lib64/python3.9/lib-dynload/_codecs_jp.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.cp932 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - -
- -
- -
- - _codecs_kr /usr/lib64/python3.9/lib-dynload/_codecs_kr.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.cp949 - • encodings.euc_kr - • encodings.johab - -
- -
- -
- - _codecs_tw /usr/lib64/python3.9/lib-dynload/_codecs_tw.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.big5 - • encodings.cp950 - -
- -
- -
- - _collections (builtin module)
-imported by: - collections - • threading - -
- -
- -
- - _collections_abc -SourceModule
-imports: - abc - • sys - • warnings - -
-
-imported by: - collections - • collections.abc - • contextlib - • locale - • os - • pathlib - • random - • run_api_tests.py - • types - • weakref - -
- -
- -
- - _compat_pickle -SourceModule
-imported by: - _pickle - • pickle - -
- -
- -
- - _compression -SourceModule
-imports: - io - -
-
-imported by: - bz2 - • gzip - • lzma - -
- -
- -
- - _contextvars /usr/lib64/python3.9/lib-dynload/_contextvars.cpython-39-x86_64-linux-gnu.so
-imported by: - contextvars - -
- -
- -
- - _csv /usr/lib64/python3.9/lib-dynload/_csv.cpython-39-x86_64-linux-gnu.so
-imported by: - csv - -
- -
- -
- - _ctypes /usr/lib64/python3.9/lib-dynload/_ctypes.cpython-39-x86_64-linux-gnu.so
-imported by: - ctypes - -
- -
- -
- - _datetime /usr/lib64/python3.9/lib-dynload/_datetime.cpython-39-x86_64-linux-gnu.so
-imports: - _strptime - • time - -
-
-imported by: - datetime - -
- -
- -
- - _decimal /usr/lib64/python3.9/lib-dynload/_decimal.cpython-39-x86_64-linux-gnu.so
-imported by: - decimal - -
- -
- -
- - _frozen_importlib -ExcludedModule
-imported by: - importlib - • importlib.abc - • zipimport - -
- -
- -
- - _frozen_importlib_external -MissingModule
-imported by: - importlib - • importlib._bootstrap - • importlib.abc - • zipimport - -
- -
- -
- - _functools (builtin module)
-imported by: - functools - -
- -
- -
- - _hashlib /usr/lib64/python3.9/lib-dynload/_hashlib.cpython-39-x86_64-linux-gnu.so
-imported by: - hashlib - • hmac - -
- -
- -
- - _heapq /usr/lib64/python3.9/lib-dynload/_heapq.cpython-39-x86_64-linux-gnu.so
-imported by: - heapq - -
- -
- -
- - _imp (builtin module)
-imported by: - importlib - • importlib._bootstrap_external - • importlib.machinery - • importlib.util - • sysconfig - • zipimport - -
- -
- -
- - _io (builtin module)
-imported by: - importlib._bootstrap_external - • io - • zipimport - -
- -
- -
- - _json /usr/lib64/python3.9/lib-dynload/_json.cpython-39-x86_64-linux-gnu.so
-imports: - json.decoder - -
-
-imported by: - json.decoder - • json.encoder - • json.scanner - -
- -
- -
- - _locale (builtin module)
-imported by: - _bootlocale - • locale - • re - -
- -
- -
- - _lzma /usr/lib64/python3.9/lib-dynload/_lzma.cpython-39-x86_64-linux-gnu.so
-imported by: - lzma - -
- -
- -
- - _md5 -MissingModule
-imported by: - hashlib - -
- -
- -
- - _multibytecodec /usr/lib64/python3.9/lib-dynload/_multibytecodec.cpython-39-x86_64-linux-gnu.so
-imported by: - charset_normalizer.utils - • encodings.big5 - • encodings.big5hkscs - • encodings.cp932 - • encodings.cp949 - • encodings.cp950 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.euc_kr - • encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hz - • encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - • encodings.johab - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - -
- -
- -
- - _multiprocessing /usr/lib64/python3.9/lib-dynload/_multiprocessing.cpython-39-x86_64-linux-gnu.so
-imported by: - multiprocessing.connection - • multiprocessing.queues - • multiprocessing.resource_tracker - • multiprocessing.synchronize - -
- -
- -
- - _opcode /usr/lib64/python3.9/lib-dynload/_opcode.cpython-39-x86_64-linux-gnu.so
-imported by: - opcode - -
- -
- -
- - _operator (builtin module)
-imported by: - hmac - • operator - -
- -
- -
- - _overlapped -MissingModule
-imported by: - asyncio.windows_events - -
- -
- -
- - _pickle /usr/lib64/python3.9/lib-dynload/_pickle.cpython-39-x86_64-linux-gnu.so
-imports: - _compat_pickle - • codecs - • copyreg - -
-
-imported by: - pickle - -
- -
- -
- - _posixshmem /usr/lib64/python3.9/lib-dynload/_posixshmem.cpython-39-x86_64-linux-gnu.so
-imported by: - multiprocessing.resource_tracker - • multiprocessing.shared_memory - -
- -
- -
- - _posixsubprocess /usr/lib64/python3.9/lib-dynload/_posixsubprocess.cpython-39-x86_64-linux-gnu.so
-imports: - gc - -
-
-imported by: - multiprocessing.util - • subprocess - -
- -
- -
- - _py_abc -SourceModule
-imports: - _weakrefset - -
-
-imported by: - abc - -
- -
- -
- - _pydecimal -SourceModule
-imports: - collections - • contextvars - • itertools - • locale - • math - • numbers - • re - • sys - -
-
-imported by: - decimal - -
- -
- -
- - _queue /usr/lib64/python3.9/lib-dynload/_queue.cpython-39-x86_64-linux-gnu.so
-imported by: - queue - -
- -
- -
- - _random /usr/lib64/python3.9/lib-dynload/_random.cpython-39-x86_64-linux-gnu.so
-imported by: - random - -
- -
- -
- - _scproxy -MissingModule
-imported by: - urllib.request - -
- -
- -
- - _sha1 -MissingModule
-imported by: - hashlib - -
- -
- -
- - _sha256 -MissingModule
-imported by: - hashlib - -
- -
- -
- - _sha3 -MissingModule
-imported by: - hashlib - -
- -
- -
- - _sha512 -MissingModule
-imported by: - hashlib - • random - -
- -
- -
- - _signal (builtin module)
-imported by: - signal - -
- -
- -
- - _socket /usr/lib64/python3.9/lib-dynload/_socket.cpython-39-x86_64-linux-gnu.so
-imported by: - socket - • typing_extensions - -
- -
- -
- - _sre (builtin module)
-imports: - copy - • re - -
-
-imported by: - sre_compile - • sre_constants - -
- -
- -
- - _ssl /usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so
-imports: - socket - -
-
-imported by: - ssl - -
- -
- -
- - _stat (builtin module)
-imported by: - stat - -
- -
- -
- - _statistics /usr/lib64/python3.9/lib-dynload/_statistics.cpython-39-x86_64-linux-gnu.so
-imported by: - statistics - -
- -
- -
- - _string (builtin module)
-imported by: - string - -
- -
- -
- - _strptime -SourceModule
-imports: - _thread - • calendar - • datetime - • locale - • re - • time - -
-
-imported by: - _datetime - • datetime - • time - -
- -
- -
- - _struct /usr/lib64/python3.9/lib-dynload/_struct.cpython-39-x86_64-linux-gnu.so
-imported by: - struct - -
- -
- -
- - _sysconfigdata__linux_x86_64-linux-gnu -SourceModule
-imported by: - sysconfig - -
- -
- -
- - _thread (builtin module)
-imported by: - _strptime - • asyncio.base_futures - • dataclasses - • functools - • reprlib - • tempfile - • threading - -
- -
- -
- - _threading_local -SourceModule
-imports: - contextlib - • threading - • weakref - -
-
-imported by: - threading - -
- -
- -
- - _tracemalloc (builtin module)
-imported by: - tracemalloc - -
- -
- -
- - _typeshed -MissingModule
-imported by: - pydantic._internal._dataclasses - • pydantic_core._pydantic_core - -
- -
- -
- - _uuid /usr/lib64/python3.9/lib-dynload/_uuid.cpython-39-x86_64-linux-gnu.so
-imported by: - uuid - -
- -
- -
- - _warnings (builtin module)
-imported by: - importlib._bootstrap_external - • warnings - -
- -
- -
- - _weakref (builtin module)
-imported by: - _weakrefset - • collections - • weakref - • xml.sax.expatreader - -
- -
- -
- - _weakrefset -SourceModule
-imports: - _weakref - • types - -
-
-imported by: - _py_abc - • multiprocessing.process - • run_api_tests.py - • threading - • weakref - -
- -
- -
- - _winapi -MissingModule
-imported by: - asyncio.windows_events - • asyncio.windows_utils - • encodings - • multiprocessing.connection - • multiprocessing.heap - • multiprocessing.popen_spawn_win32 - • multiprocessing.reduction - • multiprocessing.shared_memory - • multiprocessing.spawn - • subprocess - -
- -
- -
- - _winreg -MissingModule
-imported by: - platform - -
- -
- -
- - _zoneinfo /usr/lib64/python3.9/lib-dynload/_zoneinfo.cpython-39-x86_64-linux-gnu.so
-imported by: - zoneinfo - -
- -
- -
- - abc -SourceModule
-imports: - _abc - • _py_abc - -
-
-imported by: - _collections_abc - • attr._make - • contextlib - • email._policybase - • functools - • importlib.abc - • importlib.metadata - • importlib_metadata - • inspect - • io - • multiprocessing.reduction - • numbers - • os - • pydantic._internal._model_construction - • pydantic.v1.main - • pydantic.v1.types - • pyrsistent._checked_types - • pyrsistent._pvector - • run_api_tests.py - • selectors - • typing - • typing_extensions - -
- -
- -
- - annotated_types -Package
-imports: - dataclasses - • datetime - • math - • sys - • types - • typing - • typing_extensions - -
-
-imported by: - pydantic._internal._fields - • pydantic._internal._known_annotated_metadata - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.types - -
- -
- -
- - annotationlib -MissingModule
-imported by: - attr._compat - -
- -
- -
- - argparse -SourceModule
-imports: - copy - • gettext - • os - • re - • shutil - • sys - • textwrap - • warnings - -
-
-imported by: - ast - • calendar - • dis - • gzip - • inspect - • run_api_tests.py - • tarfile - • tokenize - • zipfile - -
- -
- -
- - array /usr/lib64/python3.9/lib-dynload/array.cpython-39-x86_64-linux-gnu.so
-imported by: - multiprocessing.dummy - • multiprocessing.managers - • multiprocessing.reduction - • socket - -
- -
- -
- - ast -SourceModule
-imports: - _ast - • argparse - • collections - • contextlib - • enum - • inspect - • sys - • warnings - -
-
-imported by: - inspect - • pydantic._internal._docs_extraction - -
- -
- -
- - asyncio -Package
-imports: - asyncio - • asyncio.DefaultEventLoopPolicy - • asyncio.base_events - • asyncio.base_futures - • asyncio.base_subprocess - • asyncio.base_tasks - • asyncio.constants - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.format_helpers - • asyncio.futures - • asyncio.locks - • asyncio.proactor_events - • asyncio.protocols - • asyncio.queues - • asyncio.runners - • asyncio.selector_events - • asyncio.sslproto - • asyncio.staggered - • asyncio.streams - • asyncio.subprocess - • asyncio.tasks - • asyncio.threads - • asyncio.transports - • asyncio.trsock - • asyncio.unix_events - • asyncio.windows_events - • asyncio.windows_utils - • sys - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.base_futures - • asyncio.base_subprocess - • asyncio.base_tasks - • asyncio.constants - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.format_helpers - • asyncio.futures - • asyncio.locks - • asyncio.log - • asyncio.proactor_events - • asyncio.protocols - • asyncio.queues - • asyncio.runners - • asyncio.selector_events - • asyncio.sslproto - • asyncio.staggered - • asyncio.streams - • asyncio.subprocess - • asyncio.tasks - • asyncio.threads - • asyncio.transports - • asyncio.trsock - • asyncio.unix_events - • asyncio.windows_events - • asyncio.windows_utils - -
- -
- -
- - asyncio.DefaultEventLoopPolicy -MissingModule
-imported by: - asyncio - • asyncio.events - -
- -
- -
- - asyncio.base_events -SourceModule
-imports: - asyncio - • asyncio.constants - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.futures - • asyncio.log - • asyncio.protocols - • asyncio.sslproto - • asyncio.staggered - • asyncio.tasks - • asyncio.transports - • asyncio.trsock - • collections - • collections.abc - • concurrent.futures - • functools - • heapq - • itertools - • os - • socket - • ssl - • stat - • subprocess - • sys - • threading - • time - • traceback - • warnings - • weakref - -
-
-imported by: - asyncio - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.unix_events - -
- -
- -
- - asyncio.base_futures -SourceModule
-imports: - _thread - • asyncio - • asyncio.format_helpers - • reprlib - -
-
-imported by: - asyncio - • asyncio.base_tasks - • asyncio.coroutines - • asyncio.futures - -
- -
- -
- - asyncio.base_subprocess -SourceModule
-imports: - asyncio - • asyncio.log - • asyncio.protocols - • asyncio.transports - • collections - • subprocess - • warnings - -
-
-imported by: - asyncio - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.base_tasks -SourceModule
-imports: - asyncio - • asyncio.base_futures - • asyncio.coroutines - • linecache - • traceback - -
-
-imported by: - asyncio - • asyncio.tasks - -
- -
- -
- - asyncio.constants -SourceModule
-imports: - asyncio - • enum - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.coroutines - • asyncio.format_helpers - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.sslproto - • asyncio.unix_events - -
- -
- -
- - asyncio.coroutines -SourceModule
-imports: - asyncio - • asyncio.base_futures - • asyncio.constants - • asyncio.format_helpers - • asyncio.log - • collections.abc - • functools - • inspect - • os - • sys - • traceback - • types - • warnings - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.base_tasks - • asyncio.runners - • asyncio.streams - • asyncio.tasks - • asyncio.unix_events - • typing_extensions - -
- -
- -
- - asyncio.events -SourceModule
-imports: - _asyncio - • asyncio - • asyncio.DefaultEventLoopPolicy - • asyncio.format_helpers - • contextvars - • os - • socket - • subprocess - • sys - • threading - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.futures - • asyncio.locks - • asyncio.queues - • asyncio.runners - • asyncio.selector_events - • asyncio.staggered - • asyncio.streams - • asyncio.subprocess - • asyncio.tasks - • asyncio.threads - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.exceptions -SourceModule
-imports: - asyncio - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.futures - • asyncio.locks - • asyncio.proactor_events - • asyncio.staggered - • asyncio.streams - • asyncio.tasks - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.format_helpers -SourceModule
-imports: - asyncio - • asyncio.constants - • functools - • inspect - • reprlib - • sys - • traceback - -
-
-imported by: - asyncio - • asyncio.base_futures - • asyncio.coroutines - • asyncio.events - • asyncio.futures - • asyncio.streams - -
- -
- -
- - asyncio.futures -SourceModule
-imports: - _asyncio - • asyncio - • asyncio.base_futures - • asyncio.events - • asyncio.exceptions - • asyncio.format_helpers - • concurrent.futures - • contextvars - • logging - • sys - • types - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.tasks - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.locks -SourceModule
-imports: - asyncio - • asyncio.events - • asyncio.exceptions - • collections - • warnings - -
-
-imported by: - asyncio - • asyncio.queues - • asyncio.staggered - -
- -
- -
- - asyncio.log -SourceModule
-imports: - asyncio - • logging - -
-
-imported by: - asyncio.base_events - • asyncio.base_subprocess - • asyncio.coroutines - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.sslproto - • asyncio.streams - • asyncio.subprocess - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.proactor_events -SourceModule
-imports: - asyncio - • asyncio.base_events - • asyncio.constants - • asyncio.exceptions - • asyncio.futures - • asyncio.log - • asyncio.protocols - • asyncio.sslproto - • asyncio.transports - • asyncio.trsock - • collections - • io - • os - • signal - • socket - • threading - • warnings - -
-
-imported by: - asyncio - • asyncio.windows_events - -
- -
- -
- - asyncio.protocols -SourceModule
-imports: - asyncio - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.sslproto - • asyncio.streams - • asyncio.subprocess - -
- -
- -
- - asyncio.queues -SourceModule
-imports: - asyncio - • asyncio.events - • asyncio.locks - • collections - • heapq - • types - • warnings - -
-
-imported by: - asyncio - • asyncio.tasks - -
- -
- -
- - asyncio.runners -SourceModule
-imports: - asyncio - • asyncio.coroutines - • asyncio.events - • asyncio.tasks - -
-
-imported by: - asyncio - -
- -
- -
- - asyncio.selector_events -SourceModule
-imports: - asyncio - • asyncio.base_events - • asyncio.constants - • asyncio.events - • asyncio.futures - • asyncio.log - • asyncio.protocols - • asyncio.sslproto - • asyncio.transports - • asyncio.trsock - • collections - • errno - • functools - • selectors - • socket - • ssl - • warnings - • weakref - -
-
-imported by: - asyncio - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.sslproto -SourceModule
-imports: - asyncio - • asyncio.constants - • asyncio.log - • asyncio.protocols - • asyncio.transports - • collections - • ssl - • warnings - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.proactor_events - • asyncio.selector_events - -
- -
- -
- - asyncio.staggered -SourceModule
-imports: - asyncio - • asyncio.events - • asyncio.exceptions - • asyncio.locks - • asyncio.tasks - • contextlib - • typing - -
-
-imported by: - asyncio - • asyncio.base_events - -
- -
- -
- - asyncio.streams -SourceModule
-imports: - asyncio - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.format_helpers - • asyncio.log - • asyncio.protocols - • asyncio.tasks - • socket - • sys - • warnings - • weakref - -
-
-imported by: - asyncio - • asyncio.subprocess - -
- -
- -
- - asyncio.subprocess -SourceModule
-imports: - asyncio - • asyncio.events - • asyncio.log - • asyncio.protocols - • asyncio.streams - • asyncio.tasks - • subprocess - • warnings - -
-
-imported by: - asyncio - -
- -
- -
- - asyncio.tasks -SourceModule
-imports: - _asyncio - • asyncio - • asyncio.base_tasks - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.futures - • asyncio.queues - • concurrent.futures - • contextvars - • functools - • inspect - • itertools - • types - • warnings - • weakref - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.runners - • asyncio.staggered - • asyncio.streams - • asyncio.subprocess - • asyncio.unix_events - • asyncio.windows_events - -
- -
- -
- - asyncio.threads -SourceModule
-imports: - asyncio - • asyncio.events - • contextvars - • functools - -
-
-imported by: - asyncio - -
- -
- -
- - asyncio.transports -SourceModule
-imports: - asyncio - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.sslproto - • asyncio.unix_events - -
- -
- -
- - asyncio.trsock -SourceModule
-imports: - asyncio - • socket - • warnings - -
-
-imported by: - asyncio - • asyncio.base_events - • asyncio.proactor_events - • asyncio.selector_events - -
- -
- -
- - asyncio.unix_events -SourceModule
-imports: - asyncio - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.constants - • asyncio.coroutines - • asyncio.events - • asyncio.exceptions - • asyncio.futures - • asyncio.log - • asyncio.selector_events - • asyncio.tasks - • asyncio.transports - • errno - • io - • itertools - • os - • selectors - • signal - • socket - • stat - • subprocess - • sys - • threading - • warnings - -
-
-imported by: - asyncio - -
- -
- -
- - asyncio.windows_events -SourceModule
-imports: - _overlapped - • _winapi - • asyncio - • asyncio.base_subprocess - • asyncio.events - • asyncio.exceptions - • asyncio.futures - • asyncio.log - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.tasks - • asyncio.windows_utils - • errno - • math - • msvcrt - • socket - • struct - • sys - • time - • weakref - -
-
-imported by: - asyncio - -
- -
- -
- - asyncio.windows_utils -SourceModule
-imports: - _winapi - • asyncio - • itertools - • msvcrt - • os - • subprocess - • sys - • tempfile - • warnings - -
-
-imported by: - asyncio - • asyncio.windows_events - -
- -
- -
- - atexit (builtin module)
-imported by: - certifi.core - • logging - • multiprocessing.util - • weakref - -
- -
- -
- - attr -Package
-imports: - attr - • attr._cmp - • attr._config - • attr._funcs - • attr._make - • attr._next_gen - • attr._version_info - • attr.converters - • attr.exceptions - • attr.filters - • attr.setters - • attr.validators - • functools - • importlib.metadata - • typing - -
-
-imported by: - attr - • attr._cmp - • attr._compat - • attr._config - • attr._funcs - • attr._make - • attr._next_gen - • attr._version_info - • attr.converters - • attr.exceptions - • attr.filters - • attr.setters - • attr.validators - • jsonschema._types - • jsonschema.exceptions - • jsonschema.validators - -
- -
- -
- - attr._cmp -SourceModule
-imports: - attr - • attr._make - • functools - • types - -
-
-imported by: - attr - -
- -
- -
- - attr._compat -SourceModule
-imports: - annotationlib - • attr - • collections.abc - • inspect - • platform - • sys - • threading - • typing - -
-
-imported by: - attr._funcs - • attr._make - • attr.converters - -
- -
- -
- - attr._config -SourceModule
-imports: - attr - -
-
-imported by: - attr - • attr._make - • attr.setters - • attr.validators - -
- -
- -
- - attr._funcs -SourceModule
-imports: - attr - • attr._compat - • attr._make - • attr.exceptions - • copy - • typing - -
-
-imported by: - attr - • attr._next_gen - • attr._version_info - -
- -
- -
- - attr._make -SourceModule
-imports: - __future__ - • abc - • attr - • attr._compat - • attr._config - • attr.exceptions - • attr.setters - • collections.abc - • contextlib - • copy - • enum - • functools - • inspect - • itertools - • linecache - • sys - • types - • typing - • unicodedata - • warnings - -
-
-imported by: - attr - • attr._cmp - • attr._funcs - • attr._next_gen - • attr._version_info - • attr.converters - • attr.filters - • attr.setters - • attr.validators - -
- -
- -
- - attr._next_gen -SourceModule
-imports: - attr - • attr._funcs - • attr._make - • attr.exceptions - • attr.setters - • functools - -
-
-imported by: - attr - -
- -
- -
- - attr._version_info -SourceModule
-imports: - attr - • attr._funcs - • attr._make - • functools - -
-
-imported by: - attr - -
- -
- -
- - attr.converters -SourceModule
-imports: - attr - • attr._compat - • attr._make - • typing - -
-
-imported by: - attr - • attr.validators - -
- -
- -
- - attr.exceptions -SourceModule
-imports: - __future__ - • attr - • typing - -
-
-imported by: - attr - • attr._funcs - • attr._make - • attr._next_gen - • attr.setters - • attr.validators - -
- -
- -
- - attr.filters -SourceModule
-imports: - attr - • attr._make - -
-
-imported by: - attr - -
- -
- -
- - attr.setters -SourceModule
-imports: - attr - • attr._config - • attr._make - • attr.exceptions - -
-
-imported by: - attr - • attr._make - • attr._next_gen - -
- -
- -
- - attr.validators -SourceModule
-imports: - attr - • attr._config - • attr._make - • attr.converters - • attr.exceptions - • contextlib - • operator - • re - -
-
-imported by: - attr - -
- -
- -
- - base64 -SourceModule
-imports: - binascii - • getopt - • re - • struct - • sys - -
-
-imported by: - email._encoded_words - • email.base64mime - • email.encoders - • encodings.base64_codec - • pydantic.types - • requests.auth - • secrets - • ssl - • urllib.request - • urllib3.util.request - • xmlrpc.client - -
- -
- -
- - binascii /usr/lib64/python3.9/lib-dynload/binascii.cpython-39-x86_64-linux-gnu.so
-imported by: - base64 - • email._encoded_words - • email.base64mime - • email.contentmanager - • email.header - • encodings.hex_codec - • encodings.uu_codec - • quopri - • secrets - • urllib3.filepost - • urllib3.util.ssl_ - • uu - • zipfile - -
- -
- -
- - bisect -SourceModule
-imports: - _bisect - -
-
-imported by: - idna.core - • idna.intranges - • multiprocessing.heap - • random - • statistics - • urllib.request - • zoneinfo._zoneinfo - -
- -
- -
- - brotli -MissingModule
-imported by: - urllib3.response - • urllib3.util.request - -
- -
- -
- - brotlicffi -MissingModule
-imported by: - urllib3.response - • urllib3.util.request - -
- -
- -
- - builtins (builtin module)
-imported by: - bz2 - • codecs - • dataclasses - • gettext - • gzip - • inspect - • locale - • lzma - • operator - • pydantic._internal._model_construction - • reprlib - • subprocess - • tarfile - • tokenize - • typing_extensions - • warnings - -
- -
- -
- - bz2 -SourceModule
-imports: - _bz2 - • _compression - • builtins - • io - • os - • threading - -
-
-imported by: - encodings.bz2_codec - • shutil - • tarfile - • zipfile - -
- -
- -
- - calendar -SourceModule
-imports: - argparse - • datetime - • itertools - • locale - • sys - -
-
-imported by: - _strptime - • email._parseaddr - • http.cookiejar - • requests.cookies - • rfc3339_validator - • ssl - • zoneinfo._zoneinfo - -
- -
- -
- - certifi -Package
-imports: - certifi.core - -
-
-imported by: - certifi.core - • requests.certs - -
- -
- -
- - certifi.core -SourceModule
-imports: - atexit - • certifi - • importlib.resources - • os - • sys - • types - • typing - -
-
-imported by: - certifi - -
- -
- -
- - chardet -Package
-imports: - chardet.charsetgroupprober - • chardet.charsetprober - • chardet.enums - • chardet.resultdict - • chardet.universaldetector - • chardet.version - • typing - -
-
-imported by: - chardet.big5freq - • chardet.big5prober - • chardet.chardistribution - • chardet.charsetgroupprober - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.codingstatemachinedict - • chardet.cp949prober - • chardet.enums - • chardet.escprober - • chardet.escsm - • chardet.eucjpprober - • chardet.euckrfreq - • chardet.euckrprober - • chardet.euctwfreq - • chardet.euctwprober - • chardet.gb2312freq - • chardet.gb2312prober - • chardet.hebrewprober - • chardet.jisfreq - • chardet.johabfreq - • chardet.johabprober - • chardet.jpcntx - • chardet.langbulgarianmodel - • chardet.langgreekmodel - • chardet.langhebrewmodel - • chardet.langrussianmodel - • chardet.langthaimodel - • chardet.langturkishmodel - • chardet.latin1prober - • chardet.macromanprober - • chardet.mbcharsetprober - • chardet.mbcsgroupprober - • chardet.mbcssm - • chardet.resultdict - • chardet.sbcharsetprober - • chardet.sbcsgroupprober - • chardet.sjisprober - • chardet.universaldetector - • chardet.utf1632prober - • chardet.utf8prober - • chardet.version - • requests - -
- -
- -
- - chardet.big5freq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.big5prober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.chardistribution -SourceModule
-imports: - chardet - • chardet.big5freq - • chardet.euckrfreq - • chardet.euctwfreq - • chardet.gb2312freq - • chardet.jisfreq - • chardet.johabfreq - • typing - -
-
-imported by: - chardet.big5prober - • chardet.cp949prober - • chardet.eucjpprober - • chardet.euckrprober - • chardet.euctwprober - • chardet.gb2312prober - • chardet.johabprober - • chardet.mbcharsetprober - • chardet.sjisprober - -
- -
- -
- - chardet.charsetgroupprober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • typing - -
-
-imported by: - chardet - • chardet.mbcsgroupprober - • chardet.sbcsgroupprober - • chardet.universaldetector - -
- -
- -
- - chardet.charsetprober -SourceModule
-imports: - chardet - • chardet.enums - • logging - • re - • typing - -
-
-imported by: - chardet - • chardet.charsetgroupprober - • chardet.escprober - • chardet.hebrewprober - • chardet.latin1prober - • chardet.macromanprober - • chardet.mbcharsetprober - • chardet.sbcharsetprober - • chardet.universaldetector - • chardet.utf1632prober - • chardet.utf8prober - -
- -
- -
- - chardet.codingstatemachine -SourceModule
-imports: - chardet - • chardet.codingstatemachinedict - • chardet.enums - • logging - -
-
-imported by: - chardet.big5prober - • chardet.cp949prober - • chardet.escprober - • chardet.eucjpprober - • chardet.euckrprober - • chardet.euctwprober - • chardet.gb2312prober - • chardet.johabprober - • chardet.mbcharsetprober - • chardet.sjisprober - • chardet.utf8prober - -
- -
- -
- - chardet.codingstatemachinedict -SourceModule
-imports: - chardet - • typing - -
-
-imported by: - chardet.codingstatemachine - • chardet.escsm - • chardet.mbcssm - -
- -
- -
- - chardet.cp949prober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.enums -SourceModule
-imports: - chardet - • enum - -
-
-imported by: - chardet - • chardet.charsetgroupprober - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.escprober - • chardet.escsm - • chardet.eucjpprober - • chardet.hebrewprober - • chardet.latin1prober - • chardet.macromanprober - • chardet.mbcharsetprober - • chardet.mbcsgroupprober - • chardet.mbcssm - • chardet.sbcharsetprober - • chardet.sjisprober - • chardet.universaldetector - • chardet.utf1632prober - • chardet.utf8prober - -
- -
- -
- - chardet.escprober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.enums - • chardet.escsm - • typing - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.escsm -SourceModule
-imports: - chardet - • chardet.codingstatemachinedict - • chardet.enums - -
-
-imported by: - chardet.escprober - -
- -
- -
- - chardet.eucjpprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.enums - • chardet.jpcntx - • chardet.mbcharsetprober - • chardet.mbcssm - • typing - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.euckrfreq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.euckrprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.euctwfreq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.euctwprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.gb2312freq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.gb2312prober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.hebrewprober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • chardet.sbcharsetprober - • typing - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.jisfreq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.johabfreq -SourceModule
-imports: - chardet - -
-
-imported by: - chardet.chardistribution - -
- -
- -
- - chardet.johabprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.mbcharsetprober - • chardet.mbcssm - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.jpcntx -SourceModule
-imports: - chardet - • typing - -
-
-imported by: - chardet.eucjpprober - • chardet.sjisprober - -
- -
- -
- - chardet.langbulgarianmodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.langgreekmodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.langhebrewmodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.langrussianmodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.langthaimodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.langturkishmodel -SourceModule
-imports: - chardet - • chardet.sbcharsetprober - -
-
-imported by: - chardet.sbcsgroupprober - -
- -
- -
- - chardet.latin1prober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • typing - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.macromanprober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • typing - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.mbcharsetprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.enums - • typing - -
-
-imported by: - chardet.big5prober - • chardet.cp949prober - • chardet.eucjpprober - • chardet.euckrprober - • chardet.euctwprober - • chardet.gb2312prober - • chardet.johabprober - • chardet.sjisprober - -
- -
- -
- - chardet.mbcsgroupprober -SourceModule
-imports: - chardet - • chardet.big5prober - • chardet.charsetgroupprober - • chardet.cp949prober - • chardet.enums - • chardet.eucjpprober - • chardet.euckrprober - • chardet.euctwprober - • chardet.gb2312prober - • chardet.johabprober - • chardet.sjisprober - • chardet.utf8prober - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.mbcssm -SourceModule
-imports: - chardet - • chardet.codingstatemachinedict - • chardet.enums - -
-
-imported by: - chardet.big5prober - • chardet.cp949prober - • chardet.eucjpprober - • chardet.euckrprober - • chardet.euctwprober - • chardet.gb2312prober - • chardet.johabprober - • chardet.sjisprober - • chardet.utf8prober - -
- -
- -
- - chardet.resultdict -SourceModule
-imports: - chardet - • typing - -
-
-imported by: - chardet - • chardet.universaldetector - -
- -
- -
- - chardet.sbcharsetprober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • typing - -
-
-imported by: - chardet.hebrewprober - • chardet.langbulgarianmodel - • chardet.langgreekmodel - • chardet.langhebrewmodel - • chardet.langrussianmodel - • chardet.langthaimodel - • chardet.langturkishmodel - • chardet.sbcsgroupprober - -
- -
- -
- - chardet.sbcsgroupprober -SourceModule
-imports: - chardet - • chardet.charsetgroupprober - • chardet.hebrewprober - • chardet.langbulgarianmodel - • chardet.langgreekmodel - • chardet.langhebrewmodel - • chardet.langrussianmodel - • chardet.langthaimodel - • chardet.langturkishmodel - • chardet.sbcharsetprober - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.sjisprober -SourceModule
-imports: - chardet - • chardet.chardistribution - • chardet.codingstatemachine - • chardet.enums - • chardet.jpcntx - • chardet.mbcharsetprober - • chardet.mbcssm - • typing - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.universaldetector -SourceModule
-imports: - chardet - • chardet.charsetgroupprober - • chardet.charsetprober - • chardet.enums - • chardet.escprober - • chardet.latin1prober - • chardet.macromanprober - • chardet.mbcsgroupprober - • chardet.resultdict - • chardet.sbcsgroupprober - • chardet.utf1632prober - • codecs - • logging - • re - • typing - -
-
-imported by: - chardet - -
- -
- -
- - chardet.utf1632prober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.enums - • typing - -
-
-imported by: - chardet.universaldetector - -
- -
- -
- - chardet.utf8prober -SourceModule
-imports: - chardet - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.enums - • chardet.mbcssm - • typing - -
-
-imported by: - chardet.mbcsgroupprober - -
- -
- -
- - chardet.version -SourceModule
-imports: - chardet - -
-
-imported by: - chardet - -
- -
- -
- - charset_normalizer -Package
-imports: - __future__ - • charset_normalizer.api - • charset_normalizer.legacy - • charset_normalizer.md__mypyc - • charset_normalizer.models - • charset_normalizer.utils - • charset_normalizer.version - • logging - -
-
-imported by: - charset_normalizer.api - • charset_normalizer.cd - • charset_normalizer.constant - • charset_normalizer.legacy - • charset_normalizer.md - • charset_normalizer.md__mypyc - • charset_normalizer.models - • charset_normalizer.utils - • charset_normalizer.version - • requests - -
- -
- -
- - charset_normalizer.api -SourceModule
-imports: - __future__ - • charset_normalizer - • charset_normalizer.cd - • charset_normalizer.constant - • charset_normalizer.md - • charset_normalizer.models - • charset_normalizer.utils - • logging - • os - • typing - -
-
-imported by: - charset_normalizer - • charset_normalizer.legacy - -
- -
- -
- - charset_normalizer.cd -SourceModule
-imports: - __future__ - • charset_normalizer - • charset_normalizer.constant - • charset_normalizer.md - • charset_normalizer.models - • charset_normalizer.utils - • codecs - • collections - • functools - • importlib - • typing - -
-
-imported by: - charset_normalizer.api - • charset_normalizer.models - -
- -
- -
- - charset_normalizer.constant -SourceModule
-imports: - __future__ - • charset_normalizer - • codecs - • encodings.aliases - • re - -
-
-imported by: - charset_normalizer.api - • charset_normalizer.cd - • charset_normalizer.legacy - • charset_normalizer.md - • charset_normalizer.models - • charset_normalizer.utils - -
- -
- -
- - charset_normalizer.legacy -SourceModule
-imports: - __future__ - • charset_normalizer - • charset_normalizer.api - • charset_normalizer.constant - • typing - • typing_extensions - • warnings - -
-
-imported by: - charset_normalizer - -
- -
- -
- - charset_normalizer.md /opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md.cpython-39-x86_64-linux-gnu.so
-imports: - __future__ - • charset_normalizer - • charset_normalizer.constant - • charset_normalizer.utils - • functools - • logging - -
-
-imported by: - charset_normalizer.api - • charset_normalizer.cd - -
- -
- -
- - charset_normalizer.md__mypyc /opt/app-root/lib64/python3.9/site-packages/charset_normalizer/md__mypyc.cpython-39-x86_64-linux-gnu.so
-imports: - charset_normalizer - -
-
-imported by: - charset_normalizer - -
- -
- -
- - charset_normalizer.models -SourceModule
-imports: - __future__ - • charset_normalizer - • charset_normalizer.cd - • charset_normalizer.constant - • charset_normalizer.utils - • encodings.aliases - • hashlib - • json - • re - • typing - -
-
-imported by: - charset_normalizer - • charset_normalizer.api - • charset_normalizer.cd - -
- -
- -
- - charset_normalizer.utils -SourceModule
-imports: - __future__ - • _multibytecodec - • charset_normalizer - • charset_normalizer.constant - • codecs - • encodings.aliases - • functools - • importlib - • logging - • re - • typing - • unicodedata - -
-
-imported by: - charset_normalizer - • charset_normalizer.api - • charset_normalizer.cd - • charset_normalizer.md - • charset_normalizer.models - -
- -
- -
- - charset_normalizer.version -SourceModule
-imports: - __future__ - • charset_normalizer - -
-
-imported by: - charset_normalizer - -
- -
- -
- - codecs -SourceModule
-imports: - _codecs - • builtins - • encodings - • sys - -
-
-imported by: - _pickle - • chardet.universaldetector - • charset_normalizer.cd - • charset_normalizer.constant - • charset_normalizer.utils - • encodings - • encodings.ascii - • encodings.base64_codec - • encodings.big5 - • encodings.big5hkscs - • encodings.bz2_codec - • encodings.charmap - • encodings.cp037 - • encodings.cp1006 - • encodings.cp1026 - • encodings.cp1125 - • encodings.cp1140 - • encodings.cp1250 - • encodings.cp1251 - • encodings.cp1252 - • encodings.cp1253 - • encodings.cp1254 - • encodings.cp1255 - • encodings.cp1256 - • encodings.cp1257 - • encodings.cp1258 - • encodings.cp273 - • encodings.cp424 - • encodings.cp437 - • encodings.cp500 - • encodings.cp720 - • encodings.cp737 - • encodings.cp775 - • encodings.cp850 - • encodings.cp852 - • encodings.cp855 - • encodings.cp856 - • encodings.cp857 - • encodings.cp858 - • encodings.cp860 - • encodings.cp861 - • encodings.cp862 - • encodings.cp863 - • encodings.cp864 - • encodings.cp865 - • encodings.cp866 - • encodings.cp869 - • encodings.cp874 - • encodings.cp875 - • encodings.cp932 - • encodings.cp949 - • encodings.cp950 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.euc_kr - • encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hex_codec - • encodings.hp_roman8 - • encodings.hz - • encodings.idna - • encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - • encodings.iso8859_1 - • encodings.iso8859_10 - • encodings.iso8859_11 - • encodings.iso8859_13 - • encodings.iso8859_14 - • encodings.iso8859_15 - • encodings.iso8859_16 - • encodings.iso8859_2 - • encodings.iso8859_3 - • encodings.iso8859_4 - • encodings.iso8859_5 - • encodings.iso8859_6 - • encodings.iso8859_7 - • encodings.iso8859_8 - • encodings.iso8859_9 - • encodings.johab - • encodings.koi8_r - • encodings.koi8_t - • encodings.koi8_u - • encodings.kz1048 - • encodings.latin_1 - • encodings.mac_arabic - • encodings.mac_croatian - • encodings.mac_cyrillic - • encodings.mac_farsi - • encodings.mac_greek - • encodings.mac_iceland - • encodings.mac_latin2 - • encodings.mac_roman - • encodings.mac_romanian - • encodings.mac_turkish - • encodings.mbcs - • encodings.oem - • encodings.palmos - • encodings.ptcp154 - • encodings.punycode - • encodings.quopri_codec - • encodings.raw_unicode_escape - • encodings.rot_13 - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - • encodings.tis_620 - • encodings.undefined - • encodings.unicode_escape - • encodings.utf_16 - • encodings.utf_16_be - • encodings.utf_16_le - • encodings.utf_32 - • encodings.utf_32_be - • encodings.utf_32_le - • encodings.utf_7 - • encodings.utf_8 - • encodings.utf_8_sig - • encodings.uu_codec - • encodings.zlib_codec - • json - • pickle - • requests.utils - • run_api_tests.py - • tokenize - • urllib3.filepost - • xml.sax.saxutils - -
- -
- -
- - collections -Package
-imports: - _collections - • _collections_abc - • _weakref - • copy - • heapq - • itertools - • keyword - • operator - • reprlib - • sys - • warnings - -
-
-imported by: - _pydecimal - • ast - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.locks - • asyncio.proactor_events - • asyncio.queues - • asyncio.selector_events - • asyncio.sslproto - • charset_normalizer.cd - • collections.abc - • concurrent.futures._base - • configparser - • contextlib - • dis - • email.feedparser - • functools - • importlib.metadata - • importlib_metadata - • importlib_metadata._collections - • importlib_metadata._itertools - • inspect - • jsonschema.exceptions - • jsonschema.validators - • multiprocessing.heap - • multiprocessing.pool - • multiprocessing.queues - • pkgutil - • platform - • pprint - • pydantic._internal._decorators - • pydantic._internal._generics - • pydantic._internal._known_annotated_metadata - • pydantic._internal._serializers - • pydantic._internal._utils - • pydantic.deprecated.json - • pydantic.experimental.pipeline - • pydantic.json_schema - • pydantic.v1.class_validators - • pydantic.v1.fields - • pydantic.v1.json - • pydantic.v1.schema - • pydantic.v1.utils - • pydantic.v1.validators - • pyrsistent._helpers - • pyrsistent._immutable - • queue - • requests.compat - • requests.sessions - • requests.structures - • requests.utils - • run_api_tests.py - • selectors - • shlex - • shutil - • ssl - • statistics - • string - • threading - • tokenize - • traceback - • typing - • typing_extensions - • urllib.parse - • urllib3._collections - • urllib3.response - • zipp._functools - • zoneinfo._zoneinfo - -
- -
- -
- - collections.abc -SourceModule
-imports: - _collections_abc - • collections - -
-
-imported by: - asyncio.base_events - • asyncio.coroutines - • attr._compat - • attr._make - • configparser - • http.client - • importlib_metadata - • importlib_metadata._meta - • inspect - • jsonschema._utils - • jsonschema.protocols - • jsonschema.validators - • logging - • pydantic._internal._core_utils - • pydantic._internal._decorators - • pydantic._internal._discriminated_union - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._namespace_utils - • pydantic._internal._serializers - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic.deprecated.decorator - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.plugin._loader - • pydantic.plugin._schema_validator - • pydantic.type_adapter - • pydantic.types - • pydantic.v1.fields - • pydantic.v1.typing - • pydantic.v1.validators - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • pyrsistent._checked_types - • pyrsistent._pbag - • pyrsistent._pdeque - • pyrsistent._plist - • pyrsistent._pmap - • pyrsistent._pset - • pyrsistent._pvector - • requests.compat - • run_api_tests.py - • selectors - • tracemalloc - • typing - • typing_extensions - • typing_inspection.introspection - • typing_inspection.typing_objects - -
- -
- -
- - colorsys -SourceModule
-imported by: - pydantic.color - • pydantic.v1.color - -
- -
- -
- - concurrent -Package
-imported by: - concurrent.futures - -
- -
- -
- - concurrent.futures -Package
-imports: - concurrent - • concurrent.futures._base - • concurrent.futures.process - • concurrent.futures.thread - -
-
-imported by: - asyncio.base_events - • asyncio.futures - • asyncio.tasks - • concurrent.futures._base - • concurrent.futures.process - • concurrent.futures.thread - -
- -
- -
- - concurrent.futures._base -SourceModule
-imports: - collections - • concurrent.futures - • logging - • threading - • time - • types - -
-
-imported by: - concurrent.futures - • concurrent.futures.process - • concurrent.futures.thread - -
- -
- -
- - concurrent.futures.process -SourceModule
-imports: - concurrent.futures - • concurrent.futures._base - • functools - • itertools - • multiprocessing - • multiprocessing.connection - • multiprocessing.queues - • os - • queue - • sys - • threading - • traceback - • weakref - -
-
-imported by: - concurrent.futures - -
- -
- -
- - concurrent.futures.thread -SourceModule
-imports: - concurrent.futures - • concurrent.futures._base - • itertools - • os - • queue - • threading - • types - • weakref - -
-
-imported by: - concurrent.futures - -
- -
- -
- - configparser -SourceModule
-imports: - collections - • collections.abc - • functools - • io - • itertools - • os - • re - • sys - • warnings - -
-
-imported by: - email.utils - • importlib.metadata - • pydantic.mypy - • pydantic.v1.mypy - • tarfile - -
- -
- -
- - contextlib -SourceModule
-imports: - _collections_abc - • abc - • collections - • functools - • sys - • types - -
-
-imported by: - _threading_local - • ast - • asyncio.staggered - • attr._make - • attr.validators - • getpass - • importlib._common - • importlib.metadata - • importlib.resources - • importlib.util - • importlib_metadata - • jsonschema._format - • jsonschema.validators - • pydantic._internal._config - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._namespace_utils - • pydantic.v1._hypothesis_plugin - • pydantic.v1.dataclasses - • requests.utils - • subprocess - • typing - • typing_extensions - • typing_inspection.typing_objects - • urllib.request - • urllib3.contrib.emscripten.response - • urllib3.response - • zipfile - -
- -
- -
- - contextvars -SourceModule
-imports: - _contextvars - -
-
-imported by: - _pydecimal - • asyncio.events - • asyncio.futures - • asyncio.tasks - • asyncio.threads - • pydantic._internal._generics - -
- -
- -
- - copy -SourceModule
-imports: - copyreg - • org - • types - • weakref - -
-
-imported by: - _sre - • argparse - • attr._funcs - • attr._make - • collections - • dataclasses - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils.schema_utils - • email.generator - • gettext - • http.cookiejar - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._internal._utils - • pydantic.deprecated.copy_internals - • pydantic.fields - • pydantic.json_schema - • pydantic.main - • pydantic.root_model - • pydantic.v1.dataclasses - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.utils - • requests.cookies - • tarfile - • weakref - -
- -
- -
- - copyreg -SourceModule
-imported by: - _pickle - • copy - • multiprocessing.reduction - • pickle - • re - • run_api_tests.py - -
- -
- -
- - cryptography -MissingModule
-imported by: - requests - • urllib3.contrib.pyopenssl - -
- -
- -
- - csv -SourceModule
-imports: - _csv - • io - • re - -
-
-imported by: - importlib.metadata - • importlib_metadata - -
- -
- -
- - ctypes -Package
-imports: - _ctypes - • ctypes._endian - • nt - • os - • struct - • sys - • types - -
-
-imported by: - ctypes._endian - • multiprocessing.sharedctypes - -
- -
- -
- - ctypes._endian -SourceModule
-imports: - ctypes - • sys - -
-
-imported by: - ctypes - -
- -
- -
- - cython -MissingModule
-imported by: - pydantic.v1.version - -
- -
- -
- - dataclasses -SourceModule
-imports: - _thread - • builtins - • copy - • functools - • inspect - • keyword - • re - • sys - • types - -
-
-imported by: - annotated_types - • ddms_compliance_suite.test_orchestrator - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generate_schema - • pydantic._internal._schema_gather - • pydantic._internal._signature - • pydantic._internal._utils - • pydantic.aliases - • pydantic.dataclasses - • pydantic.deprecated.json - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.networks - • pydantic.type_adapter - • pydantic.types - • pydantic.v1.dataclasses - • pydantic.v1.json - • pydantic.v1.schema - • typing_inspection.introspection - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - -
- -
- -
- - datetime -SourceModule
-imports: - _datetime - • _strptime - • math - • sys - • time - • warnings - -
-
-imported by: - _strptime - • annotated_types - • calendar - • ddms_compliance_suite.test_orchestrator - • email.utils - • http.cookiejar - • jsonschema._format - • pydantic._internal._generate_schema - • pydantic.deprecated.json - • pydantic.experimental.pipeline - • pydantic.types - • pydantic.v1._hypothesis_plugin - • pydantic.v1.datetime_parse - • pydantic.v1.json - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.validators - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • requests.models - • requests.sessions - • urllib3.connection - • xmlrpc.client - • zoneinfo._zoneinfo - -
- -
- -
- - ddms_compliance_suite -Package
-imported by: - ddms_compliance_suite.api_caller - • ddms_compliance_suite.input_parser - • ddms_compliance_suite.json_schema_validator - • ddms_compliance_suite.llm_utils - • ddms_compliance_suite.models - • ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils - -
- -
- -
- - ddms_compliance_suite.api_caller -Package
-imports: - ddms_compliance_suite - -
-
-imported by: - ddms_compliance_suite.api_caller.caller - -
- -
- -
- - ddms_compliance_suite.api_caller.caller -SourceModule
-imports: - ddms_compliance_suite.api_caller - • pydantic - • pydantic.BaseModel - • requests - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.input_parser -Package
-imports: - ddms_compliance_suite - -
-
-imported by: - ddms_compliance_suite.input_parser.parser - -
- -
- -
- - ddms_compliance_suite.input_parser.parser -SourceModule
-imports: - ddms_compliance_suite.input_parser - • json - • logging - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - • run_api_tests.py - -
- -
- -
- - ddms_compliance_suite.json_schema_validator -Package
-imports: - ddms_compliance_suite - -
-
-imported by: - ddms_compliance_suite.json_schema_validator.validator - -
- -
- -
- - ddms_compliance_suite.json_schema_validator.validator -SourceModule
-imports: - ddms_compliance_suite.json_schema_validator - • ddms_compliance_suite.models.rule_models - • json - • jsonschema - • logging - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.llm_utils -NamespacePackage
-imports: - ddms_compliance_suite - -
-
-imported by: - ddms_compliance_suite.llm_utils.llm_service - -
- -
- -
- - ddms_compliance_suite.llm_utils.llm_service -SourceModule
-imports: - ddms_compliance_suite.llm_utils - • json - • logging - • os - • pydantic - • pydantic.BaseModel - • pydantic.json_schema - • re - • requests - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.models -Package
-imports: - ddms_compliance_suite - -
-
-imported by: - ddms_compliance_suite.models.rule_models - -
- -
- -
- - ddms_compliance_suite.models.rule_models -SourceModule
-imports: - ddms_compliance_suite.models - • enum - • pydantic - • pydantic.BaseModel - • typing - -
-
-imported by: - ddms_compliance_suite.json_schema_validator.validator - -
- -
- -
- - ddms_compliance_suite.test_case_registry -SourceModule
-imports: - ddms_compliance_suite - • ddms_compliance_suite.test_framework_core - • importlib.util - • inspect - • logging - • os - • re - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.test_framework_core -SourceModule
-imports: - ddms_compliance_suite - • ddms_compliance_suite.utils - • ddms_compliance_suite.utils.schema_utils - • enum - • logging - • typing - -
-
-imported by: - ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.test_orchestrator -SourceModule
-imports: - copy - • dataclasses - • datetime - • ddms_compliance_suite - • ddms_compliance_suite.api_caller.caller - • ddms_compliance_suite.input_parser.parser - • ddms_compliance_suite.json_schema_validator.validator - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.utils - • ddms_compliance_suite.utils.common_utils - • ddms_compliance_suite.utils.schema_utils - • enum - • json - • logging - • pydantic - • pydantic.BaseModel - • pydantic.networks - • re - • time - • typing - • uuid - -
-
-imported by: - run_api_tests.py - -
- -
- -
- - ddms_compliance_suite.utils -NamespacePackage
-imports: - ddms_compliance_suite - • ddms_compliance_suite.utils.schema_utils - -
-
-imported by: - ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils.common_utils - • ddms_compliance_suite.utils.schema_utils - -
- -
- -
- - ddms_compliance_suite.utils.common_utils -SourceModule
-imports: - ddms_compliance_suite.utils - • logging - • re - • typing - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - -
- -
- -
- - ddms_compliance_suite.utils.schema_utils -SourceModule
-imports: - copy - • ddms_compliance_suite.utils - • logging - • typing - -
-
-imported by: - ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils - -
- -
- -
- - decimal -SourceModule
-imports: - _decimal - • _pydecimal - -
-
-imported by: - fractions - • pydantic._internal._generate_schema - • pydantic._internal._validators - • pydantic.deprecated.json - • pydantic.experimental.pipeline - • pydantic.types - • pydantic.v1.errors - • pydantic.v1.json - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.validators - • pydantic_core.core_schema - • statistics - • xmlrpc.client - -
- -
- -
- - dis -SourceModule
-imports: - argparse - • collections - • io - • opcode - • sys - • types - -
-
-imported by: - inspect - -
- -
- -
- - dotenv -MissingModule
-imported by: - pydantic.v1.env_settings - -
- -
- -
- - dummy_threading -MissingModule
-imported by: - requests.cookies - -
- -
- -
- - email -Package
-imports: - email._header_value_parser - • email.charset - • email.errors - • email.header - • email.parser - -
-
-imported by: - email._encoded_words - • email._header_value_parser - • email._parseaddr - • email._policybase - • email.base64mime - • email.charset - • email.contentmanager - • email.encoders - • email.errors - • email.feedparser - • email.generator - • email.header - • email.headerregistry - • email.iterators - • email.message - • email.parser - • email.policy - • email.quoprimime - • email.utils - • importlib.metadata - • importlib_metadata - • urllib.request - • urllib3.util.retry - -
- -
- -
- - email._encoded_words -SourceModule
-imports: - base64 - • binascii - • email - • email.errors - • functools - • re - • string - -
-
-imported by: - email._header_value_parser - • email.message - -
- -
- -
- - email._header_value_parser -SourceModule
-imports: - email - • email._encoded_words - • email.errors - • email.utils - • operator - • re - • string - • sys - • urllib - -
-
-imported by: - email - • email.headerregistry - -
- -
- -
- - email._parseaddr -SourceModule
-imports: - calendar - • email - • time - -
-
-imported by: - email.utils - -
- -
- -
- - email._policybase -SourceModule
-imports: - abc - • email - • email.charset - • email.header - • email.utils - -
-
-imported by: - email.feedparser - • email.message - • email.parser - • email.policy - -
- -
- -
- - email.base64mime -SourceModule
-imports: - base64 - • binascii - • email - -
-
-imported by: - email.charset - • email.header - -
- -
- -
- - email.charset -SourceModule
-imports: - email - • email.base64mime - • email.encoders - • email.errors - • email.quoprimime - • functools - -
-
-imported by: - email - • email._policybase - • email.contentmanager - • email.header - • email.message - • email.utils - -
- -
- -
- - email.contentmanager -SourceModule
-imports: - binascii - • email - • email.charset - • email.errors - • email.message - • email.quoprimime - -
-
-imported by: - email.policy - -
- -
- -
- - email.encoders -SourceModule
-imports: - base64 - • email - • quopri - -
-
-imported by: - email.charset - -
- -
- -
- - email.errors -SourceModule
-imports: - email - -
-
-imported by: - email - • email._encoded_words - • email._header_value_parser - • email.charset - • email.contentmanager - • email.feedparser - • email.generator - • email.header - • email.headerregistry - • email.message - • urllib3.exceptions - • urllib3.util.response - -
- -
- -
- - email.feedparser -SourceModule
-imports: - collections - • email - • email._policybase - • email.errors - • email.message - • io - • re - -
-
-imported by: - email.parser - -
- -
- -
- - email.generator -SourceModule
-imports: - copy - • email - • email.errors - • email.utils - • io - • random - • re - • sys - • time - -
-
-imported by: - email.message - -
- -
- -
- - email.header -SourceModule
-imports: - binascii - • email - • email.base64mime - • email.charset - • email.errors - • email.quoprimime - • re - -
-
-imported by: - email - • email._policybase - -
- -
- -
- - email.headerregistry -SourceModule
-imports: - email - • email._header_value_parser - • email.errors - • email.utils - • types - -
-
-imported by: - email.policy - -
- -
- -
- - email.iterators -SourceModule
-imports: - email - • io - • sys - -
-
-imported by: - email.message - -
- -
- -
- - email.message -SourceModule
-imports: - email - • email._encoded_words - • email._policybase - • email.charset - • email.errors - • email.generator - • email.iterators - • email.policy - • email.utils - • io - • quopri - • re - • uu - -
-
-imported by: - email.contentmanager - • email.feedparser - • email.policy - • http.client - • importlib_metadata._adapters - -
- -
- -
- - email.parser -SourceModule
-imports: - email - • email._policybase - • email.feedparser - • io - -
-
-imported by: - email - • http.client - • urllib3.contrib.emscripten.fetch - -
- -
- -
- - email.policy -SourceModule
-imports: - email - • email._policybase - • email.contentmanager - • email.headerregistry - • email.message - • email.utils - • re - • sys - -
-
-imported by: - email.message - • importlib_metadata._adapters - -
- -
- -
- - email.quoprimime -SourceModule
-imports: - email - • re - • string - -
-
-imported by: - email.charset - • email.contentmanager - • email.header - -
- -
- -
- - email.utils -SourceModule
-imports: - configparser - • datetime - • email - • email._parseaddr - • email.charset - • os - • random - • re - • socket - • time - • urllib.parse - -
-
-imported by: - email._header_value_parser - • email._policybase - • email.generator - • email.headerregistry - • email.message - • email.policy - • urllib.request - • urllib3.fields - -
- -
- -
- - email_validator -MissingModule
-imported by: - pydantic.networks - • pydantic.v1._hypothesis_plugin - • pydantic.v1.networks - -
- -
- -
- - encodings -Package
-imports: - _winapi - • codecs - • encodings - • encodings.aliases - • encodings.ascii - • encodings.base64_codec - • encodings.big5 - • encodings.big5hkscs - • encodings.bz2_codec - • encodings.charmap - • encodings.cp037 - • encodings.cp1006 - • encodings.cp1026 - • encodings.cp1125 - • encodings.cp1140 - • encodings.cp1250 - • encodings.cp1251 - • encodings.cp1252 - • encodings.cp1253 - • encodings.cp1254 - • encodings.cp1255 - • encodings.cp1256 - • encodings.cp1257 - • encodings.cp1258 - • encodings.cp273 - • encodings.cp424 - • encodings.cp437 - • encodings.cp500 - • encodings.cp720 - • encodings.cp737 - • encodings.cp775 - • encodings.cp850 - • encodings.cp852 - • encodings.cp855 - • encodings.cp856 - • encodings.cp857 - • encodings.cp858 - • encodings.cp860 - • encodings.cp861 - • encodings.cp862 - • encodings.cp863 - • encodings.cp864 - • encodings.cp865 - • encodings.cp866 - • encodings.cp869 - • encodings.cp874 - • encodings.cp875 - • encodings.cp932 - • encodings.cp949 - • encodings.cp950 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.euc_kr - • encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hex_codec - • encodings.hp_roman8 - • encodings.hz - • encodings.idna - • encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - • encodings.iso8859_1 - • encodings.iso8859_10 - • encodings.iso8859_11 - • encodings.iso8859_13 - • encodings.iso8859_14 - • encodings.iso8859_15 - • encodings.iso8859_16 - • encodings.iso8859_2 - • encodings.iso8859_3 - • encodings.iso8859_4 - • encodings.iso8859_5 - • encodings.iso8859_6 - • encodings.iso8859_7 - • encodings.iso8859_8 - • encodings.iso8859_9 - • encodings.johab - • encodings.koi8_r - • encodings.koi8_t - • encodings.koi8_u - • encodings.kz1048 - • encodings.latin_1 - • encodings.mac_arabic - • encodings.mac_croatian - • encodings.mac_cyrillic - • encodings.mac_farsi - • encodings.mac_greek - • encodings.mac_iceland - • encodings.mac_latin2 - • encodings.mac_roman - • encodings.mac_romanian - • encodings.mac_turkish - • encodings.mbcs - • encodings.oem - • encodings.palmos - • encodings.ptcp154 - • encodings.punycode - • encodings.quopri_codec - • encodings.raw_unicode_escape - • encodings.rot_13 - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - • encodings.tis_620 - • encodings.undefined - • encodings.unicode_escape - • encodings.utf_16 - • encodings.utf_16_be - • encodings.utf_16_le - • encodings.utf_32 - • encodings.utf_32_be - • encodings.utf_32_le - • encodings.utf_7 - • encodings.utf_8 - • encodings.utf_8_sig - • encodings.uu_codec - • encodings.zlib_codec - • sys - -
-
-imported by: - codecs - • encodings - • encodings.aliases - • encodings.ascii - • encodings.base64_codec - • encodings.big5 - • encodings.big5hkscs - • encodings.bz2_codec - • encodings.charmap - • encodings.cp037 - • encodings.cp1006 - • encodings.cp1026 - • encodings.cp1125 - • encodings.cp1140 - • encodings.cp1250 - • encodings.cp1251 - • encodings.cp1252 - • encodings.cp1253 - • encodings.cp1254 - • encodings.cp1255 - • encodings.cp1256 - • encodings.cp1257 - • encodings.cp1258 - • encodings.cp273 - • encodings.cp424 - • encodings.cp437 - • encodings.cp500 - • encodings.cp720 - • encodings.cp737 - • encodings.cp775 - • encodings.cp850 - • encodings.cp852 - • encodings.cp855 - • encodings.cp856 - • encodings.cp857 - • encodings.cp858 - • encodings.cp860 - • encodings.cp861 - • encodings.cp862 - • encodings.cp863 - • encodings.cp864 - • encodings.cp865 - • encodings.cp866 - • encodings.cp869 - • encodings.cp874 - • encodings.cp875 - • encodings.cp932 - • encodings.cp949 - • encodings.cp950 - • encodings.euc_jis_2004 - • encodings.euc_jisx0213 - • encodings.euc_jp - • encodings.euc_kr - • encodings.gb18030 - • encodings.gb2312 - • encodings.gbk - • encodings.hex_codec - • encodings.hp_roman8 - • encodings.hz - • encodings.idna - • encodings.iso2022_jp - • encodings.iso2022_jp_1 - • encodings.iso2022_jp_2 - • encodings.iso2022_jp_2004 - • encodings.iso2022_jp_3 - • encodings.iso2022_jp_ext - • encodings.iso2022_kr - • encodings.iso8859_1 - • encodings.iso8859_10 - • encodings.iso8859_11 - • encodings.iso8859_13 - • encodings.iso8859_14 - • encodings.iso8859_15 - • encodings.iso8859_16 - • encodings.iso8859_2 - • encodings.iso8859_3 - • encodings.iso8859_4 - • encodings.iso8859_5 - • encodings.iso8859_6 - • encodings.iso8859_7 - • encodings.iso8859_8 - • encodings.iso8859_9 - • encodings.johab - • encodings.koi8_r - • encodings.koi8_t - • encodings.koi8_u - • encodings.kz1048 - • encodings.latin_1 - • encodings.mac_arabic - • encodings.mac_croatian - • encodings.mac_cyrillic - • encodings.mac_farsi - • encodings.mac_greek - • encodings.mac_iceland - • encodings.mac_latin2 - • encodings.mac_roman - • encodings.mac_romanian - • encodings.mac_turkish - • encodings.mbcs - • encodings.oem - • encodings.palmos - • encodings.ptcp154 - • encodings.punycode - • encodings.quopri_codec - • encodings.raw_unicode_escape - • encodings.rot_13 - • encodings.shift_jis - • encodings.shift_jis_2004 - • encodings.shift_jisx0213 - • encodings.tis_620 - • encodings.undefined - • encodings.unicode_escape - • encodings.utf_16 - • encodings.utf_16_be - • encodings.utf_16_le - • encodings.utf_32 - • encodings.utf_32_be - • encodings.utf_32_le - • encodings.utf_7 - • encodings.utf_8 - • encodings.utf_8_sig - • encodings.uu_codec - • encodings.zlib_codec - • locale - • run_api_tests.py - -
- -
- -
- - encodings.aliases -SourceModule
-imports: - encodings - -
-
-imported by: - charset_normalizer.constant - • charset_normalizer.models - • charset_normalizer.utils - • encodings - • locale - • run_api_tests.py - -
- -
- -
- - encodings.ascii -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.base64_codec -SourceModule
-imports: - base64 - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.big5 -SourceModule
-imports: - _codecs_tw - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.big5hkscs -SourceModule
-imports: - _codecs_hk - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.bz2_codec -SourceModule
-imports: - bz2 - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.charmap -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp037 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1006 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1026 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1125 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1140 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1250 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1251 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1252 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1253 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1254 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1255 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1256 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1257 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp1258 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp273 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp424 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp437 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp500 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp720 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp737 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp775 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp850 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp852 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp855 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp856 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp857 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp858 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp860 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp861 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp862 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp863 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp864 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp865 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp866 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp869 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp874 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp875 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp932 -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp949 -SourceModule
-imports: - _codecs_kr - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.cp950 -SourceModule
-imports: - _codecs_tw - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.euc_jis_2004 -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.euc_jisx0213 -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.euc_jp -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.euc_kr -SourceModule
-imports: - _codecs_kr - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.gb18030 -SourceModule
-imports: - _codecs_cn - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.gb2312 -SourceModule
-imports: - _codecs_cn - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.gbk -SourceModule
-imports: - _codecs_cn - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.hex_codec -SourceModule
-imports: - binascii - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.hp_roman8 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.hz -SourceModule
-imports: - _codecs_cn - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.idna -SourceModule
-imports: - codecs - • encodings - • re - • stringprep - • unicodedata - -
-
-imported by: - encodings - • requests.models - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp_1 -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp_2 -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp_2004 -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp_3 -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_jp_ext -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso2022_kr -SourceModule
-imports: - _codecs_iso2022 - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_1 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_10 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_11 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_13 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_14 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_15 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_16 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_2 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_3 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_4 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_5 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_6 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_7 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_8 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.iso8859_9 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.johab -SourceModule
-imports: - _codecs_kr - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.koi8_r -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.koi8_t -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.koi8_u -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.kz1048 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.latin_1 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_arabic -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_croatian -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_cyrillic -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_farsi -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_greek -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_iceland -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_latin2 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_roman -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_romanian -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mac_turkish -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.mbcs -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.oem -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.palmos -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.ptcp154 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.punycode -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.quopri_codec -SourceModule
-imports: - codecs - • encodings - • io - • quopri - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.raw_unicode_escape -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.rot_13 -SourceModule
-imports: - codecs - • encodings - • sys - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.shift_jis -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.shift_jis_2004 -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.shift_jisx0213 -SourceModule
-imports: - _codecs_jp - • _multibytecodec - • codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.tis_620 -CompiledModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.undefined -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.unicode_escape -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_16 -SourceModule
-imports: - codecs - • encodings - • sys - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_16_be -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_16_le -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_32 -SourceModule
-imports: - codecs - • encodings - • sys - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_32_be -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_32_le -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_7 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_8 -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.utf_8_sig -SourceModule
-imports: - codecs - • encodings - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.uu_codec -SourceModule
-imports: - binascii - • codecs - • encodings - • io - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - encodings.zlib_codec -SourceModule
-imports: - codecs - • encodings - • zlib - -
-
-imported by: - encodings - • run_api_tests.py - -
- -
- -
- - enum -SourceModule
-imports: - sys - • types - • warnings - -
-
-imported by: - ast - • asyncio.constants - • attr._make - • chardet.enums - • ddms_compliance_suite.models.rule_models - • ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • http - • inspect - • py_compile - • pydantic._internal._generate_schema - • pydantic.deprecated.copy_internals - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.json_schema - • pydantic.types - • pydantic.v1.config - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.validators - • pyrsistent._checked_types - • re - • run_api_tests.py - • signal - • socket - • ssl - • typing_extensions - • typing_inspection.introspection - • urllib3._collections - • urllib3.util.request - • urllib3.util.timeout - • uuid - -
- -
- -
- - errno (builtin module)
-imported by: - asyncio.selector_events - • asyncio.unix_events - • asyncio.windows_events - • gettext - • gzip - • http.client - • multiprocessing.forkserver - • multiprocessing.queues - • multiprocessing.shared_memory - • pathlib - • shutil - • socket - • ssl - • subprocess - • tempfile - • urllib3.connectionpool - • xmlrpc.client - -
- -
- -
- - eval_type_backport -MissingModule
-imported by: - pydantic._internal._typing_extra - -
- -
- -
- - fnmatch -SourceModule
-imports: - functools - • itertools - • os - • posixpath - • re - -
-
-imported by: - pathlib - • shutil - • tracemalloc - • urllib.request - -
- -
- -
- - fqdn -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - fractions -SourceModule
-imports: - decimal - • math - • numbers - • operator - • re - • sys - -
-
-imported by: - jsonschema._validators - • pydantic._internal._generate_schema - • pydantic._internal._validators - • pydantic.v1._hypothesis_plugin - • statistics - -
- -
- -
- - ftplib -SourceModule
-imports: - netrc - • re - • socket - • ssl - • sys - • warnings - -
-
-imported by: - urllib.request - -
- -
- -
- - functools -SourceModule
-imports: - _functools - • _thread - • abc - • collections - • reprlib - • types - • typing - • weakref - -
-
-imported by: - asyncio.base_events - • asyncio.coroutines - • asyncio.format_helpers - • asyncio.selector_events - • asyncio.tasks - • asyncio.threads - • attr - • attr._cmp - • attr._make - • attr._next_gen - • attr._version_info - • charset_normalizer.cd - • charset_normalizer.md - • charset_normalizer.utils - • concurrent.futures.process - • configparser - • contextlib - • dataclasses - • email._encoded_words - • email.charset - • fnmatch - • importlib._common - • importlib.metadata - • importlib.util - • importlib_metadata - • importlib_metadata._functools - • importlib_metadata._typing - • inspect - • ipaddress - • jsonschema.validators - • linecache - • locale - • multiprocessing.reduction - • multiprocessing.shared_memory - • operator - • pathlib - • pickle - • pkgutil - • platform - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._import_utils - • pydantic._internal._known_annotated_metadata - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic.deprecated.class_validators - • pydantic.deprecated.decorator - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.main - • pydantic.networks - • pydantic.plugin._schema_validator - • pydantic.v1.class_validators - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.main - • pydantic.v1.tools - • pydantic.validate_call_decorator - • pyrsistent._helpers - • pyrsistent._pbag - • pyrsistent._plist - • pyrsistent._toolz - • re - • run_api_tests.py - • six - • tempfile - • threading - • tracemalloc - • types - • typing - • typing_extensions - • urllib3.poolmanager - • urllib3.util.wait - • zipp - • zipp._functools - • zoneinfo._zoneinfo - -
- -
- -
- - gc (builtin module)
-imports: - time - -
-
-imported by: - _posixsubprocess - • weakref - -
- -
- -
- - genericpath -SourceModule
-imports: - os - • stat - -
-
-imported by: - ntpath - • posixpath - • run_api_tests.py - -
- -
- -
- - getopt -SourceModule
-imports: - gettext - • os - • sys - -
-
-imported by: - base64 - • mimetypes - • quopri - -
- -
- -
- - getpass -SourceModule
-imports: - contextlib - • io - • msvcrt - • os - • pwd - • sys - • termios - • warnings - -
-
-imported by: - urllib.request - -
- -
- -
- - gettext -SourceModule
-imports: - builtins - • copy - • errno - • locale - • os - • re - • struct - • sys - • warnings - -
-
-imported by: - argparse - • getopt - • optparse - -
- -
- -
- - grp /usr/lib64/python3.9/lib-dynload/grp.cpython-39-x86_64-linux-gnu.so
-imported by: - pathlib - • shutil - • subprocess - • tarfile - -
- -
- -
- - gzip -SourceModule
-imports: - _compression - • argparse - • builtins - • errno - • io - • os - • struct - • sys - • time - • warnings - • zlib - -
-
-imported by: - tarfile - • xmlrpc.client - -
- -
- -
- - h2 -MissingModule
-imported by: - urllib3.http2.connection - -
- -
- -
- - hashlib -SourceModule
-imports: - _blake2 - • _hashlib - • _md5 - • _sha1 - • _sha256 - • _sha3 - • _sha512 - • logging - -
-
-imported by: - charset_normalizer.models - • hmac - • random - • requests.auth - • urllib.request - • urllib3.util.ssl_ - • uuid - -
- -
- -
- - heapq -SourceModule
-imports: - _heapq - -
-
-imported by: - asyncio.base_events - • asyncio.queues - • collections - • jsonschema.exceptions - • queue - • run_api_tests.py - -
- -
- -
- - hmac -SourceModule
-imports: - _hashlib - • _operator - • hashlib - • warnings - -
-
-imported by: - multiprocessing.connection - • secrets - • urllib3.util.ssl_ - -
- -
- -
- - http -Package
-imports: - enum - • http.cookiejar - -
-
-imported by: - http.client - • http.cookiejar - • http.cookies - • requests.compat - -
- -
- -
- - http.client -SourceModule
-imports: - collections.abc - • email.message - • email.parser - • errno - • http - • io - • re - • socket - • ssl - • urllib.parse - • warnings - -
-
-imported by: - http.cookiejar - • urllib.request - • urllib3.connection - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.response - • urllib3.exceptions - • urllib3.response - • urllib3.util.response - • xmlrpc.client - -
- -
- -
- - http.cookiejar -SourceModule
-imports: - calendar - • copy - • datetime - • http - • http.client - • io - • logging - • os - • re - • threading - • time - • traceback - • urllib.parse - • urllib.request - • warnings - -
-
-imported by: - http - • requests.compat - • urllib.request - -
- -
- -
- - http.cookies -SourceModule
-imports: - http - • re - • string - • time - • types - -
-
-imported by: - requests.compat - -
- -
- -
- - hypothesis -MissingModule
-imported by: - pydantic.v1._hypothesis_plugin - -
- -
- -
- - idna -Package
-imports: - idna - • idna.core - • idna.idnadata - • idna.intranges - • idna.package_data - -
-
-imported by: - idna - • idna.core - • idna.idnadata - • idna.intranges - • idna.package_data - • idna.uts46data - • jsonschema._format - • requests.models - • urllib3.contrib.pyopenssl - • urllib3.util.url - -
- -
- -
- - idna.core -SourceModule
-imports: - bisect - • idna - • idna.idnadata - • idna.intranges - • idna.uts46data - • re - • typing - • unicodedata - -
-
-imported by: - idna - -
- -
- -
- - idna.idnadata -SourceModule
-imports: - idna - -
-
-imported by: - idna - • idna.core - -
- -
- -
- - idna.intranges -SourceModule
-imports: - bisect - • idna - • typing - -
-
-imported by: - idna - • idna.core - -
- -
- -
- - idna.package_data -SourceModule
-imports: - idna - -
-
-imported by: - idna - -
- -
- -
- - idna.uts46data -SourceModule
-imports: - idna - • typing - -
-
-imported by: - idna.core - -
- -
- -
- - importlib -Package
-imports: - _frozen_importlib - • _frozen_importlib_external - • _imp - • importlib - • importlib._bootstrap - • importlib._bootstrap_external - • importlib._common - • importlib.machinery - • importlib.resources - • sys - • types - • warnings - -
-
-imported by: - charset_normalizer.cd - • charset_normalizer.utils - • importlib - • importlib._bootstrap - • importlib._bootstrap_external - • importlib._common - • importlib.abc - • importlib.machinery - • importlib.metadata - • importlib.resources - • importlib.util - • importlib_metadata - • inspect - • jsonschema - • jsonschema._utils - • pkgutil - • pydantic - • pydantic._internal._validators - • pydantic.v1.utils - • pydantic.v1.version - • requests.compat - • zipp.compat.overlay - • zoneinfo._tzpath - -
- -
- -
- - importlib._bootstrap -SourceModule
-imports: - _frozen_importlib_external - • importlib - -
-
-imported by: - importlib - • importlib.abc - • importlib.machinery - • importlib.util - -
- -
- -
- - importlib._bootstrap_external -SourceModule
-imports: - _imp - • _io - • _warnings - • importlib - • importlib.metadata - • marshal - • nt - • posix - • sys - • tokenize - • winreg - -
-
-imported by: - importlib - • importlib.abc - • importlib.machinery - • importlib.util - • py_compile - -
- -
- -
- - importlib._common -SourceModule
-imports: - contextlib - • functools - • importlib - • os - • pathlib - • tempfile - • zipfile - -
-
-imported by: - importlib - • importlib.resources - -
- -
- -
- - importlib.abc -SourceModule
-imports: - _frozen_importlib - • _frozen_importlib_external - • abc - • importlib - • importlib._bootstrap - • importlib._bootstrap_external - • importlib.machinery - • typing - • warnings - -
-
-imported by: - importlib.metadata - • importlib.resources - • importlib.util - • importlib_metadata - • zipimport - -
- -
- -
- - importlib.machinery -SourceModule
-imports: - _imp - • importlib - • importlib._bootstrap - • importlib._bootstrap_external - -
-
-imported by: - importlib - • importlib.abc - • inspect - • pkgutil - • py_compile - • runpy - -
- -
- -
- - importlib.metadata -SourceModule
-imports: - abc - • collections - • configparser - • contextlib - • csv - • email - • functools - • importlib - • importlib.abc - • io - • itertools - • operator - • os - • pathlib - • pep517 - • posixpath - • re - • sys - • zipfile - -
-
-imported by: - attr - • importlib._bootstrap_external - • jsonschema - • pydantic.networks - • pydantic.plugin._loader - • pydantic.version - • urllib3.http2 - -
- -
- -
- - importlib.resources -SourceModule
-imports: - 'typing.io' - • contextlib - • importlib - • importlib._common - • importlib.abc - • io - • os - • pathlib - • types - • typing - -
-
-imported by: - certifi.core - • importlib - • jsonschema._utils - • urllib3.contrib.emscripten.fetch - • zoneinfo._common - • zoneinfo._tzpath - -
- -
- -
- - importlib.util -SourceModule
-imports: - _imp - • contextlib - • functools - • importlib - • importlib._bootstrap - • importlib._bootstrap_external - • importlib.abc - • sys - • types - • warnings - -
-
-imported by: - ddms_compliance_suite.test_case_registry - • pkgutil - • py_compile - • runpy - • six - • zipfile - -
- -
- -
- - importlib_metadata -Package
-imports: - __future__ - • abc - • collections - • collections.abc - • contextlib - • csv - • email - • functools - • importlib - • importlib.abc - • importlib_metadata - • importlib_metadata._adapters - • importlib_metadata._collections - • importlib_metadata._compat - • importlib_metadata._functools - • importlib_metadata._itertools - • importlib_metadata._meta - • importlib_metadata._typing - • importlib_metadata.compat - • importlib_metadata.compat.py311 - • importlib_metadata.compat.py39 - • inspect - • itertools - • json - • operator - • os - • pathlib - • posixpath - • re - • sys - • textwrap - • types - • typing - • zipp.compat.overlay - -
-
-imported by: - importlib_metadata - • importlib_metadata._adapters - • importlib_metadata._collections - • importlib_metadata._compat - • importlib_metadata._functools - • importlib_metadata._itertools - • importlib_metadata._meta - • importlib_metadata._text - • importlib_metadata._typing - • importlib_metadata.compat - • importlib_metadata.compat.py39 - • jsonschema - -
- -
- -
- - importlib_metadata._adapters -SourceModule
-imports: - email.message - • email.policy - • importlib_metadata - • importlib_metadata._text - • re - • textwrap - -
-
-imported by: - importlib_metadata - -
- -
- -
- - importlib_metadata._collections -SourceModule
-imports: - collections - • importlib_metadata - • typing - -
-
-imported by: - importlib_metadata - -
- -
- -
- - importlib_metadata._compat -SourceModule
-imports: - importlib_metadata - • platform - • sys - -
-
-imported by: - importlib_metadata - -
- -
- -
- - importlib_metadata._functools -SourceModule
-imports: - functools - • importlib_metadata - • types - -
-
-imported by: - importlib_metadata - • importlib_metadata._text - -
- -
- -
- - importlib_metadata._itertools -SourceModule
-imports: - collections - • importlib_metadata - • itertools - -
-
-imported by: - importlib_metadata - -
- -
- -
- - importlib_metadata._meta -SourceModule
-imports: - __future__ - • collections.abc - • importlib_metadata - • os - • typing - -
-
-imported by: - importlib_metadata - • importlib_metadata._typing - -
- -
- -
- - importlib_metadata._text -SourceModule
-imports: - importlib_metadata - • importlib_metadata._functools - • re - -
-
-imported by: - importlib_metadata._adapters - -
- -
- -
- - importlib_metadata._typing -SourceModule
-imports: - functools - • importlib_metadata - • importlib_metadata._meta - • typing - -
-
-imported by: - importlib_metadata - • importlib_metadata.compat.py39 - -
- -
- -
- - importlib_metadata.compat -Package
-imports: - importlib_metadata - • importlib_metadata.compat.py311 - • importlib_metadata.compat.py39 - -
-
-imported by: - importlib_metadata - • importlib_metadata.compat.py311 - • importlib_metadata.compat.py39 - -
- -
- -
- - importlib_metadata.compat.py311 -SourceModule
-imports: - importlib_metadata.compat - • os - • pathlib - • sys - • types - -
-
-imported by: - importlib_metadata - • importlib_metadata.compat - -
- -
- -
- - importlib_metadata.compat.py39 -SourceModule
-imports: - __future__ - • importlib_metadata - • importlib_metadata._typing - • importlib_metadata.compat - • typing - -
-
-imported by: - importlib_metadata - • importlib_metadata.compat - -
- -
- -
- - importlib_resources -MissingModule
-imported by: - jsonschema._utils - -
- -
- -
- - inspect -SourceModule
-imports: - abc - • argparse - • ast - • builtins - • collections - • collections.abc - • dis - • enum - • functools - • importlib - • importlib.machinery - • itertools - • linecache - • operator - • os - • re - • sys - • token - • tokenize - • types - • warnings - -
-
-imported by: - ast - • asyncio.coroutines - • asyncio.format_helpers - • asyncio.tasks - • attr._compat - • attr._make - • dataclasses - • ddms_compliance_suite.test_case_registry - • importlib_metadata - • pkgutil - • pydantic._internal._core_utils - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._signature - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic.deprecated.decorator - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.json_schema - • pydantic.main - • pydantic.v1.class_validators - • pydantic.v1.decorator - • pydantic.v1.main - • pydantic.v1.schema - • pydantic.v1.utils - • pydantic.validate_call_decorator - • pyi_rth_inspect.py - • pyrsistent._field_common - • pyrsistent._transformations - • typing_extensions - -
- -
- -
- - io -SourceModule
-imports: - _io - • abc - -
-
-imported by: - _compression - • asyncio.proactor_events - • asyncio.unix_events - • bz2 - • configparser - • csv - • dis - • email.feedparser - • email.generator - • email.iterators - • email.message - • email.parser - • encodings.quopri_codec - • encodings.uu_codec - • getpass - • gzip - • http.client - • http.cookiejar - • importlib.metadata - • importlib.resources - • logging - • lzma - • multiprocessing.connection - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.reduction - • os - • pathlib - • pickle - • pprint - • quopri - • requests.compat - • requests.models - • requests.utils - • run_api_tests.py - • runpy - • shlex - • six - • socket - • subprocess - • tarfile - • tempfile - • tokenize - • urllib.request - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.response - • urllib3.contrib.pyopenssl - • urllib3.filepost - • urllib3.response - • urllib3.util.request - • urllib3.util.ssltransport - • uuid - • xml.sax - • xml.sax.saxutils - • xmlrpc.client - • zipfile - • zipimport - • zipp - • zipp.compat.py310 - -
- -
- -
- - ipaddress -SourceModule
-imports: - functools - • re - -
-
-imported by: - jsonschema._format - • pydantic._internal._generate_schema - • pydantic._internal._validators - • pydantic.deprecated.json - • pydantic.networks - • pydantic.v1._hypothesis_plugin - • pydantic.v1.json - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.validators - • urllib.request - • urllib3.util.ssl_match_hostname - -
- -
- -
- - isoduration -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - itertools (builtin module)
-imported by: - _pydecimal - • asyncio.base_events - • asyncio.tasks - • asyncio.unix_events - • asyncio.windows_utils - • attr._make - • calendar - • collections - • concurrent.futures.process - • concurrent.futures.thread - • configparser - • fnmatch - • importlib.metadata - • importlib_metadata - • importlib_metadata._itertools - • inspect - • jsonschema._utils - • jsonschema.exceptions - • multiprocessing.connection - • multiprocessing.pool - • multiprocessing.process - • multiprocessing.util - • pickle - • platform - • pydantic._internal._decorators - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._signature - • pydantic._internal._utils - • pydantic.v1.class_validators - • pydantic.v1.utils - • pyrsistent._pdeque - • pyrsistent._pmap - • random - • reprlib - • six - • statistics - • threading - • tokenize - • traceback - • urllib3.util.retry - • weakref - • zipfile - • zipp - -
- -
- -
- - java -MissingModule
-imported by: - platform - -
- -
- -
- - js -MissingModule
-imported by: - urllib3.contrib.emscripten.fetch - -
- -
- -
- - json -Package
-imports: - codecs - • json.decoder - • json.encoder - • json.scanner - -
-
-imported by: - charset_normalizer.models - • ddms_compliance_suite.input_parser.parser - • ddms_compliance_suite.json_schema_validator.validator - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.test_orchestrator - • importlib_metadata - • json.decoder - • json.encoder - • json.scanner - • jsonschema._utils - • jsonschema.validators - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.main - • pydantic.v1._hypothesis_plugin - • pydantic.v1.config - • pydantic.v1.error_wrappers - • pydantic.v1.parse - • pydantic.v1.tools - • requests.compat - • run_api_tests.py - • urllib3._request_methods - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.response - • urllib3.response - -
- -
- -
- - json.decoder -SourceModule
-imports: - _json - • json - • json.scanner - • re - -
-
-imported by: - _json - • json - -
- -
- -
- - json.encoder -SourceModule
-imports: - _json - • json - • re - -
-
-imported by: - json - -
- -
- -
- - json.scanner -SourceModule
-imports: - _json - • json - • re - -
-
-imported by: - json - • json.decoder - -
- -
- -
- - jsonpointer -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - jsonschema -Package
-imports: - importlib - • importlib.metadata - • importlib_metadata - • jsonschema._format - • jsonschema._legacy_validators - • jsonschema._types - • jsonschema._utils - • jsonschema._validators - • jsonschema.exceptions - • jsonschema.protocols - • jsonschema.validators - • warnings - -
-
-imported by: - ddms_compliance_suite.json_schema_validator.validator - • jsonschema._format - • jsonschema._legacy_validators - • jsonschema._types - • jsonschema._utils - • jsonschema._validators - • jsonschema.exceptions - • jsonschema.protocols - • jsonschema.validators - -
- -
- -
- - jsonschema._format -SourceModule
-imports: - __future__ - • contextlib - • datetime - • fqdn - • idna - • ipaddress - • isoduration - • jsonpointer - • jsonschema - • jsonschema.exceptions - • re - • rfc3339_validator - • rfc3986_validator - • rfc3987 - • typing - • uri_template - • uuid - • warnings - • webcolors - -
-
-imported by: - jsonschema - • jsonschema.validators - -
- -
- -
- - jsonschema._legacy_validators -SourceModule
-imports: - jsonschema - • jsonschema._utils - • jsonschema.exceptions - -
-
-imported by: - jsonschema - • jsonschema.validators - -
- -
- -
- - jsonschema._types -SourceModule
-imports: - __future__ - • attr - • jsonschema - • jsonschema.exceptions - • numbers - • pyrsistent - • pyrsistent.typing - • typing - -
-
-imported by: - jsonschema - • jsonschema.validators - -
- -
- -
- - jsonschema._utils -SourceModule
-imports: - collections.abc - • importlib - • importlib.resources - • importlib_resources - • itertools - • json - • jsonschema - • re - • sys - • urllib.parse - -
-
-imported by: - jsonschema - • jsonschema._legacy_validators - • jsonschema._validators - • jsonschema.exceptions - • jsonschema.validators - -
- -
- -
- - jsonschema._validators -SourceModule
-imports: - fractions - • jsonschema - • jsonschema._utils - • jsonschema.exceptions - • re - • urllib.parse - -
-
-imported by: - jsonschema - • jsonschema.validators - -
- -
- -
- - jsonschema.exceptions -SourceModule
-imports: - __future__ - • attr - • collections - • heapq - • itertools - • jsonschema - • jsonschema._utils - • pprint - • textwrap - -
-
-imported by: - jsonschema - • jsonschema._format - • jsonschema._legacy_validators - • jsonschema._types - • jsonschema._validators - • jsonschema.protocols - • jsonschema.validators - -
- -
- -
- - jsonschema.protocols -SourceModule
-imports: - __future__ - • collections.abc - • jsonschema - • jsonschema.exceptions - • jsonschema.validators - • sys - • typing - • typing_extensions - -
-
-imported by: - jsonschema - -
- -
- -
- - jsonschema.validators -SourceModule
-imports: - __future__ - • attr - • collections - • collections.abc - • contextlib - • functools - • json - • jsonschema - • jsonschema._format - • jsonschema._legacy_validators - • jsonschema._types - • jsonschema._utils - • jsonschema._validators - • jsonschema.exceptions - • operator - • pyrsistent - • reprlib - • requests - • typing - • urllib.parse - • urllib.request - • warnings - -
-
-imported by: - jsonschema - • jsonschema.protocols - -
- -
- -
- - keyword -SourceModule
-imported by: - collections - • dataclasses - • pydantic._internal._utils - • pydantic.v1.utils - • run_api_tests.py - • typing_extensions - -
- -
- -
- - linecache -SourceModule
-imports: - functools - • os - • sys - • tokenize - -
-
-imported by: - asyncio.base_tasks - • attr._make - • inspect - • run_api_tests.py - • traceback - • tracemalloc - • warnings - -
- -
- -
- - locale -SourceModule
-imports: - _bootlocale - • _collections_abc - • _locale - • builtins - • encodings - • encodings.aliases - • functools - • os - • re - • sys - • warnings - -
-
-imported by: - _bootlocale - • _pydecimal - • _strptime - • calendar - • gettext - • run_api_tests.py - -
- -
- -
- - logging -Package
-imports: - atexit - • collections.abc - • io - • os - • pickle - • re - • string - • sys - • threading - • time - • traceback - • warnings - • weakref - -
-
-imported by: - asyncio.futures - • asyncio.log - • chardet.charsetprober - • chardet.codingstatemachine - • chardet.universaldetector - • charset_normalizer - • charset_normalizer.api - • charset_normalizer.md - • charset_normalizer.utils - • concurrent.futures._base - • ddms_compliance_suite.input_parser.parser - • ddms_compliance_suite.json_schema_validator.validator - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils.common_utils - • ddms_compliance_suite.utils.schema_utils - • hashlib - • http.cookiejar - • multiprocessing.util - • requests - • run_api_tests.py - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.response - • urllib3.contrib.pyopenssl - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.response - • urllib3.util.retry - -
- -
- -
- - lzma -SourceModule
-imports: - _compression - • _lzma - • builtins - • io - • os - -
-
-imported by: - shutil - • tarfile - • zipfile - -
- -
- -
- - marshal (builtin module)
-imported by: - importlib._bootstrap_external - • pkgutil - • zipimport - -
- -
- -
- - math /usr/lib64/python3.9/lib-dynload/math.cpython-39-x86_64-linux-gnu.so
-imported by: - _pydecimal - • annotated_types - • asyncio.windows_events - • datetime - • fractions - • pydantic._internal._validators - • pydantic.color - • pydantic.json_schema - • pydantic.v1._hypothesis_plugin - • pydantic.v1.color - • pydantic.v1.types - • pydantic.v1.validators - • random - • selectors - • statistics - -
- -
- -
- - mimetypes -SourceModule
-imports: - getopt - • os - • posixpath - • sys - • urllib.parse - • winreg - -
-
-imported by: - urllib.request - • urllib3.fields - -
- -
- -
- - mmap /usr/lib64/python3.9/lib-dynload/mmap.cpython-39-x86_64-linux-gnu.so
-imported by: - multiprocessing.heap - • multiprocessing.shared_memory - -
- -
- -
- - msvcrt -MissingModule
-imported by: - asyncio.windows_events - • asyncio.windows_utils - • getpass - • multiprocessing.popen_spawn_win32 - • multiprocessing.spawn - • subprocess - -
- -
- -
- - multiprocessing -Package
-imports: - multiprocessing - • multiprocessing.AuthenticationError - • multiprocessing.BufferTooShort - • multiprocessing.TimeoutError - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.get_context - • multiprocessing.get_start_method - • multiprocessing.pool - • multiprocessing.process - • multiprocessing.reduction - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.set_start_method - • multiprocessing.shared_memory - • multiprocessing.spawn - • multiprocessing.util - • sys - -
-
-imported by: - concurrent.futures.process - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.dummy - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.popen_fork - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.reduction - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.shared_memory - • multiprocessing.sharedctypes - • multiprocessing.spawn - • multiprocessing.synchronize - • multiprocessing.util - • pyi_rth_multiprocessing.py - -
- -
- -
- - multiprocessing.AuthenticationError -MissingModule
-imported by: - multiprocessing - • multiprocessing.connection - -
- -
- -
- - multiprocessing.BufferTooShort -MissingModule
-imported by: - multiprocessing - • multiprocessing.connection - -
- -
- -
- - multiprocessing.TimeoutError -MissingModule
-imported by: - multiprocessing - • multiprocessing.pool - -
- -
- -
- - multiprocessing.connection -SourceModule
-imports: - _multiprocessing - • _winapi - • hmac - • io - • itertools - • multiprocessing - • multiprocessing.AuthenticationError - • multiprocessing.BufferTooShort - • multiprocessing.context - • multiprocessing.resource_sharer - • multiprocessing.util - • os - • selectors - • socket - • struct - • sys - • tempfile - • time - • xmlrpc.client - -
-
-imported by: - concurrent.futures.process - • multiprocessing - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.popen_fork - • multiprocessing.popen_forkserver - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.resource_sharer - -
- -
- -
- - multiprocessing.context -SourceModule
-imports: - multiprocessing - • multiprocessing.connection - • multiprocessing.forkserver - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.popen_fork - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.reduction - • multiprocessing.sharedctypes - • multiprocessing.spawn - • multiprocessing.synchronize - • multiprocessing.util - • os - • sys - • threading - -
-
-imported by: - multiprocessing - • multiprocessing.connection - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.reduction - • multiprocessing.resource_sharer - • multiprocessing.sharedctypes - • multiprocessing.spawn - • multiprocessing.synchronize - -
- -
- -
- - multiprocessing.dummy -Package
-imports: - array - • multiprocessing - • multiprocessing.dummy.connection - • multiprocessing.pool - • queue - • sys - • threading - • weakref - -
-
-imported by: - multiprocessing.dummy.connection - • multiprocessing.pool - -
- -
- -
- - multiprocessing.dummy.connection -SourceModule
-imports: - multiprocessing.dummy - • queue - -
-
-imported by: - multiprocessing.dummy - -
- -
- -
- - multiprocessing.forkserver -SourceModule
-imports: - errno - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.process - • multiprocessing.resource_tracker - • multiprocessing.spawn - • multiprocessing.util - • os - • selectors - • signal - • socket - • struct - • sys - • threading - • warnings - -
-
-imported by: - multiprocessing - • multiprocessing.context - • multiprocessing.popen_forkserver - • multiprocessing.util - -
- -
- -
- - multiprocessing.get_context -MissingModule
-imported by: - multiprocessing - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.sharedctypes - -
- -
- -
- - multiprocessing.get_start_method -MissingModule
-imported by: - multiprocessing - • multiprocessing.spawn - -
- -
- -
- - multiprocessing.heap -SourceModule
-imports: - _winapi - • bisect - • collections - • mmap - • multiprocessing - • multiprocessing.context - • multiprocessing.util - • os - • sys - • tempfile - • threading - -
-
-imported by: - multiprocessing.sharedctypes - • multiprocessing.synchronize - -
- -
- -
- - multiprocessing.managers -SourceModule
-imports: - array - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.get_context - • multiprocessing.pool - • multiprocessing.process - • multiprocessing.resource_tracker - • multiprocessing.shared_memory - • multiprocessing.util - • os - • queue - • signal - • sys - • threading - • time - • traceback - • types - -
-
-imported by: - multiprocessing.context - -
- -
- -
- - multiprocessing.pool -SourceModule
-imports: - collections - • itertools - • multiprocessing - • multiprocessing.TimeoutError - • multiprocessing.connection - • multiprocessing.dummy - • multiprocessing.get_context - • multiprocessing.util - • os - • queue - • threading - • time - • traceback - • types - • warnings - -
-
-imported by: - multiprocessing - • multiprocessing.context - • multiprocessing.dummy - • multiprocessing.managers - -
- -
- -
- - multiprocessing.popen_fork -SourceModule
-imports: - multiprocessing - • multiprocessing.connection - • multiprocessing.util - • os - • signal - -
-
-imported by: - multiprocessing.context - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - -
- -
- -
- - multiprocessing.popen_forkserver -SourceModule
-imports: - io - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.popen_fork - • multiprocessing.spawn - • multiprocessing.util - • os - -
-
-imported by: - multiprocessing.context - -
- -
- -
- - multiprocessing.popen_spawn_posix -SourceModule
-imports: - io - • multiprocessing - • multiprocessing.context - • multiprocessing.popen_fork - • multiprocessing.resource_tracker - • multiprocessing.spawn - • multiprocessing.util - • os - -
-
-imported by: - multiprocessing.context - -
- -
- -
- - multiprocessing.popen_spawn_win32 -SourceModule
-imports: - _winapi - • msvcrt - • multiprocessing - • multiprocessing.context - • multiprocessing.spawn - • multiprocessing.util - • os - • signal - • sys - -
-
-imported by: - multiprocessing.context - -
- -
- -
- - multiprocessing.process -SourceModule
-imports: - _weakrefset - • itertools - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.util - • os - • signal - • sys - • threading - • traceback - -
-
-imported by: - multiprocessing - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.managers - • multiprocessing.resource_sharer - • multiprocessing.spawn - • multiprocessing.synchronize - • multiprocessing.util - -
- -
- -
- - multiprocessing.queues -SourceModule
-imports: - _multiprocessing - • collections - • errno - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.synchronize - • multiprocessing.util - • os - • queue - • sys - • threading - • time - • traceback - • types - • weakref - -
-
-imported by: - concurrent.futures.process - • multiprocessing.context - -
- -
- -
- - multiprocessing.reduction -SourceModule
-imports: - _winapi - • abc - • array - • copyreg - • functools - • io - • multiprocessing - • multiprocessing.context - • multiprocessing.resource_sharer - • os - • pickle - • socket - • sys - -
-
-imported by: - multiprocessing - • multiprocessing.context - -
- -
- -
- - multiprocessing.resource_sharer -SourceModule
-imports: - multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.process - • multiprocessing.util - • os - • signal - • socket - • sys - • threading - -
-
-imported by: - multiprocessing - • multiprocessing.connection - • multiprocessing.reduction - -
- -
- -
- - multiprocessing.resource_tracker -SourceModule
-imports: - _multiprocessing - • _posixshmem - • multiprocessing - • multiprocessing.spawn - • multiprocessing.util - • os - • signal - • sys - • threading - • warnings - -
-
-imported by: - multiprocessing - • multiprocessing.forkserver - • multiprocessing.managers - • multiprocessing.popen_spawn_posix - • multiprocessing.shared_memory - • multiprocessing.spawn - • multiprocessing.synchronize - • multiprocessing.util - -
- -
- -
- - multiprocessing.set_start_method -MissingModule
-imported by: - multiprocessing - • multiprocessing.spawn - -
- -
- -
- - multiprocessing.shared_memory -SourceModule
-imports: - _posixshmem - • _winapi - • errno - • functools - • mmap - • multiprocessing - • multiprocessing.resource_tracker - • os - • secrets - • struct - • types - -
-
-imported by: - multiprocessing - • multiprocessing.managers - -
- -
- -
- - multiprocessing.sharedctypes -SourceModule
-imports: - ctypes - • multiprocessing - • multiprocessing.context - • multiprocessing.get_context - • multiprocessing.heap - • weakref - -
-
-imported by: - multiprocessing.context - -
- -
- -
- - multiprocessing.spawn -SourceModule
-imports: - _winapi - • msvcrt - • multiprocessing - • multiprocessing.context - • multiprocessing.get_start_method - • multiprocessing.process - • multiprocessing.resource_tracker - • multiprocessing.set_start_method - • multiprocessing.util - • os - • runpy - • sys - • types - -
-
-imported by: - multiprocessing - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.resource_tracker - • pyi_rth_multiprocessing.py - -
- -
- -
- - multiprocessing.synchronize -SourceModule
-imports: - _multiprocessing - • multiprocessing - • multiprocessing.context - • multiprocessing.heap - • multiprocessing.process - • multiprocessing.resource_tracker - • multiprocessing.util - • struct - • sys - • tempfile - • threading - • time - -
-
-imported by: - multiprocessing.context - • multiprocessing.queues - -
- -
- -
- - multiprocessing.util -SourceModule
-imports: - _posixsubprocess - • atexit - • itertools - • logging - • multiprocessing - • multiprocessing.forkserver - • multiprocessing.process - • multiprocessing.resource_tracker - • os - • shutil - • subprocess - • sys - • tempfile - • threading - • traceback - • weakref - -
-
-imported by: - multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.popen_fork - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.spawn - • multiprocessing.synchronize - -
- -
- -
- - mypy -MissingModule
-imported by: - pydantic.mypy - -
- -
- -
- - netrc -SourceModule
-imports: - os - • pwd - • shlex - • stat - -
-
-imported by: - ftplib - • requests.utils - -
- -
- -
- - nt -MissingModule
-imported by: - ctypes - • importlib._bootstrap_external - • ntpath - • os - • pathlib - • shutil - -
- -
- -
- - ntpath -SourceModule
-imports: - genericpath - • nt - • os - • stat - • string - • sys - -
-
-imported by: - os - • pathlib - • run_api_tests.py - -
- -
- -
- - nturl2path -SourceModule
-imports: - string - • urllib.parse - -
-
-imported by: - urllib.request - -
- -
- -
- - numbers -SourceModule
-imports: - abc - -
-
-imported by: - _pydecimal - • fractions - • jsonschema._types - • pyrsistent._pdeque - • pyrsistent._plist - • pyrsistent._pvector - • statistics - -
- -
- -
- - opcode -SourceModule
-imports: - _opcode - -
-
-imported by: - dis - -
- -
- -
- - operator -SourceModule
-imports: - _operator - • builtins - • functools - -
-
-imported by: - attr.validators - • collections - • email._header_value_parser - • fractions - • importlib.metadata - • importlib_metadata - • inspect - • jsonschema.validators - • pathlib - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic.experimental.pipeline - • pydantic.main - • pyrsistent._pvector - • pyrsistent._toolz - • run_api_tests.py - • six - • statistics - • typing - • typing_extensions - -
- -
- -
- - optparse -SourceModule
-imports: - gettext - • os - • sys - • textwrap - -
-
-imported by: - uu - -
- -
- -
- - org -MissingModule
-imported by: - copy - -
- -
- -
- - os -SourceModule
-imports: - _collections_abc - • abc - • io - • nt - • ntpath - • os.path - • posix - • posixpath - • stat - • subprocess - • sys - • warnings - -
-
-imported by: - _bootsubprocess - • argparse - • asyncio.base_events - • asyncio.coroutines - • asyncio.events - • asyncio.proactor_events - • asyncio.unix_events - • asyncio.windows_utils - • bz2 - • certifi.core - • charset_normalizer.api - • concurrent.futures.process - • concurrent.futures.thread - • configparser - • ctypes - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.test_case_registry - • email.utils - • fnmatch - • genericpath - • getopt - • getpass - • gettext - • gzip - • http.cookiejar - • importlib._common - • importlib.metadata - • importlib.resources - • importlib_metadata - • importlib_metadata._meta - • importlib_metadata.compat.py311 - • inspect - • linecache - • locale - • logging - • lzma - • mimetypes - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.popen_fork - • multiprocessing.popen_forkserver - • multiprocessing.popen_spawn_posix - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.reduction - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.shared_memory - • multiprocessing.spawn - • multiprocessing.util - • netrc - • ntpath - • optparse - • os.path - • pathlib - • pkgutil - • platform - • posixpath - • py_compile - • pydantic._internal._core_utils - • pydantic._internal._generate_schema - • pydantic.json_schema - • pydantic.plugin._loader - • pydantic.v1.env_settings - • pydantic.v1.typing - • pyi_rth_inspect.py - • pyrsistent._pvector - • random - • requests.auth - • requests.sessions - • requests.utils - • run_api_tests.py - • runpy - • shlex - • shutil - • socket - • ssl - • subprocess - • sysconfig - • tarfile - • tempfile - • threading - • urllib.request - • urllib3.connection - • urllib3.contrib.emscripten.connection - • urllib3.filepost - • urllib3.util.ssl_ - • uu - • uuid - • xml.sax - • xml.sax.saxutils - • zipfile - • zipimport - • zipp.glob - • zoneinfo._tzpath - -
- -
- -
- - os.path -AliasNode
-imports: - os - • posixpath - -
-
-imported by: - os - • pkgutil - • py_compile - • requests.adapters - • sysconfig - • tracemalloc - -
- -
- -
- - pathlib -SourceModule
-imports: - _collections_abc - • errno - • fnmatch - • functools - • grp - • io - • nt - • ntpath - • operator - • os - • posixpath - • pwd - • re - • stat - • sys - • urllib.parse - -
-
-imported by: - importlib._common - • importlib.metadata - • importlib.resources - • importlib_metadata - • importlib_metadata.compat.py311 - • pydantic._internal._generate_schema - • pydantic._internal._git - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.main - • pydantic.types - • pydantic.v1.env_settings - • pydantic.v1.errors - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic.v1.version - • pydantic.version - • run_api_tests.py - • zipimport - • zipp - -
- -
- -
- - pep517 -MissingModule
-imported by: - importlib.metadata - -
- -
- -
- - pickle -SourceModule
-imports: - 'org.python' - • _compat_pickle - • _pickle - • codecs - • copyreg - • functools - • io - • itertools - • pprint - • re - • struct - • sys - • types - -
-
-imported by: - logging - • multiprocessing.reduction - • pydantic.deprecated.parse - • pydantic.v1.parse - • tracemalloc - • zoneinfo._zoneinfo - -
- -
- -
- - pkgutil -SourceModule
-imports: - collections - • functools - • importlib - • importlib.machinery - • importlib.util - • inspect - • marshal - • os - • os.path - • re - • sys - • types - • warnings - • zipimport - -
-
-imported by: - pyi_rth_pkgutil.py - • runpy - -
- -
- -
- - platform -SourceModule
-imports: - 'java.lang' - • _winreg - • collections - • functools - • itertools - • java - • os - • re - • socket - • struct - • subprocess - • sys - • vms_lib - • winreg - -
-
-imported by: - attr._compat - • importlib_metadata._compat - • pydantic.v1.version - • pydantic.version - • uuid - -
- -
- -
- - posix (builtin module)
-imports: - resource - -
-
-imported by: - importlib._bootstrap_external - • os - • shutil - -
- -
- -
- - posixpath -SourceModule
-imports: - genericpath - • os - • pwd - • re - • stat - • sys - -
-
-imported by: - fnmatch - • importlib.metadata - • importlib_metadata - • mimetypes - • os - • os.path - • pathlib - • run_api_tests.py - • urllib.request - • zipfile - • zipp - -
- -
- -
- - pprint -SourceModule
-imports: - collections - • io - • re - • sys - • time - • types - -
-
-imported by: - jsonschema.exceptions - • pickle - • sysconfig - -
- -
- -
- - pvectorc /opt/app-root/lib64/python3.9/site-packages/pvectorc.cpython-39-x86_64-linux-gnu.so
-imported by: - pyrsistent._pvector - -
- -
- -
- - pwd (builtin module)
-imported by: - getpass - • netrc - • pathlib - • posixpath - • shutil - • subprocess - • tarfile - -
- -
- -
- - py_compile -SourceModule
-imports: - enum - • importlib._bootstrap_external - • importlib.machinery - • importlib.util - • os - • os.path - • sys - • traceback - -
-
-imported by: - zipfile - -
- -
- -
- - pydantic -Package
-imports: - importlib - • pydantic - • pydantic.BaseModel - • pydantic.PydanticSchemaGenerationError - • pydantic.PydanticUserError - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._git - • pydantic._internal._import_utils - • pydantic._internal._internal_dataclass - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic._migration - • pydantic.alias_generators - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.class_validators - • pydantic.color - • pydantic.config - • pydantic.dataclasses - • pydantic.datetime_parse - • pydantic.decorator - • pydantic.deprecated - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.env_settings - • pydantic.error_wrappers - • pydantic.errors - • pydantic.experimental - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.generics - • pydantic.json - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.networks - • pydantic.parse - • pydantic.plugin - • pydantic.plugin._loader - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.schema - • pydantic.tools - • pydantic.type_adapter - • pydantic.types - • pydantic.typing - • pydantic.utils - • pydantic.v1 - • pydantic.v1._hypothesis_plugin - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.mypy - • pydantic.v1.networks - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic.v1.version - • pydantic.validate_call_decorator - • pydantic.validators - • pydantic.version - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • typing - • warnings - -
-
-imported by: - ddms_compliance_suite.api_caller.caller - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.models.rule_models - • ddms_compliance_suite.test_orchestrator - • pydantic - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._fields - • pydantic._internal._import_utils - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._migration - • pydantic.alias_generators - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.class_validators - • pydantic.color - • pydantic.config - • pydantic.dataclasses - • pydantic.datetime_parse - • pydantic.decorator - • pydantic.deprecated - • pydantic.deprecated.copy_internals - • pydantic.env_settings - • pydantic.error_wrappers - • pydantic.errors - • pydantic.experimental - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.generics - • pydantic.json - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.networks - • pydantic.parse - • pydantic.plugin - • pydantic.root_model - • pydantic.schema - • pydantic.tools - • pydantic.type_adapter - • pydantic.types - • pydantic.typing - • pydantic.utils - • pydantic.v1 - • pydantic.v1._hypothesis_plugin - • pydantic.validate_call_decorator - • pydantic.validators - • pydantic.version - • pydantic.warnings - -
- -
- -
- - pydantic.BaseModel -MissingModule
-imported by: - ddms_compliance_suite.api_caller.caller - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.models.rule_models - • ddms_compliance_suite.test_orchestrator - • pydantic - • pydantic._internal._core_utils - • pydantic._internal._import_utils - • pydantic._internal._typing_extra - • pydantic.deprecated.copy_internals - -
- -
- -
- - pydantic.PydanticSchemaGenerationError -MissingModule
-imported by: - pydantic - • pydantic.functional_validators - -
- -
- -
- - pydantic.PydanticUserError -MissingModule
-imported by: - pydantic - • pydantic.root_model - -
- -
- -
- - pydantic._internal -Package
-imports: - pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generics - • pydantic._internal._git - • pydantic._internal._internal_dataclass - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._validate_call - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._git - • pydantic._internal._import_utils - • pydantic._internal._internal_dataclass - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic.aliases - • pydantic.color - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.errors - • pydantic.experimental.arguments_schema - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.networks - • pydantic.root_model - • pydantic.type_adapter - • pydantic.types - • pydantic.validate_call_decorator - • pydantic.version - -
- -
- -
- - pydantic._internal._config -SourceModule
-imports: - __future__ - • contextlib - • pydantic._internal - • pydantic._internal._schema_generation_shared - • pydantic.aliases - • pydantic.config - • pydantic.errors - • pydantic.fields - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • re - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._dataclasses - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic._internal._validate_call - • pydantic.dataclasses - • pydantic.deprecated.config - • pydantic.deprecated.decorator - • pydantic.experimental.arguments_schema - • pydantic.json_schema - • pydantic.main - • pydantic.type_adapter - -
- -
- -
- - pydantic._internal._core_metadata -SourceModule
-imports: - __future__ - • pydantic._internal - • pydantic._internal._schema_generation_shared - • pydantic.config - • pydantic.json_schema - • typing - • warnings - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._discriminated_union - • pydantic._internal._generate_schema - • pydantic.json_schema - • pydantic.types - -
- -
- -
- - pydantic._internal._core_utils -SourceModule
-imports: - 'rich.pretty' - • __future__ - • collections.abc - • inspect - • os - • pydantic - • pydantic.BaseModel - • pydantic._internal - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic.dataclasses - • pydantic_core - • pydantic_core.core_schema - • rich - • typing - • typing_extensions - • typing_inspection - • typing_inspection.typing_objects - -
-
-imported by: - pydantic - • pydantic._internal._decorators - • pydantic._internal._discriminated_union - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._schema_generation_shared - • pydantic.json_schema - -
- -
- -
- - pydantic._internal._dataclasses -SourceModule
-imports: - __future__ - • _typeshed - • dataclasses - • functools - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._mock_val_ser - • pydantic._internal._namespace_utils - • pydantic._internal._signature - • pydantic._internal._utils - • pydantic.config - • pydantic.errors - • pydantic.fields - • pydantic.plugin._schema_validator - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic.dataclasses - • pydantic.json_schema - -
- -
- -
- - pydantic._internal._decorators -SourceModule
-imports: - __future__ - • collections - • collections.abc - • dataclasses - • functools - • inspect - • itertools - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._internal_dataclass - • pydantic._internal._namespace_utils - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.errors - • pydantic.fields - • pydantic.functional_validators - • pydantic_core - • pydantic_core.core_schema - • types - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._dataclasses - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - -
- -
- -
- - pydantic._internal._decorators_v1 -SourceModule
-imports: - __future__ - • inspect - • pydantic._internal - • pydantic._internal._utils - • pydantic.errors - • pydantic_core - • pydantic_core.core_schema - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic.deprecated.class_validators - -
- -
- -
- - pydantic._internal._discriminated_union -SourceModule
-imports: - __future__ - • collections.abc - • pydantic._internal - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic.errors - • pydantic.types - • pydantic_core - • pydantic_core.core_schema - • typing - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._generate_schema - -
- -
- -
- - pydantic._internal._docs_extraction -SourceModule
-imports: - __future__ - • ast - • inspect - • pydantic._internal - • textwrap - • typing - -
-
-imported by: - pydantic - • pydantic._internal._fields - • pydantic._internal._generate_schema - -
- -
- -
- - pydantic._internal._fields -SourceModule
-imports: - __future__ - • annotated_types - • collections.abc - • copy - • dataclasses - • functools - • inspect - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._docs_extraction - • pydantic._internal._generics - • pydantic._internal._import_utils - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.errors - • pydantic.fields - • pydantic.main - • pydantic_core - • re - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - • warnings - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._dataclasses - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._internal._model_construction - • pydantic.fields - • pydantic.main - • pydantic.mypy - • pydantic.types - -
- -
- -
- - pydantic._internal._forward_ref -SourceModule
-imports: - __future__ - • dataclasses - • pydantic._internal - • typing - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic.main - -
- -
- -
- - pydantic._internal._generate_schema -SourceModule
-imports: - __future__ - • collections.abc - • contextlib - • copy - • dataclasses - • datetime - • decimal - • enum - • fractions - • functools - • inspect - • ipaddress - • itertools - • operator - • os - • pathlib - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._discriminated_union - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generics - • pydantic._internal._import_utils - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validators - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.config - • pydantic.dataclasses - • pydantic.errors - • pydantic.fields - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.types - • pydantic.v1 - • pydantic.version - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • re - • sys - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - • uuid - • warnings - • zoneinfo - -
-
-imported by: - pydantic - • pydantic._internal._dataclasses - • pydantic._internal._model_construction - • pydantic._internal._schema_generation_shared - • pydantic._internal._validate_call - • pydantic.config - • pydantic.experimental.arguments_schema - • pydantic.type_adapter - • pydantic.validate_call_decorator - -
- -
- -
- - pydantic._internal._generics -SourceModule
-imports: - __future__ - • collections - • collections.abc - • contextlib - • contextvars - • itertools - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._forward_ref - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.main - • sys - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - • weakref - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._dataclasses - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic.fields - • pydantic.functional_validators - • pydantic.main - -
- -
- -
- - pydantic._internal._git -SourceModule
-imports: - __future__ - • pathlib - • pydantic._internal - • subprocess - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic.version - -
- -
- -
- - pydantic._internal._import_utils -SourceModule
-imports: - functools - • pydantic - • pydantic.BaseModel - • pydantic._internal - • pydantic.fields - • typing - -
-
-imported by: - pydantic - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._internal._model_construction - • pydantic._internal._utils - • pydantic._internal._validators - • pydantic.deprecated.json - -
- -
- -
- - pydantic._internal._internal_dataclass -SourceModule
-imports: - pydantic._internal - • sys - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._decorators - • pydantic.aliases - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.types - -
- -
- -
- - pydantic._internal._known_annotated_metadata -SourceModule
-imports: - __future__ - • annotated_types - • collections - • collections.abc - • copy - • functools - • pydantic._internal - • pydantic._internal._fields - • pydantic._internal._import_utils - • pydantic._internal._validators - • pydantic_core - • pydantic_core.core_schema - • typing - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._generate_schema - -
- -
- -
- - pydantic._internal._mock_val_ser -SourceModule
-imports: - __future__ - • collections.abc - • pydantic._internal - • pydantic.dataclasses - • pydantic.errors - • pydantic.main - • pydantic.plugin._schema_validator - • pydantic.type_adapter - • pydantic_core - • typing - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._dataclasses - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic.json_schema - • pydantic.main - • pydantic.type_adapter - -
- -
- -
- - pydantic._internal._model_construction -SourceModule
-imports: - __future__ - • abc - • builtins - • functools - • operator - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._import_utils - • pydantic._internal._mock_val_ser - • pydantic._internal._namespace_utils - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.errors - • pydantic.fields - • pydantic.main - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.warnings - • pydantic_core - • sys - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.typing_objects - • warnings - • weakref - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic.deprecated.copy_internals - • pydantic.main - • pydantic.root_model - -
- -
- -
- - pydantic._internal._namespace_utils -SourceModule
-imports: - __future__ - • collections.abc - • contextlib - • functools - • pydantic._internal - • sys - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic._internal._schema_generation_shared - • pydantic._internal._typing_extra - • pydantic._internal._validate_call - • pydantic.annotated_handlers - • pydantic.dataclasses - • pydantic.experimental.arguments_schema - • pydantic.fields - • pydantic.main - • pydantic.type_adapter - -
- -
- -
- - pydantic._internal._repr -SourceModule
-imports: - __future__ - • pydantic._internal - • pydantic._internal._typing_extra - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._utils - • pydantic.color - • pydantic.errors - • pydantic.fields - • pydantic.main - • pydantic.networks - • pydantic.root_model - • pydantic.type_adapter - -
- -
- -
- - pydantic._internal._schema_gather -SourceModule
-imports: - __future__ - • dataclasses - • pydantic._internal - • pydantic_core.core_schema - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - -
- -
- -
- - pydantic._internal._schema_generation_shared -SourceModule
-imports: - __future__ - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._generate_schema - • pydantic._internal._namespace_utils - • pydantic.annotated_handlers - • pydantic.json_schema - • pydantic_core - • pydantic_core.core_schema - • typing - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._generate_schema - • pydantic.color - • pydantic.json_schema - • pydantic.networks - -
- -
- -
- - pydantic._internal._serializers -SourceModule
-imports: - __future__ - • collections - • collections.abc - • pydantic._internal - • pydantic_core - • pydantic_core.core_schema - • typing - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - -
- -
- -
- - pydantic._internal._signature -SourceModule
-imports: - __future__ - • dataclasses - • inspect - • itertools - • pydantic._internal - • pydantic._internal._utils - • pydantic.config - • pydantic.fields - • pydantic_core - • typing - -
-
-imported by: - pydantic - • pydantic._internal._dataclasses - • pydantic._internal._model_construction - -
- -
- -
- - pydantic._internal._typing_extra -SourceModule
-imports: - __future__ - • collections.abc - • eval_type_backport - • functools - • pydantic - • pydantic.BaseModel - • pydantic._internal - • pydantic._internal._namespace_utils - • pydantic._internal._utils - • pydantic.version - • re - • sys - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic._internal._core_utils - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic._internal._utils - • pydantic.dataclasses - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.fields - • pydantic.main - • pydantic.type_adapter - • pydantic.validate_call_decorator - -
- -
- -
- - pydantic._internal._utils -SourceModule
-imports: - __future__ - • collections - • collections.abc - • copy - • dataclasses - • functools - • inspect - • itertools - • keyword - • pydantic - • pydantic._internal - • pydantic._internal._import_utils - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic.main - • sys - • types - • typing - • typing_extensions - • warnings - • weakref - -
-
-imported by: - pydantic - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.copy_internals - • pydantic.fields - • pydantic.main - • pydantic.type_adapter - • pydantic.types - -
- -
- -
- - pydantic._internal._validate_call -SourceModule
-imports: - __future__ - • collections.abc - • functools - • inspect - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._generate_schema - • pydantic._internal._namespace_utils - • pydantic.config - • pydantic.plugin._schema_validator - • pydantic_core - • typing - -
-
-imported by: - pydantic - • pydantic._internal - • pydantic.validate_call_decorator - -
- -
- -
- - pydantic._internal._validators -SourceModule
-imports: - __future__ - • collections.abc - • decimal - • fractions - • importlib - • ipaddress - • math - • pydantic._internal - • pydantic._internal._import_utils - • pydantic.errors - • pydantic_core - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • re - • typing - • typing_extensions - • typing_inspection - • typing_inspection.typing_objects - • zoneinfo - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._migration - • pydantic.types - -
- -
- -
- - pydantic._migration -SourceModule
-imports: - pydantic - • pydantic._internal._validators - • pydantic.errors - • pydantic.version - • sys - • typing - • warnings - -
-
-imported by: - pydantic - • pydantic.class_validators - • pydantic.config - • pydantic.dataclasses - • pydantic.datetime_parse - • pydantic.decorator - • pydantic.env_settings - • pydantic.error_wrappers - • pydantic.errors - • pydantic.generics - • pydantic.json - • pydantic.main - • pydantic.networks - • pydantic.parse - • pydantic.schema - • pydantic.tools - • pydantic.types - • pydantic.typing - • pydantic.utils - • pydantic.validators - -
- -
- -
- - pydantic.alias_generators -SourceModule
-imports: - pydantic - • re - -
-
-imported by: - pydantic - • pydantic.deprecated.decorator - -
- -
- -
- - pydantic.aliases -SourceModule
-imports: - __future__ - • dataclasses - • pydantic - • pydantic._internal - • pydantic._internal._internal_dataclass - • pydantic_core - • typing - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._generate_schema - • pydantic.config - • pydantic.fields - • pydantic.main - -
- -
- -
- - pydantic.annotated_handlers -SourceModule
-imports: - __future__ - • pydantic - • pydantic._internal._namespace_utils - • pydantic.json_schema - • pydantic_core - • pydantic_core.core_schema - • typing - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - • pydantic._internal._schema_generation_shared - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.networks - • pydantic.types - -
- -
- -
- - pydantic.class_validators -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.color -SourceModule
-imports: - colorsys - • math - • pydantic - • pydantic._internal - • pydantic._internal._repr - • pydantic._internal._schema_generation_shared - • pydantic.json_schema - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • re - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.deprecated.json - • pydantic.v1._hypothesis_plugin - -
- -
- -
- - pydantic.config -SourceModule
-imports: - __future__ - • pydantic - • pydantic._internal._generate_schema - • pydantic._internal._utils - • pydantic._migration - • pydantic.aliases - • pydantic.errors - • pydantic.fields - • pydantic.warnings - • re - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._dataclasses - • pydantic._internal._generate_schema - • pydantic._internal._signature - • pydantic._internal._validate_call - • pydantic.dataclasses - • pydantic.fields - • pydantic.json_schema - • pydantic.main - • pydantic.type_adapter - • pydantic.validate_call_decorator - -
- -
- -
- - pydantic.dataclasses -SourceModule
-imports: - __future__ - • dataclasses - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._namespace_utils - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._migration - • pydantic.config - • pydantic.errors - • pydantic.fields - • sys - • types - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._core_utils - • pydantic._internal._generate_schema - • pydantic._internal._mock_val_ser - -
- -
- -
- - pydantic.datetime_parse -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.decorator -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.deprecated -Package
-imports: - pydantic - • pydantic.deprecated.copy_internals - -
-
-imported by: - pydantic - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.main - -
- -
- -
- - pydantic.deprecated.class_validators -SourceModule
-imports: - __future__ - • functools - • pydantic._internal - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic.deprecated - • pydantic.errors - • pydantic.warnings - • types - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.deprecated.config -SourceModule
-imports: - __future__ - • pydantic._internal - • pydantic._internal._config - • pydantic.deprecated - • pydantic.warnings - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.deprecated.copy_internals -SourceModule
-imports: - __future__ - • copy - • enum - • pydantic - • pydantic.BaseModel - • pydantic._internal - • pydantic._internal._model_construction - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.deprecated - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.deprecated - • pydantic.main - -
- -
- -
- - pydantic.deprecated.decorator -SourceModule
-imports: - collections.abc - • functools - • inspect - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._typing_extra - • pydantic.alias_generators - • pydantic.deprecated - • pydantic.errors - • pydantic.functional_validators - • pydantic.main - • pydantic.warnings - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.deprecated.json -SourceModule
-imports: - collections - • dataclasses - • datetime - • decimal - • enum - • ipaddress - • pathlib - • pydantic._internal._import_utils - • pydantic.color - • pydantic.deprecated - • pydantic.networks - • pydantic.types - • pydantic.warnings - • re - • types - • typing - • typing_extensions - • uuid - • warnings - -
-
-imported by: - pydantic - • pydantic.main - -
- -
- -
- - pydantic.deprecated.parse -SourceModule
-imports: - __future__ - • enum - • json - • pathlib - • pickle - • pydantic.deprecated - • pydantic.warnings - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic.main - -
- -
- -
- - pydantic.deprecated.tools -SourceModule
-imports: - __future__ - • json - • pydantic.deprecated - • pydantic.json_schema - • pydantic.type_adapter - • pydantic.warnings - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.env_settings -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.error_wrappers -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.errors -SourceModule
-imports: - __future__ - • pydantic - • pydantic._internal - • pydantic._internal._repr - • pydantic._migration - • pydantic.version - • re - • typing - • typing_extensions - • typing_inspection.introspection - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._validators - • pydantic._migration - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.decorator - • pydantic.fields - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.networks - • pydantic.type_adapter - • pydantic.types - • pydantic.validate_call_decorator - -
- -
- -
- - pydantic.experimental -Package
-imports: - pydantic - • pydantic.warnings - • warnings - -
-
-imported by: - pydantic - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - -
- -
- -
- - pydantic.experimental.arguments_schema -SourceModule
-imports: - __future__ - • collections.abc - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._generate_schema - • pydantic._internal._namespace_utils - • pydantic.experimental - • pydantic_core - • typing - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.experimental.pipeline -SourceModule
-imports: - __future__ - • annotated_types - • collections - • collections.abc - • dataclasses - • datetime - • decimal - • functools - • inspect - • operator - • pydantic - • pydantic._internal._internal_dataclass - • pydantic.experimental - • pydantic_core - • pydantic_core.core_schema - • re - • sys - • types - • typing - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.fields -SourceModule
-imports: - __future__ - • annotated_types - • collections.abc - • copy - • dataclasses - • functools - • inspect - • pydantic - • pydantic._internal - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generics - • pydantic._internal._internal_dataclass - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.aliases - • pydantic.config - • pydantic.errors - • pydantic.json_schema - • pydantic.types - • pydantic.warnings - • pydantic_core - • sys - • typing - • typing_extensions - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._import_utils - • pydantic._internal._model_construction - • pydantic._internal._signature - • pydantic.config - • pydantic.dataclasses - • pydantic.main - • pydantic.root_model - -
- -
- -
- - pydantic.functional_serializers -SourceModule
-imports: - __future__ - • dataclasses - • functools - • pydantic - • pydantic._internal - • pydantic._internal._decorators - • pydantic._internal._internal_dataclass - • pydantic.annotated_handlers - • pydantic_core - • pydantic_core.core_schema - • typing - • typing_extensions - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.functional_validators -SourceModule
-imports: - __future__ - • dataclasses - • functools - • pydantic - • pydantic.PydanticSchemaGenerationError - • pydantic._internal - • pydantic._internal._decorators - • pydantic._internal._generics - • pydantic._internal._internal_dataclass - • pydantic.annotated_handlers - • pydantic.errors - • pydantic_core - • pydantic_core.core_schema - • sys - • types - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._decorators - • pydantic._internal._generate_schema - • pydantic.deprecated.decorator - -
- -
- -
- - pydantic.generics -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.json -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.json_schema -SourceModule
-imports: - __future__ - • collections - • collections.abc - • copy - • dataclasses - • enum - • inspect - • math - • os - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._internal_dataclass - • pydantic._internal._mock_val_ser - • pydantic._internal._schema_generation_shared - • pydantic.annotated_handlers - • pydantic.config - • pydantic.errors - • pydantic.main - • pydantic.root_model - • pydantic.type_adapter - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • re - • typing - • typing_extensions - • typing_inspection.introspection - • warnings - -
-
-imported by: - ddms_compliance_suite.llm_utils.llm_service - • pydantic - • pydantic._internal._core_metadata - • pydantic._internal._generate_schema - • pydantic._internal._schema_generation_shared - • pydantic.annotated_handlers - • pydantic.color - • pydantic.deprecated.tools - • pydantic.fields - • pydantic.main - • pydantic.networks - • pydantic.type_adapter - • pydantic.types - -
- -
- -
- - pydantic.main -SourceModule
-imports: - __future__ - • collections.abc - • copy - • functools - • inspect - • json - • operator - • pathlib - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._decorators - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generics - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._migration - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.config - • pydantic.deprecated - • pydantic.deprecated.copy_internals - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.errors - • pydantic.fields - • pydantic.json_schema - • pydantic.plugin._schema_validator - • pydantic_core - • sys - • types - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._utils - • pydantic.deprecated.decorator - • pydantic.json_schema - • pydantic.root_model - • pydantic.type_adapter - -
- -
- -
- - pydantic.mypy -SourceModule
-imports: - 'mypy.expandtype' - • 'mypy.nodes' - • 'mypy.options' - • 'mypy.plugin' - • 'mypy.plugins' - • 'mypy.semanal' - • 'mypy.server' - • 'mypy.state' - • 'mypy.type_visitor' - • 'mypy.typeops' - • 'mypy.types' - • 'mypy.typevars' - • 'mypy.util' - • 'mypy.version' - • __future__ - • collections.abc - • configparser - • mypy - • pydantic - • pydantic._internal - • pydantic._internal._fields - • pydantic.version - • sys - • tomli - • tomllib - • typing - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.networks -SourceModule
-imports: - __future__ - • dataclasses - • email_validator - • functools - • importlib.metadata - • ipaddress - • pydantic - • pydantic._internal - • pydantic._internal._repr - • pydantic._internal._schema_generation_shared - • pydantic._migration - • pydantic.annotated_handlers - • pydantic.errors - • pydantic.json_schema - • pydantic.type_adapter - • pydantic_core - • pydantic_core.core_schema - • re - • typing - • typing_extensions - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - • pydantic - • pydantic.deprecated.json - -
- -
- -
- - pydantic.parse -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.plugin -Package
-imports: - __future__ - • pydantic - • pydantic.plugin - • pydantic_core - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.plugin - • pydantic.plugin._loader - • pydantic.plugin._schema_validator - -
- -
- -
- - pydantic.plugin._loader -SourceModule
-imports: - __future__ - • collections.abc - • importlib.metadata - • os - • pydantic.plugin - • typing - • warnings - -
-
-imported by: - pydantic - • pydantic.plugin._schema_validator - -
- -
- -
- - pydantic.plugin._schema_validator -SourceModule
-imports: - __future__ - • collections.abc - • functools - • pydantic.plugin - • pydantic.plugin._loader - • pydantic_core - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._dataclasses - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._validate_call - • pydantic.main - • pydantic.type_adapter - -
- -
- -
- - pydantic.root_model -SourceModule
-imports: - __future__ - • copy - • pydantic - • pydantic.PydanticUserError - • pydantic._internal - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic.fields - • pydantic.main - • pydantic_core - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._model_construction - • pydantic.json_schema - -
- -
- -
- - pydantic.schema -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.tools -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.type_adapter -SourceModule
-imports: - __future__ - • collections.abc - • dataclasses - • pydantic - • pydantic._internal - • pydantic._internal._config - • pydantic._internal._generate_schema - • pydantic._internal._mock_val_ser - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.config - • pydantic.errors - • pydantic.json_schema - • pydantic.main - • pydantic.plugin._schema_validator - • pydantic_core - • sys - • types - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._mock_val_ser - • pydantic.deprecated.tools - • pydantic.json_schema - • pydantic.networks - -
- -
- -
- - pydantic.types -SourceModule
-imports: - __future__ - • annotated_types - • base64 - • collections.abc - • dataclasses - • datetime - • decimal - • enum - • pathlib - • pydantic - • pydantic._internal - • pydantic._internal._core_metadata - • pydantic._internal._fields - • pydantic._internal._internal_dataclass - • pydantic._internal._utils - • pydantic._internal._validators - • pydantic._migration - • pydantic.annotated_handlers - • pydantic.errors - • pydantic.json_schema - • pydantic.warnings - • pydantic_core - • pydantic_core.core_schema - • re - • types - • typing - • typing_extensions - • typing_inspection.introspection - • uuid - -
-
-imported by: - pydantic - • pydantic._internal._discriminated_union - • pydantic._internal._generate_schema - • pydantic.deprecated.json - • pydantic.fields - • pydantic.v1._hypothesis_plugin - -
- -
- -
- - pydantic.typing -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.utils -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.v1 -Package
-imports: - pydantic - • pydantic.v1 - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.parse - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.version - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - • pydantic.v1 - • pydantic.v1._hypothesis_plugin - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.mypy - • pydantic.v1.networks - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic.v1.version - -
- -
- -
- - pydantic.v1._hypothesis_plugin -SourceModule
-imports: - contextlib - • datetime - • email_validator - • fractions - • hypothesis - • ipaddress - • json - • math - • pydantic - • pydantic.color - • pydantic.types - • pydantic.v1 - • pydantic.v1.utils - • typing - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.v1.annotated_types -SourceModule
-imports: - pydantic.v1 - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.typing - • sys - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.class_validators -SourceModule
-imports: - collections - • functools - • inspect - • itertools - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • types - • typing - • warnings - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.dataclasses - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.main - -
- -
- -
- - pydantic.v1.color -SourceModule
-imports: - colorsys - • math - • pydantic.v1 - • pydantic.v1.errors - • pydantic.v1.typing - • pydantic.v1.utils - • re - • typing - -
-
-imported by: - pydantic - • pydantic.v1.json - -
- -
- -
- - pydantic.v1.config -SourceModule
-imports: - enum - • json - • pydantic.v1 - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.version - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.utils - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.dataclasses -SourceModule
-imports: - contextlib - • copy - • dataclasses - • functools - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.config - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.typing - • pydantic.v1.utils - • sys - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.utils - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.datetime_parse -SourceModule
-imports: - datetime - • pydantic.v1 - • pydantic.v1.errors - • re - • typing - -
-
-imported by: - pydantic - • pydantic.v1.types - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.decorator -SourceModule
-imports: - functools - • inspect - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.errors - • pydantic.v1.main - • pydantic.v1.typing - • pydantic.v1.utils - • typing - -
-
-imported by: - pydantic - • pydantic.v1 - -
- -
- -
- - pydantic.v1.env_settings -SourceModule
-imports: - dotenv - • os - • pathlib - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • typing - • warnings - -
-
-imported by: - pydantic - • pydantic.v1 - -
- -
- -
- - pydantic.v1.error_wrappers -SourceModule
-imports: - json - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.json - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.dataclasses - • pydantic.v1.fields - • pydantic.v1.main - -
- -
- -
- - pydantic.v1.errors -SourceModule
-imports: - decimal - • pathlib - • pydantic.v1 - • pydantic.v1.typing - • typing - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.decorator - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.types - • pydantic.v1.utils - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.fields -SourceModule
-imports: - collections - • collections.abc - • copy - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.config - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.main - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • re - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.env_settings - • pydantic.v1.generics - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.generics -SourceModule
-imports: - pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • sys - • types - • typing - • typing_extensions - • weakref - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.v1.json -SourceModule
-imports: - collections - • dataclasses - • datetime - • decimal - • enum - • ipaddress - • pathlib - • pydantic.v1 - • pydantic.v1.color - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.types - • re - • types - • typing - • uuid - -
-
-imported by: - pydantic - • pydantic.v1.error_wrappers - • pydantic.v1.main - • pydantic.v1.schema - -
- -
- -
- - pydantic.v1.main -SourceModule
-imports: - abc - • copy - • enum - • functools - • inspect - • pathlib - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.config - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.json - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • types - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.annotated_types - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.utils - -
- -
- -
- - pydantic.v1.mypy -SourceModule
-imports: - 'mypy.errorcodes' - • 'mypy.nodes' - • 'mypy.options' - • 'mypy.plugin' - • 'mypy.plugins' - • 'mypy.semanal' - • 'mypy.server' - • 'mypy.types' - • 'mypy.typevars' - • 'mypy.util' - • 'mypy.version' - • configparser - • pydantic.v1 - • pydantic.v1.utils - • sys - • toml - • tomli - • tomllib - • typing - • warnings - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.v1.networks -SourceModule
-imports: - email_validator - • ipaddress - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • re - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.json - • pydantic.v1.schema - -
- -
- -
- - pydantic.v1.parse -SourceModule
-imports: - enum - • json - • pathlib - • pickle - • pydantic.v1 - • pydantic.v1.types - • typing - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.main - • pydantic.v1.tools - -
- -
- -
- - pydantic.v1.schema -SourceModule
-imports: - collections - • dataclasses - • datetime - • decimal - • enum - • inspect - • ipaddress - • pathlib - • pydantic.v1 - • pydantic.v1.dataclasses - • pydantic.v1.fields - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • re - • typing - • typing_extensions - • uuid - • warnings - -
-
-imported by: - pydantic - • pydantic.v1.fields - • pydantic.v1.main - -
- -
- -
- - pydantic.v1.tools -SourceModule
-imports: - functools - • json - • pathlib - • pydantic.v1 - • pydantic.v1.main - • pydantic.v1.parse - • pydantic.v1.types - • pydantic.v1.typing - • typing - -
-
-imported by: - pydantic - • pydantic.v1 - -
- -
- -
- - pydantic.v1.types -SourceModule
-imports: - abc - • datetime - • decimal - • enum - • math - • pathlib - • pydantic.v1 - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.errors - • pydantic.v1.main - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • re - • types - • typing - • typing_extensions - • uuid - • warnings - • weakref - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.class_validators - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.typing -SourceModule
-imports: - collections.abc - • os - • pydantic.v1 - • pydantic.v1.fields - • pydantic.v1.utils - • sys - • types - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.utils - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.utils -SourceModule
-imports: - collections - • copy - • importlib - • inspect - • itertools - • keyword - • pathlib - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.main - • pydantic.v1.typing - • pydantic.v1.version - • types - • typing - • typing_extensions - • warnings - • weakref - -
-
-imported by: - pydantic - • pydantic.v1._hypothesis_plugin - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.main - • pydantic.v1.mypy - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.validators - -
- -
- -
- - pydantic.v1.validators -SourceModule
-imports: - collections - • collections.abc - • datetime - • decimal - • enum - • ipaddress - • math - • pathlib - • pydantic.v1 - • pydantic.v1.annotated_types - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • re - • typing - • typing_extensions - • uuid - • warnings - -
-
-imported by: - pydantic - • pydantic.v1.fields - • pydantic.v1.networks - • pydantic.v1.types - -
- -
- -
- - pydantic.v1.version -SourceModule
-imports: - cython - • importlib - • pathlib - • platform - • pydantic.v1 - • sys - -
-
-imported by: - pydantic - • pydantic.v1 - • pydantic.v1.config - • pydantic.v1.utils - -
- -
- -
- - pydantic.validate_call_decorator -SourceModule
-imports: - __future__ - • functools - • inspect - • pydantic - • pydantic._internal - • pydantic._internal._generate_schema - • pydantic._internal._typing_extra - • pydantic._internal._validate_call - • pydantic.config - • pydantic.errors - • types - • typing - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.validators -SourceModule
-imports: - pydantic - • pydantic._migration - -
-
-imported by: - pydantic - -
- -
- -
- - pydantic.version -SourceModule
-imports: - __future__ - • importlib.metadata - • pathlib - • platform - • pydantic - • pydantic._internal - • pydantic._internal._git - • pydantic_core - • pydantic_core._pydantic_core - • sys - -
-
-imported by: - pydantic - • pydantic._internal._generate_schema - • pydantic._internal._typing_extra - • pydantic._migration - • pydantic.errors - • pydantic.mypy - • pydantic.warnings - -
- -
- -
- - pydantic.warnings -SourceModule
-imports: - __future__ - • pydantic - • pydantic.version - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._dataclasses - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic.color - • pydantic.config - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.experimental - • pydantic.fields - • pydantic.json_schema - • pydantic.types - -
- -
- -
- - pydantic_core -Package
-imports: - __future__ - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • sys - • typing - • typing_extensions - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._signature - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.color - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.networks - • pydantic.plugin - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.type_adapter - • pydantic.types - • pydantic.version - • pydantic_core._pydantic_core - • pydantic_core.core_schema - -
- -
- -
- - pydantic_core._pydantic_core /opt/app-root/lib64/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-x86_64-linux-gnu.so
-imports: - _typeshed - • collections.abc - • datetime - • pydantic_core - • pydantic_core.core_schema - • typing - • typing_extensions - -
-
-imported by: - pydantic._internal._validators - • pydantic.version - • pydantic_core - -
- -
- -
- - pydantic_core.core_schema -SourceModule
-imports: - __future__ - • collections.abc - • datetime - • decimal - • pydantic_core - • re - • sys - • typing - • typing_extensions - • warnings - -
-
-imported by: - pydantic - • pydantic._internal._config - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._generate_schema - • pydantic._internal._known_annotated_metadata - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._validators - • pydantic.annotated_handlers - • pydantic.color - • pydantic.experimental.pipeline - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.networks - • pydantic.types - • pydantic_core - • pydantic_core._pydantic_core - -
- -
- -
- - pyexpat /usr/lib64/python3.9/lib-dynload/pyexpat.cpython-39-x86_64-linux-gnu.so
-imported by: - xml.parsers.expat - -
- -
- -
- - pyimod02_importers -MissingModule
-imported by: - pyi_rth_pkgutil.py - -
- -
- -
- - pyodide -MissingModule
-imported by: - urllib3.contrib.emscripten.fetch - -
- -
- -
- - pyrsistent -Package
-imports: - pyrsistent._checked_types - • pyrsistent._field_common - • pyrsistent._helpers - • pyrsistent._immutable - • pyrsistent._pbag - • pyrsistent._pclass - • pyrsistent._pdeque - • pyrsistent._plist - • pyrsistent._pmap - • pyrsistent._precord - • pyrsistent._pset - • pyrsistent._pvector - • pyrsistent._toolz - • pyrsistent._transformations - -
-
-imported by: - jsonschema._types - • jsonschema.validators - • pyrsistent._checked_types - • pyrsistent._field_common - • pyrsistent._helpers - • pyrsistent._immutable - • pyrsistent._pbag - • pyrsistent._pclass - • pyrsistent._pdeque - • pyrsistent._plist - • pyrsistent._pmap - • pyrsistent._precord - • pyrsistent._pset - • pyrsistent._pvector - • pyrsistent._toolz - • pyrsistent._transformations - • pyrsistent.typing - -
- -
- -
- - pyrsistent._checked_types -SourceModule
-imports: - abc - • collections.abc - • enum - • pyrsistent - • pyrsistent._pmap - • pyrsistent._pset - • pyrsistent._pvector - • typing - -
-
-imported by: - pyrsistent - • pyrsistent._field_common - • pyrsistent._pclass - • pyrsistent._precord - -
- -
- -
- - pyrsistent._field_common -SourceModule
-imports: - inspect - • pyrsistent - • pyrsistent._checked_types - -
-
-imported by: - pyrsistent - • pyrsistent._pclass - • pyrsistent._precord - -
- -
- -
- - pyrsistent._helpers -SourceModule
-imports: - collections - • functools - • pyrsistent - • pyrsistent._pmap - • pyrsistent._pset - • pyrsistent._pvector - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._immutable -SourceModule
-imports: - collections - • pyrsistent - • sys - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._pbag -SourceModule
-imports: - collections.abc - • functools - • pyrsistent - • pyrsistent._pmap - • typing - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._pclass -SourceModule
-imports: - pyrsistent - • pyrsistent._checked_types - • pyrsistent._field_common - • pyrsistent._transformations - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._pdeque -SourceModule
-imports: - collections.abc - • itertools - • numbers - • pyrsistent - • pyrsistent._plist - • typing - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._plist -SourceModule
-imports: - collections.abc - • functools - • numbers - • pyrsistent - • typing - -
-
-imported by: - pyrsistent - • pyrsistent._pdeque - -
- -
- -
- - pyrsistent._pmap -SourceModule
-imports: - collections.abc - • itertools - • pyrsistent - • pyrsistent._pset - • pyrsistent._pvector - • pyrsistent._transformations - • typing - -
-
-imported by: - pyrsistent - • pyrsistent._checked_types - • pyrsistent._helpers - • pyrsistent._pbag - • pyrsistent._precord - • pyrsistent._pset - • pyrsistent._transformations - -
- -
- -
- - pyrsistent._precord -SourceModule
-imports: - pyrsistent - • pyrsistent._checked_types - • pyrsistent._field_common - • pyrsistent._pmap - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._pset -SourceModule
-imports: - collections.abc - • pyrsistent - • pyrsistent._pmap - • sys - • typing - -
-
-imported by: - pyrsistent - • pyrsistent._checked_types - • pyrsistent._helpers - • pyrsistent._pmap - -
- -
- -
- - pyrsistent._pvector -SourceModule
-imports: - abc - • collections.abc - • numbers - • operator - • os - • pvectorc - • pyrsistent - • pyrsistent._transformations - • typing - -
-
-imported by: - pyrsistent - • pyrsistent._checked_types - • pyrsistent._helpers - • pyrsistent._pmap - -
- -
- -
- - pyrsistent._toolz -SourceModule
-imports: - functools - • operator - • pyrsistent - -
-
-imported by: - pyrsistent - -
- -
- -
- - pyrsistent._transformations -SourceModule
-imports: - inspect - • pyrsistent - • pyrsistent._pmap - • re - -
-
-imported by: - pyrsistent - • pyrsistent._pclass - • pyrsistent._pmap - • pyrsistent._pvector - -
- -
- -
- - pyrsistent.typing -SourceModule
-imports: - __future__ - • pyrsistent - • typing - -
-
-imported by: - jsonschema._types - -
- -
- -
- - queue -SourceModule
-imports: - _queue - • collections - • heapq - • threading - • time - • types - -
-
-imported by: - concurrent.futures.process - • concurrent.futures.thread - • multiprocessing.dummy - • multiprocessing.dummy.connection - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.queues - • urllib3.connectionpool - -
- -
- -
- - quopri -SourceModule
-imports: - binascii - • getopt - • io - • sys - -
-
-imported by: - email.encoders - • email.message - • encodings.quopri_codec - -
- -
- -
- - random -SourceModule
-imports: - _collections_abc - • _random - • _sha512 - • bisect - • hashlib - • itertools - • math - • os - • statistics - • time - • warnings - -
-
-imported by: - email.generator - • email.utils - • secrets - • statistics - • tempfile - • urllib3.util.retry - • uuid - -
- -
- -
- - re -SourceModule
-imports: - _locale - • copyreg - • enum - • functools - • sre_compile - • sre_constants - • sre_parse - -
-
-imported by: - _pydecimal - • _sre - • _strptime - • argparse - • attr.validators - • base64 - • chardet.charsetprober - • chardet.universaldetector - • charset_normalizer.constant - • charset_normalizer.models - • charset_normalizer.utils - • configparser - • csv - • dataclasses - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils.common_utils - • email._encoded_words - • email._header_value_parser - • email.feedparser - • email.generator - • email.header - • email.message - • email.policy - • email.quoprimime - • email.utils - • encodings.idna - • fnmatch - • fractions - • ftplib - • gettext - • http.client - • http.cookiejar - • http.cookies - • idna.core - • importlib.metadata - • importlib_metadata - • importlib_metadata._adapters - • importlib_metadata._text - • inspect - • ipaddress - • json.decoder - • json.encoder - • json.scanner - • jsonschema._format - • jsonschema._utils - • jsonschema._validators - • locale - • logging - • pathlib - • pickle - • pkgutil - • platform - • posixpath - • pprint - • pydantic._internal._config - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._typing_extra - • pydantic._internal._validators - • pydantic.alias_generators - • pydantic.color - • pydantic.config - • pydantic.deprecated.json - • pydantic.errors - • pydantic.experimental.pipeline - • pydantic.json_schema - • pydantic.networks - • pydantic.types - • pydantic.v1.color - • pydantic.v1.datetime_parse - • pydantic.v1.fields - • pydantic.v1.json - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.validators - • pydantic_core.core_schema - • pyrsistent._transformations - • requests._internal_utils - • requests.auth - • requests.utils - • rfc3339_validator - • run_api_tests.py - • shlex - • string - • sysconfig - • tarfile - • textwrap - • tokenize - • typing - • typing_inspection.typing_objects - • urllib.parse - • urllib.request - • urllib3.connection - • urllib3.http2.connection - • urllib3.response - • urllib3.util.retry - • urllib3.util.ssl_match_hostname - • urllib3.util.url - • warnings - • zipp - • zipp.glob - • zoneinfo._zoneinfo - -
- -
- -
- - reprlib -SourceModule
-imports: - _thread - • builtins - • itertools - -
-
-imported by: - asyncio.base_futures - • asyncio.format_helpers - • collections - • functools - • jsonschema.validators - • run_api_tests.py - -
- -
- -
- - requests -Package
-imports: - chardet - • charset_normalizer - • cryptography - • logging - • requests - • requests.__version__ - • requests.api - • requests.certs - • requests.exceptions - • requests.models - • requests.packages - • requests.sessions - • requests.status_codes - • requests.utils - • ssl - • urllib3 - • urllib3.contrib - • urllib3.contrib.pyopenssl - • urllib3.exceptions - • warnings - -
-
-imported by: - ddms_compliance_suite.api_caller.caller - • ddms_compliance_suite.llm_utils.llm_service - • jsonschema.validators - • requests - • requests.__version__ - • requests._internal_utils - • requests.adapters - • requests.api - • requests.auth - • requests.certs - • requests.compat - • requests.cookies - • requests.exceptions - • requests.hooks - • requests.models - • requests.packages - • requests.sessions - • requests.status_codes - • requests.structures - • requests.utils - -
- -
- -
- - requests.__version__ -SourceModule
-imports: - requests - -
-
-imported by: - requests - • requests.utils - -
- -
- -
- - requests._internal_utils -SourceModule
-imports: - re - • requests - • requests.compat - -
-
-imported by: - requests.auth - • requests.cookies - • requests.models - • requests.sessions - • requests.utils - -
- -
- -
- - requests.adapters -SourceModule
-imports: - os.path - • requests - • requests.auth - • requests.compat - • requests.cookies - • requests.exceptions - • requests.models - • requests.structures - • requests.utils - • socket - • ssl - • typing - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.poolmanager - • urllib3.util - • urllib3.util.retry - • urllib3.util.ssl_ - • warnings - -
-
-imported by: - requests.sessions - -
- -
- -
- - requests.api -SourceModule
-imports: - requests - • requests.sessions - -
-
-imported by: - requests - -
- -
- -
- - requests.auth -SourceModule
-imports: - base64 - • hashlib - • os - • re - • requests - • requests._internal_utils - • requests.compat - • requests.cookies - • requests.utils - • threading - • time - • warnings - -
-
-imported by: - requests.adapters - • requests.models - • requests.sessions - -
- -
- -
- - requests.certs -SourceModule
-imports: - certifi - • requests - -
-
-imported by: - requests - • requests.utils - -
- -
- -
- - requests.compat -SourceModule
-imports: - collections - • collections.abc - • http - • http.cookiejar - • http.cookies - • importlib - • io - • json - • requests - • simplejson - • sys - • urllib.parse - • urllib.request - -
-
-imported by: - requests._internal_utils - • requests.adapters - • requests.auth - • requests.cookies - • requests.exceptions - • requests.models - • requests.packages - • requests.sessions - • requests.structures - • requests.utils - -
- -
- -
- - requests.cookies -SourceModule
-imports: - calendar - • copy - • dummy_threading - • requests - • requests._internal_utils - • requests.compat - • threading - • time - -
-
-imported by: - requests.adapters - • requests.auth - • requests.models - • requests.sessions - • requests.utils - -
- -
- -
- - requests.exceptions -SourceModule
-imports: - requests - • requests.compat - • urllib3.exceptions - -
-
-imported by: - requests - • requests.adapters - • requests.models - • requests.sessions - • requests.utils - -
- -
- -
- - requests.hooks -SourceModule
-imports: - requests - -
-
-imported by: - requests.models - • requests.sessions - -
- -
- -
- - requests.models -SourceModule
-imports: - datetime - • encodings.idna - • idna - • io - • requests - • requests._internal_utils - • requests.auth - • requests.compat - • requests.cookies - • requests.exceptions - • requests.hooks - • requests.status_codes - • requests.structures - • requests.utils - • urllib3.exceptions - • urllib3.fields - • urllib3.filepost - • urllib3.util - -
-
-imported by: - requests - • requests.adapters - • requests.sessions - -
- -
- -
- - requests.packages -SourceModule
-imports: - requests - • requests.compat - • sys - -
-
-imported by: - requests - -
- -
- -
- - requests.sessions -SourceModule
-imports: - collections - • datetime - • os - • requests - • requests._internal_utils - • requests.adapters - • requests.auth - • requests.compat - • requests.cookies - • requests.exceptions - • requests.hooks - • requests.models - • requests.status_codes - • requests.structures - • requests.utils - • sys - • time - -
-
-imported by: - requests - • requests.api - -
- -
- -
- - requests.status_codes -SourceModule
-imports: - requests - • requests.structures - -
-
-imported by: - requests - • requests.models - • requests.sessions - -
- -
- -
- - requests.structures -SourceModule
-imports: - collections - • requests - • requests.compat - -
-
-imported by: - requests.adapters - • requests.models - • requests.sessions - • requests.status_codes - • requests.utils - -
- -
- -
- - requests.utils -SourceModule
-imports: - codecs - • collections - • contextlib - • io - • netrc - • os - • re - • requests - • requests.__version__ - • requests._internal_utils - • requests.certs - • requests.compat - • requests.cookies - • requests.exceptions - • requests.structures - • socket - • struct - • sys - • tempfile - • urllib3.util - • warnings - • winreg - • zipfile - -
-
-imported by: - requests - • requests.adapters - • requests.auth - • requests.models - • requests.sessions - -
- -
- -
- - resource /usr/lib64/python3.9/lib-dynload/resource.cpython-39-x86_64-linux-gnu.so
-imported by: - posix - -
- -
- -
- - rfc3339_validator -SourceModule
-imports: - calendar - • re - • six - -
-
-imported by: - jsonschema._format - -
- -
- -
- - rfc3986_validator -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - rfc3987 -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - rich -MissingModule
-imported by: - pydantic._internal._core_utils - -
- -
- -
- - runpy -SourceModule
-imports: - importlib.machinery - • importlib.util - • io - • os - • pkgutil - • sys - • types - • warnings - -
-
-imported by: - multiprocessing.spawn - -
- -
- -
- - secrets -SourceModule
-imports: - base64 - • binascii - • hmac - • random - -
-
-imported by: - multiprocessing.shared_memory - -
- -
- -
- - select /usr/lib64/python3.9/lib-dynload/select.cpython-39-x86_64-linux-gnu.so
-imported by: - selectors - • subprocess - • urllib3.util.wait - -
- -
- -
- - selectors -SourceModule
-imports: - abc - • collections - • collections.abc - • math - • select - • sys - -
-
-imported by: - asyncio.selector_events - • asyncio.unix_events - • multiprocessing.connection - • multiprocessing.forkserver - • socket - • subprocess - -
- -
- -
- - shlex -SourceModule
-imports: - collections - • io - • os - • re - • sys - • warnings - -
-
-imported by: - netrc - -
- -
- -
- - shutil -SourceModule
-imports: - bz2 - • collections - • errno - • fnmatch - • grp - • lzma - • nt - • os - • posix - • pwd - • stat - • sys - • tarfile - • zipfile - • zlib - -
-
-imported by: - argparse - • multiprocessing.util - • tarfile - • tempfile - • uuid - • zipfile - -
- -
- -
- - signal -SourceModule
-imports: - _signal - • enum - -
-
-imported by: - asyncio.proactor_events - • asyncio.unix_events - • multiprocessing.forkserver - • multiprocessing.managers - • multiprocessing.popen_fork - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • subprocess - -
- -
- -
- - simplejson -MissingModule
-imported by: - requests.compat - -
- -
- -
- - six -SourceModule
-imports: - StringIO - • __future__ - • functools - • importlib.util - • io - • itertools - • operator - • struct - • sys - • types - -
-
-imported by: - rfc3339_validator - -
- -
- -
- - socket -SourceModule
-imports: - _socket - • array - • enum - • errno - • io - • os - • selectors - • sys - -
-
-imported by: - _ssl - • asyncio.base_events - • asyncio.events - • asyncio.proactor_events - • asyncio.selector_events - • asyncio.streams - • asyncio.trsock - • asyncio.unix_events - • asyncio.windows_events - • email.utils - • ftplib - • http.client - • multiprocessing.connection - • multiprocessing.forkserver - • multiprocessing.reduction - • multiprocessing.resource_sharer - • platform - • requests.adapters - • requests.utils - • ssl - • urllib.request - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.pyopenssl - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.response - • urllib3.util.connection - • urllib3.util.ssl_ - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.wait - • uuid - -
- -
- -
- - socks -MissingModule
-imported by: - urllib3.contrib.socks - -
- -
- -
- - sre_compile -SourceModule
-imports: - _sre - • sre_constants - • sre_parse - • sys - -
-
-imported by: - re - • run_api_tests.py - -
- -
- -
- - sre_constants -SourceModule
-imports: - _sre - -
-
-imported by: - re - • run_api_tests.py - • sre_compile - • sre_parse - -
- -
- -
- - sre_parse -SourceModule
-imports: - sre_constants - • unicodedata - • warnings - -
-
-imported by: - re - • run_api_tests.py - • sre_compile - -
- -
- -
- - ssl -SourceModule
-imports: - _ssl - • base64 - • calendar - • collections - • enum - • errno - • os - • socket - • sys - • time - • warnings - -
-
-imported by: - asyncio.base_events - • asyncio.selector_events - • asyncio.sslproto - • ftplib - • http.client - • requests - • requests.adapters - • urllib.request - • urllib3 - • urllib3._base_connection - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.pyopenssl - • urllib3.contrib.socks - • urllib3.poolmanager - • urllib3.util.ssl_ - • urllib3.util.ssltransport - -
- -
- -
- - stat -SourceModule
-imports: - _stat - -
-
-imported by: - asyncio.base_events - • asyncio.unix_events - • genericpath - • netrc - • ntpath - • os - • pathlib - • posixpath - • run_api_tests.py - • shutil - • tarfile - • zipfile - • zipp - -
- -
- -
- - statistics -SourceModule
-imports: - _statistics - • bisect - • collections - • decimal - • fractions - • itertools - • math - • numbers - • operator - • random - -
-
-imported by: - random - -
- -
- -
- - string -SourceModule
-imports: - _string - • collections - • re - -
-
-imported by: - email._encoded_words - • email._header_value_parser - • email.quoprimime - • http.cookies - • logging - • ntpath - • nturl2path - • urllib.request - -
- -
- -
- - stringprep -SourceModule
-imports: - unicodedata - -
-
-imported by: - encodings.idna - -
- -
- -
- - struct -SourceModule
-imports: - _struct - -
-
-imported by: - asyncio.windows_events - • base64 - • ctypes - • gettext - • gzip - • multiprocessing.connection - • multiprocessing.forkserver - • multiprocessing.shared_memory - • multiprocessing.synchronize - • pickle - • platform - • requests.utils - • six - • tarfile - • zipfile - • zoneinfo._common - -
- -
- -
- - subprocess -SourceModule
-imports: - _posixsubprocess - • _winapi - • builtins - • contextlib - • errno - • grp - • io - • msvcrt - • os - • pwd - • select - • selectors - • signal - • sys - • threading - • time - • types - • warnings - -
-
-imported by: - _aix_support - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.events - • asyncio.subprocess - • asyncio.unix_events - • asyncio.windows_utils - • multiprocessing.util - • os - • platform - • pydantic._internal._git - • pyi_rth_multiprocessing.py - • uuid - -
- -
- -
- - sys (builtin module)
-imported by: - _aix_support - • _bootlocale - • _collections_abc - • _pydecimal - • annotated_types - • argparse - • ast - • asyncio - • asyncio.base_events - • asyncio.coroutines - • asyncio.events - • asyncio.format_helpers - • asyncio.futures - • asyncio.streams - • asyncio.unix_events - • asyncio.windows_events - • asyncio.windows_utils - • attr._compat - • attr._make - • base64 - • calendar - • certifi.core - • codecs - • collections - • concurrent.futures.process - • configparser - • contextlib - • ctypes - • ctypes._endian - • dataclasses - • datetime - • dis - • email._header_value_parser - • email.generator - • email.iterators - • email.policy - • encodings - • encodings.rot_13 - • encodings.utf_16 - • encodings.utf_32 - • enum - • fractions - • ftplib - • getopt - • getpass - • gettext - • gzip - • importlib - • importlib._bootstrap_external - • importlib.metadata - • importlib.util - • importlib_metadata - • importlib_metadata._compat - • importlib_metadata.compat.py311 - • inspect - • jsonschema._utils - • jsonschema.protocols - • linecache - • locale - • logging - • mimetypes - • multiprocessing - • multiprocessing.connection - • multiprocessing.context - • multiprocessing.dummy - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.popen_spawn_win32 - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.reduction - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.spawn - • multiprocessing.synchronize - • multiprocessing.util - • ntpath - • optparse - • os - • pathlib - • pickle - • pkgutil - • platform - • posixpath - • pprint - • py_compile - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._internal_dataclass - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._migration - • pydantic.dataclasses - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_validators - • pydantic.main - • pydantic.mypy - • pydantic.type_adapter - • pydantic.v1.annotated_types - • pydantic.v1.dataclasses - • pydantic.v1.generics - • pydantic.v1.mypy - • pydantic.v1.typing - • pydantic.v1.version - • pydantic.version - • pydantic_core - • pydantic_core.core_schema - • pyi_rth_inspect.py - • pyi_rth_multiprocessing.py - • pyrsistent._immutable - • pyrsistent._pset - • quopri - • requests.compat - • requests.packages - • requests.sessions - • requests.utils - • run_api_tests.py - • runpy - • selectors - • shlex - • shutil - • six - • socket - • sre_compile - • ssl - • subprocess - • sysconfig - • tarfile - • tempfile - • threading - • tokenize - • traceback - • types - • typing - • typing_extensions - • typing_inspection.introspection - • typing_inspection.typing_objects - • urllib.parse - • urllib.request - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.response - • urllib3.util.ssl_ - • uu - • uuid - • warnings - • weakref - • xml.parsers.expat - • xml.sax - • xml.sax._exceptions - • xml.sax.expatreader - • xml.sax.saxutils - • xmlrpc.client - • zipfile - • zipimport - • zipp - • zipp.compat.overlay - • zipp.compat.py310 - -
- -
- -
- - sysconfig -SourceModule
-imports: - _aix_support - • _imp - • _sysconfigdata__linux_x86_64-linux-gnu - • os - • os.path - • pprint - • re - • sys - • types - • warnings - -
-
-imported by: - _aix_support - • zoneinfo._tzpath - -
- -
- -
- - tarfile -SourceModule
-imports: - argparse - • builtins - • bz2 - • configparser - • copy - • grp - • gzip - • io - • lzma - • os - • pwd - • re - • shutil - • stat - • struct - • sys - • time - • warnings - • zlib - -
-
-imported by: - shutil - -
- -
- -
- - tempfile -SourceModule
-imports: - _thread - • errno - • functools - • io - • os - • random - • shutil - • sys - • types - • warnings - • weakref - -
-
-imported by: - asyncio.windows_utils - • importlib._common - • multiprocessing.connection - • multiprocessing.heap - • multiprocessing.synchronize - • multiprocessing.util - • requests.utils - • urllib.request - • urllib.response - -
- -
- -
- - termios /usr/lib64/python3.9/lib-dynload/termios.cpython-39-x86_64-linux-gnu.so
-imported by: - getpass - -
- -
- -
- - textwrap -SourceModule
-imports: - re - -
-
-imported by: - argparse - • importlib_metadata - • importlib_metadata._adapters - • jsonschema.exceptions - • optparse - • pydantic._internal._docs_extraction - • typing_inspection.typing_objects - -
- -
- -
- - threading -SourceModule
-imports: - _collections - • _thread - • _threading_local - • _weakrefset - • collections - • functools - • itertools - • os - • sys - • time - • traceback - -
-
-imported by: - _threading_local - • asyncio.base_events - • asyncio.events - • asyncio.proactor_events - • asyncio.unix_events - • attr._compat - • bz2 - • concurrent.futures._base - • concurrent.futures.process - • concurrent.futures.thread - • http.cookiejar - • logging - • multiprocessing.context - • multiprocessing.dummy - • multiprocessing.forkserver - • multiprocessing.heap - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.resource_sharer - • multiprocessing.resource_tracker - • multiprocessing.synchronize - • multiprocessing.util - • queue - • requests.auth - • requests.cookies - • subprocess - • urllib3._collections - • urllib3.connection - • urllib3.http2.connection - • urllib3.http2.probe - • zipfile - -
- -
- -
- - time (builtin module)
-imports: - _strptime - -
-
-imported by: - _datetime - • _strptime - • asyncio.base_events - • asyncio.windows_events - • concurrent.futures._base - • datetime - • ddms_compliance_suite.test_orchestrator - • email._parseaddr - • email.generator - • email.utils - • gc - • gzip - • http.cookiejar - • http.cookies - • logging - • multiprocessing.connection - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.queues - • multiprocessing.synchronize - • pprint - • queue - • random - • requests.auth - • requests.cookies - • requests.sessions - • ssl - • subprocess - • tarfile - • threading - • urllib.request - • urllib3.util.retry - • urllib3.util.timeout - • uuid - • xmlrpc.client - • zipfile - • zipimport - -
- -
- -
- - token -SourceModule
-imported by: - inspect - • tokenize - -
- -
- -
- - tokenize -SourceModule
-imports: - argparse - • builtins - • codecs - • collections - • io - • itertools - • re - • sys - • token - -
-
-imported by: - importlib._bootstrap_external - • inspect - • linecache - -
- -
- -
- - toml -MissingModule
-imported by: - pydantic.v1.mypy - -
- -
- -
- - tomli -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - tomllib -MissingModule
-imported by: - pydantic.mypy - • pydantic.v1.mypy - -
- -
- -
- - traceback -SourceModule
-imports: - collections - • itertools - • linecache - • sys - -
-
-imported by: - asyncio.base_events - • asyncio.base_tasks - • asyncio.coroutines - • asyncio.format_helpers - • concurrent.futures.process - • http.cookiejar - • logging - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.process - • multiprocessing.queues - • multiprocessing.util - • py_compile - • run_api_tests.py - • threading - • warnings - -
- -
- -
- - tracemalloc -SourceModule
-imports: - _tracemalloc - • collections.abc - • fnmatch - • functools - • linecache - • os.path - • pickle - -
-
-imported by: - warnings - -
- -
- -
- - types -SourceModule
-imports: - _collections_abc - • functools - • sys - -
-
-imported by: - _weakrefset - • annotated_types - • asyncio.coroutines - • asyncio.futures - • asyncio.queues - • asyncio.tasks - • attr._cmp - • attr._make - • certifi.core - • concurrent.futures._base - • concurrent.futures.thread - • contextlib - • copy - • ctypes - • dataclasses - • dis - • email.headerregistry - • enum - • functools - • http.cookies - • importlib - • importlib.resources - • importlib.util - • importlib_metadata - • importlib_metadata._functools - • importlib_metadata.compat.py311 - • inspect - • multiprocessing.managers - • multiprocessing.pool - • multiprocessing.queues - • multiprocessing.shared_memory - • multiprocessing.spawn - • pickle - • pkgutil - • pprint - • pydantic._internal._decorators - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.json - • pydantic.experimental.pipeline - • pydantic.functional_validators - • pydantic.main - • pydantic.type_adapter - • pydantic.types - • pydantic.v1.class_validators - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.validate_call_decorator - • queue - • run_api_tests.py - • runpy - • six - • subprocess - • sysconfig - • tempfile - • typing - • typing_extensions - • typing_inspection.introspection - • typing_inspection.typing_objects - • urllib.parse - • urllib3.connectionpool - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.util.retry - • urllib3.util.util - • zipp.compat.overlay - -
- -
- -
- - typing -SourceModule
-imports: - abc - • collections - • collections.abc - • contextlib - • functools - • operator - • re - • sys - • types - -
-
-imported by: - annotated_types - • asyncio.staggered - • attr - • attr._compat - • attr._funcs - • attr._make - • attr.converters - • attr.exceptions - • certifi.core - • chardet - • chardet.chardistribution - • chardet.charsetgroupprober - • chardet.charsetprober - • chardet.codingstatemachinedict - • chardet.escprober - • chardet.eucjpprober - • chardet.hebrewprober - • chardet.jpcntx - • chardet.latin1prober - • chardet.macromanprober - • chardet.mbcharsetprober - • chardet.resultdict - • chardet.sbcharsetprober - • chardet.sjisprober - • chardet.universaldetector - • chardet.utf1632prober - • chardet.utf8prober - • charset_normalizer.api - • charset_normalizer.cd - • charset_normalizer.legacy - • charset_normalizer.models - • charset_normalizer.utils - • ddms_compliance_suite.api_caller.caller - • ddms_compliance_suite.input_parser.parser - • ddms_compliance_suite.json_schema_validator.validator - • ddms_compliance_suite.llm_utils.llm_service - • ddms_compliance_suite.models.rule_models - • ddms_compliance_suite.test_case_registry - • ddms_compliance_suite.test_framework_core - • ddms_compliance_suite.test_orchestrator - • ddms_compliance_suite.utils.common_utils - • ddms_compliance_suite.utils.schema_utils - • functools - • idna.core - • idna.intranges - • idna.uts46data - • importlib.abc - • importlib.resources - • importlib_metadata - • importlib_metadata._collections - • importlib_metadata._meta - • importlib_metadata._typing - • importlib_metadata.compat.py39 - • jsonschema._format - • jsonschema._types - • jsonschema.protocols - • jsonschema.validators - • pydantic - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._discriminated_union - • pydantic._internal._docs_extraction - • pydantic._internal._fields - • pydantic._internal._forward_ref - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._import_utils - • pydantic._internal._known_annotated_metadata - • pydantic._internal._mock_val_ser - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._schema_generation_shared - • pydantic._internal._serializers - • pydantic._internal._signature - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validate_call - • pydantic._internal._validators - • pydantic._migration - • pydantic.aliases - • pydantic.annotated_handlers - • pydantic.color - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.errors - • pydantic.experimental.arguments_schema - • pydantic.experimental.pipeline - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.networks - • pydantic.plugin - • pydantic.plugin._loader - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.type_adapter - • pydantic.types - • pydantic.v1._hypothesis_plugin - • pydantic.v1.annotated_types - • pydantic.v1.class_validators - • pydantic.v1.color - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.datetime_parse - • pydantic.v1.decorator - • pydantic.v1.env_settings - • pydantic.v1.error_wrappers - • pydantic.v1.errors - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.json - • pydantic.v1.main - • pydantic.v1.mypy - • pydantic.v1.networks - • pydantic.v1.parse - • pydantic.v1.schema - • pydantic.v1.tools - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic.validate_call_decorator - • pydantic_core - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • pyrsistent._checked_types - • pyrsistent._pbag - • pyrsistent._pdeque - • pyrsistent._plist - • pyrsistent._pmap - • pyrsistent._pset - • pyrsistent._pvector - • pyrsistent.typing - • requests.adapters - • typing_extensions - • typing_inspection.introspection - • typing_inspection.typing_objects - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._request_methods - • urllib3._version - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.response - • urllib3.contrib.pyopenssl - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.fields - • urllib3.filepost - • urllib3.http2 - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.response - • urllib3.util.connection - • urllib3.util.proxy - • urllib3.util.request - • urllib3.util.retry - • urllib3.util.ssl_ - • urllib3.util.ssl_match_hostname - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.util - -
- -
- -
- - typing_extensions -SourceModule
-imports: - _socket - • abc - • asyncio.coroutines - • builtins - • collections - • collections.abc - • contextlib - • enum - • functools - • inspect - • keyword - • operator - • sys - • types - • typing - • warnings - -
-
-imported by: - annotated_types - • charset_normalizer.legacy - • jsonschema.protocols - • pydantic._internal._config - • pydantic._internal._core_utils - • pydantic._internal._dataclasses - • pydantic._internal._decorators - • pydantic._internal._decorators_v1 - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._namespace_utils - • pydantic._internal._repr - • pydantic._internal._schema_gather - • pydantic._internal._typing_extra - • pydantic._internal._utils - • pydantic._internal._validators - • pydantic.color - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.copy_internals - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.errors - • pydantic.fields - • pydantic.functional_serializers - • pydantic.functional_validators - • pydantic.json_schema - • pydantic.main - • pydantic.networks - • pydantic.plugin - • pydantic.plugin._schema_validator - • pydantic.root_model - • pydantic.type_adapter - • pydantic.types - • pydantic.v1.annotated_types - • pydantic.v1.config - • pydantic.v1.dataclasses - • pydantic.v1.error_wrappers - • pydantic.v1.fields - • pydantic.v1.generics - • pydantic.v1.main - • pydantic.v1.networks - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.typing - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic_core - • pydantic_core._pydantic_core - • pydantic_core.core_schema - • typing_inspection.introspection - • typing_inspection.typing_objects - • urllib3._collections - • urllib3.connectionpool - • urllib3.contrib.emscripten.fetch - • urllib3.poolmanager - • urllib3.util.retry - • urllib3.util.ssltransport - -
- -
- -
- - typing_inspection -Package
-imports: - typing_inspection - • typing_inspection.typing_objects - -
-
-imported by: - pydantic._internal._core_utils - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._validators - • pydantic.fields - • typing_inspection - • typing_inspection.introspection - • typing_inspection.typing_objects - -
- -
- -
- - typing_inspection.introspection -SourceModule
-imports: - __future__ - • collections.abc - • dataclasses - • enum - • sys - • types - • typing - • typing_extensions - • typing_inspection - • typing_inspection.typing_objects - -
-
-imported by: - pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic.errors - • pydantic.fields - • pydantic.json_schema - • pydantic.types - -
- -
- -
- - typing_inspection.typing_objects -SourceModule
-imports: - collections.abc - • contextlib - • re - • sys - • textwrap - • types - • typing - • typing_extensions - • typing_inspection - • warnings - -
-
-imported by: - pydantic._internal._core_utils - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._repr - • pydantic._internal._typing_extra - • pydantic._internal._validators - • pydantic.fields - • typing_inspection - • typing_inspection.introspection - -
- -
- -
- - unicodedata /usr/lib64/python3.9/lib-dynload/unicodedata.cpython-39-x86_64-linux-gnu.so
-imported by: - attr._make - • charset_normalizer.utils - • encodings.idna - • idna.core - • sre_parse - • stringprep - • urllib.parse - -
- -
- -
- - uri_template -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - urllib -Package
-imported by: - email._header_value_parser - • urllib.error - • urllib.parse - • urllib.request - • urllib.response - -
- -
- -
- - urllib.error -SourceModule
-imports: - urllib - • urllib.response - -
-
-imported by: - urllib.request - -
- -
- -
- - urllib.parse -SourceModule
-imports: - collections - • re - • sys - • types - • unicodedata - • urllib - • warnings - -
-
-imported by: - email.utils - • http.client - • http.cookiejar - • jsonschema._utils - • jsonschema._validators - • jsonschema.validators - • mimetypes - • nturl2path - • pathlib - • requests.compat - • urllib.request - • urllib3._request_methods - • urllib3.poolmanager - • xml.sax.saxutils - • xmlrpc.client - -
- -
- -
- - urllib.request -SourceModule
-imports: - _scproxy - • base64 - • bisect - • contextlib - • email - • email.utils - • fnmatch - • ftplib - • getpass - • hashlib - • http.client - • http.cookiejar - • io - • ipaddress - • mimetypes - • nturl2path - • os - • posixpath - • re - • socket - • ssl - • string - • sys - • tempfile - • time - • urllib - • urllib.error - • urllib.parse - • urllib.response - • warnings - • winreg - -
-
-imported by: - http.cookiejar - • jsonschema.validators - • requests.compat - • xml.sax.saxutils - -
- -
- -
- - urllib.response -SourceModule
-imports: - tempfile - • urllib - -
-
-imported by: - urllib.error - • urllib.request - -
- -
- -
- - urllib3 -Package
-imports: - __future__ - • logging - • ssl - • sys - • typing - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._version - • urllib3.connectionpool - • urllib3.contrib.emscripten - • urllib3.exceptions - • urllib3.filepost - • urllib3.poolmanager - • urllib3.response - • urllib3.util.request - • urllib3.util.retry - • urllib3.util.timeout - • warnings - -
-
-imported by: - requests - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._request_methods - • urllib3._version - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib - • urllib3.contrib.pyopenssl - • urllib3.exceptions - • urllib3.fields - • urllib3.filepost - • urllib3.http2 - • urllib3.poolmanager - • urllib3.response - • urllib3.util - -
- -
- -
- - urllib3._base_connection -SourceModule
-imports: - __future__ - • ssl - • typing - • urllib3 - • urllib3.response - • urllib3.util.connection - • urllib3.util.timeout - • urllib3.util.url - -
-
-imported by: - urllib3 - • urllib3._request_methods - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - • urllib3.http2.connection - • urllib3.response - • urllib3.util.connection - -
- -
- -
- - urllib3._collections -SourceModule
-imports: - __future__ - • collections - • enum - • threading - • typing - • typing_extensions - • urllib3 - -
-
-imported by: - urllib3 - • urllib3._request_methods - • urllib3.connection - • urllib3.connectionpool - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.response - -
- -
- -
- - urllib3._request_methods -SourceModule
-imports: - __future__ - • json - • typing - • urllib.parse - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3.filepost - • urllib3.response - -
-
-imported by: - urllib3.connectionpool - • urllib3.poolmanager - -
- -
- -
- - urllib3._version -SourceModule
-imports: - typing - • urllib3 - -
-
-imported by: - urllib3 - • urllib3.connection - -
- -
- -
- - urllib3.connection -SourceModule
-imports: - __future__ - • datetime - • http.client - • logging - • os - • re - • socket - • ssl - • sys - • threading - • typing - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._version - • urllib3.exceptions - • urllib3.http2 - • urllib3.http2.probe - • urllib3.response - • urllib3.util - • urllib3.util.connection - • urllib3.util.request - • urllib3.util.response - • urllib3.util.ssl_ - • urllib3.util.ssl_match_hostname - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.util - • urllib3.util.wait - • warnings - -
-
-imported by: - urllib3.connectionpool - • urllib3.contrib.emscripten - • urllib3.contrib.emscripten.connection - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.http2 - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.response - • urllib3.util.proxy - -
- -
- -
- - urllib3.connectionpool -SourceModule
-imports: - __future__ - • errno - • logging - • queue - • socket - • ssl - • sys - • types - • typing - • typing_extensions - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3._request_methods - • urllib3.connection - • urllib3.exceptions - • urllib3.response - • urllib3.util.connection - • urllib3.util.proxy - • urllib3.util.request - • urllib3.util.retry - • urllib3.util.ssl_match_hostname - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.util - • warnings - • weakref - -
-
-imported by: - urllib3 - • urllib3.contrib.emscripten - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.http2 - • urllib3.poolmanager - • urllib3.response - • urllib3.util.retry - -
- -
- -
- - urllib3.contrib -Package
-imports: - urllib3 - • urllib3.contrib.pyopenssl - -
-
-imported by: - requests - • urllib3.contrib.emscripten - • urllib3.contrib.pyopenssl - • urllib3.contrib.socks - -
- -
- -
- - urllib3.contrib.emscripten -Package
-imports: - __future__ - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib - • urllib3.contrib.emscripten.connection - -
-
-imported by: - urllib3 - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - -
- -
- -
- - urllib3.contrib.emscripten.connection -SourceModule
-imports: - __future__ - • http.client - • os - • typing - • urllib3._base_connection - • urllib3.connection - • urllib3.contrib.emscripten - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - • urllib3.exceptions - • urllib3.response - • urllib3.util.connection - • urllib3.util.timeout - • urllib3.util.url - -
-
-imported by: - urllib3.contrib.emscripten - -
- -
- -
- - urllib3.contrib.emscripten.fetch -SourceModule
-imports: - 'pyodide.ffi' - • __future__ - • email.parser - • importlib.resources - • io - • js - • json - • pyodide - • typing - • typing_extensions - • urllib3.contrib.emscripten - • urllib3.contrib.emscripten.request - • urllib3.contrib.emscripten.response - -
-
-imported by: - urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.response - -
- -
- -
- - urllib3.contrib.emscripten.request -SourceModule
-imports: - __future__ - • dataclasses - • urllib3._base_connection - • urllib3.contrib.emscripten - -
-
-imported by: - urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.response - -
- -
- -
- - urllib3.contrib.emscripten.response -SourceModule
-imports: - __future__ - • contextlib - • dataclasses - • http.client - • io - • json - • logging - • typing - • urllib3._base_connection - • urllib3.contrib.emscripten - • urllib3.contrib.emscripten.fetch - • urllib3.contrib.emscripten.request - • urllib3.exceptions - • urllib3.response - • urllib3.util.retry - -
-
-imported by: - urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.fetch - -
- -
- -
- - urllib3.contrib.pyopenssl -SourceModule
-imports: - 'OpenSSL.crypto' - • 'cryptography.x509' - • OpenSSL - • __future__ - • cryptography - • idna - • io - • logging - • socket - • ssl - • typing - • urllib3 - • urllib3.contrib - • urllib3.util - -
-
-imported by: - requests - • urllib3.contrib - -
- -
- -
- - urllib3.contrib.socks -SourceModule
-imports: - __future__ - • socket - • socks - • ssl - • typing - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib - • urllib3.exceptions - • urllib3.poolmanager - • urllib3.util.url - • warnings - -
-
-imported by: - requests.adapters - -
- -
- -
- - urllib3.exceptions -SourceModule
-imports: - __future__ - • email.errors - • http.client - • socket - • typing - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.response - • urllib3.util.retry - • warnings - -
-
-imported by: - requests - • requests.adapters - • requests.exceptions - • requests.models - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.response - • urllib3.contrib.socks - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.response - • urllib3.util.connection - • urllib3.util.request - • urllib3.util.response - • urllib3.util.retry - • urllib3.util.ssl_ - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.url - -
- -
- -
- - urllib3.fields -SourceModule
-imports: - __future__ - • email.utils - • mimetypes - • typing - • urllib3 - • warnings - -
-
-imported by: - requests.models - • urllib3.filepost - -
- -
- -
- - urllib3.filepost -SourceModule
-imports: - __future__ - • binascii - • codecs - • io - • os - • typing - • urllib3 - • urllib3.fields - -
-
-imported by: - requests.models - • urllib3 - • urllib3._request_methods - -
- -
- -
- - urllib3.http2 -Package
-imports: - __future__ - • importlib.metadata - • typing - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.http2.connection - • urllib3.http2.probe - • urllib3.util - • urllib3.util.ssl_ - -
-
-imported by: - urllib3.connection - • urllib3.http2.connection - • urllib3.http2.probe - -
- -
- -
- - urllib3.http2.connection -SourceModule
-imports: - 'h2.connection' - • 'h2.events' - • __future__ - • h2 - • logging - • re - • threading - • types - • typing - • urllib3._base_connection - • urllib3._collections - • urllib3.connection - • urllib3.exceptions - • urllib3.http2 - • urllib3.response - -
-
-imported by: - urllib3.http2 - -
- -
- -
- - urllib3.http2.probe -SourceModule
-imports: - __future__ - • threading - • urllib3.http2 - -
-
-imported by: - urllib3.connection - • urllib3.http2 - -
- -
- -
- - urllib3.poolmanager -SourceModule
-imports: - __future__ - • functools - • logging - • ssl - • types - • typing - • typing_extensions - • urllib.parse - • urllib3 - • urllib3._collections - • urllib3._request_methods - • urllib3.connection - • urllib3.connectionpool - • urllib3.exceptions - • urllib3.response - • urllib3.util.connection - • urllib3.util.proxy - • urllib3.util.retry - • urllib3.util.timeout - • urllib3.util.url - • warnings - -
-
-imported by: - requests.adapters - • urllib3 - • urllib3.contrib.socks - -
- -
- -
- - urllib3.response -SourceModule
-imports: - __future__ - • brotli - • brotlicffi - • collections - • contextlib - • http.client - • io - • json - • logging - • re - • socket - • sys - • typing - • urllib3 - • urllib3._base_connection - • urllib3._collections - • urllib3.connection - • urllib3.connectionpool - • urllib3.exceptions - • urllib3.util - • urllib3.util.response - • urllib3.util.retry - • warnings - • zlib - • zstandard - -
-
-imported by: - urllib3 - • urllib3._base_connection - • urllib3._request_methods - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.contrib.emscripten.response - • urllib3.exceptions - • urllib3.http2.connection - • urllib3.poolmanager - • urllib3.util.retry - -
- -
- -
- - urllib3.util -Package
-imports: - __future__ - • urllib3 - • urllib3.util.connection - • urllib3.util.request - • urllib3.util.response - • urllib3.util.retry - • urllib3.util.ssl_ - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.wait - -
-
-imported by: - requests.adapters - • requests.models - • requests.utils - • urllib3.connection - • urllib3.contrib.pyopenssl - • urllib3.http2 - • urllib3.response - • urllib3.util.connection - • urllib3.util.proxy - • urllib3.util.request - • urllib3.util.response - • urllib3.util.retry - • urllib3.util.ssl_ - • urllib3.util.ssl_match_hostname - • urllib3.util.ssltransport - • urllib3.util.timeout - • urllib3.util.url - • urllib3.util.util - • urllib3.util.wait - -
- -
- -
- - urllib3.util.connection -SourceModule
-imports: - __future__ - • socket - • typing - • urllib3._base_connection - • urllib3.exceptions - • urllib3.util - • urllib3.util.timeout - -
-
-imported by: - urllib3._base_connection - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.poolmanager - • urllib3.util - -
- -
- -
- - urllib3.util.proxy -SourceModule
-imports: - __future__ - • typing - • urllib3.connection - • urllib3.util - • urllib3.util.url - -
-
-imported by: - urllib3.connectionpool - • urllib3.poolmanager - -
- -
- -
- - urllib3.util.request -SourceModule
-imports: - __future__ - • base64 - • brotli - • brotlicffi - • enum - • io - • typing - • urllib3.exceptions - • urllib3.util - • urllib3.util.util - • zstandard - -
-
-imported by: - urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.util - -
- -
- -
- - urllib3.util.response -SourceModule
-imports: - __future__ - • email.errors - • http.client - • urllib3.exceptions - • urllib3.util - -
-
-imported by: - urllib3.connection - • urllib3.response - • urllib3.util - -
- -
- -
- - urllib3.util.retry -SourceModule
-imports: - __future__ - • email - • itertools - • logging - • random - • re - • time - • types - • typing - • typing_extensions - • urllib3.connectionpool - • urllib3.exceptions - • urllib3.response - • urllib3.util - • urllib3.util.util - -
-
-imported by: - requests.adapters - • urllib3 - • urllib3.connectionpool - • urllib3.contrib.emscripten.response - • urllib3.exceptions - • urllib3.poolmanager - • urllib3.response - • urllib3.util - -
- -
- -
- - urllib3.util.ssl_ -SourceModule
-imports: - __future__ - • binascii - • hashlib - • hmac - • os - • socket - • ssl - • sys - • typing - • urllib3.exceptions - • urllib3.util - • urllib3.util.ssltransport - • urllib3.util.url - • warnings - -
-
-imported by: - requests.adapters - • urllib3.connection - • urllib3.http2 - • urllib3.util - • urllib3.util.ssl_match_hostname - • urllib3.util.ssltransport - -
- -
- -
- - urllib3.util.ssl_match_hostname -SourceModule
-imports: - __future__ - • ipaddress - • re - • typing - • urllib3.util - • urllib3.util.ssl_ - -
-
-imported by: - urllib3.connection - • urllib3.connectionpool - -
- -
- -
- - urllib3.util.ssltransport -SourceModule
-imports: - __future__ - • io - • socket - • ssl - • typing - • typing_extensions - • urllib3.exceptions - • urllib3.util - • urllib3.util.ssl_ - -
-
-imported by: - urllib3.connection - • urllib3.util.ssl_ - -
- -
- -
- - urllib3.util.timeout -SourceModule
-imports: - __future__ - • enum - • socket - • time - • typing - • urllib3.exceptions - • urllib3.util - -
-
-imported by: - urllib3 - • urllib3._base_connection - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.poolmanager - • urllib3.util - • urllib3.util.connection - -
- -
- -
- - urllib3.util.url -SourceModule
-imports: - __future__ - • idna - • re - • typing - • urllib3.exceptions - • urllib3.util - • urllib3.util.util - -
-
-imported by: - urllib3._base_connection - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.emscripten.connection - • urllib3.contrib.socks - • urllib3.poolmanager - • urllib3.util - • urllib3.util.proxy - • urllib3.util.ssl_ - -
- -
- -
- - urllib3.util.util -SourceModule
-imports: - __future__ - • types - • typing - • urllib3.util - -
-
-imported by: - urllib3.connection - • urllib3.connectionpool - • urllib3.util.request - • urllib3.util.retry - • urllib3.util.url - -
- -
- -
- - urllib3.util.wait -SourceModule
-imports: - __future__ - • functools - • select - • socket - • urllib3.util - -
-
-imported by: - urllib3.connection - • urllib3.util - -
- -
- -
- - uu -SourceModule
-imports: - binascii - • optparse - • os - • sys - -
-
-imported by: - email.message - -
- -
- -
- - uuid -SourceModule
-imports: - _uuid - • enum - • hashlib - • io - • os - • platform - • random - • shutil - • socket - • subprocess - • sys - • time - -
-
-imported by: - ddms_compliance_suite.test_orchestrator - • jsonschema._format - • pydantic._internal._generate_schema - • pydantic.deprecated.json - • pydantic.types - • pydantic.v1.json - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.validators - -
- -
- -
- - vms_lib -MissingModule
-imported by: - platform - -
- -
- -
- - warnings -SourceModule
-imports: - _warnings - • builtins - • linecache - • re - • sys - • traceback - • tracemalloc - -
-
-imported by: - _collections_abc - • argparse - • ast - • asyncio.base_events - • asyncio.base_subprocess - • asyncio.coroutines - • asyncio.locks - • asyncio.proactor_events - • asyncio.queues - • asyncio.selector_events - • asyncio.sslproto - • asyncio.streams - • asyncio.subprocess - • asyncio.tasks - • asyncio.trsock - • asyncio.unix_events - • asyncio.windows_utils - • attr._make - • charset_normalizer.legacy - • collections - • configparser - • datetime - • enum - • ftplib - • getpass - • gettext - • gzip - • hmac - • http.client - • http.cookiejar - • importlib - • importlib.abc - • importlib.util - • inspect - • jsonschema - • jsonschema._format - • jsonschema.validators - • locale - • logging - • multiprocessing.forkserver - • multiprocessing.pool - • multiprocessing.resource_tracker - • os - • pkgutil - • pydantic - • pydantic._internal._config - • pydantic._internal._core_metadata - • pydantic._internal._dataclasses - • pydantic._internal._fields - • pydantic._internal._generate_schema - • pydantic._internal._model_construction - • pydantic._internal._utils - • pydantic._migration - • pydantic.config - • pydantic.dataclasses - • pydantic.deprecated.class_validators - • pydantic.deprecated.config - • pydantic.deprecated.decorator - • pydantic.deprecated.json - • pydantic.deprecated.parse - • pydantic.deprecated.tools - • pydantic.experimental - • pydantic.fields - • pydantic.json_schema - • pydantic.main - • pydantic.mypy - • pydantic.plugin._loader - • pydantic.v1.class_validators - • pydantic.v1.env_settings - • pydantic.v1.main - • pydantic.v1.mypy - • pydantic.v1.schema - • pydantic.v1.types - • pydantic.v1.utils - • pydantic.v1.validators - • pydantic_core.core_schema - • random - • requests - • requests.adapters - • requests.auth - • requests.utils - • run_api_tests.py - • runpy - • shlex - • sre_parse - • ssl - • subprocess - • sysconfig - • tarfile - • tempfile - • typing_extensions - • typing_inspection.typing_objects - • urllib.parse - • urllib.request - • urllib3 - • urllib3.connection - • urllib3.connectionpool - • urllib3.contrib.socks - • urllib3.exceptions - • urllib3.fields - • urllib3.poolmanager - • urllib3.response - • urllib3.util.ssl_ - • zipfile - • zoneinfo._tzpath - -
- -
- -
- - weakref -SourceModule
-imports: - _collections_abc - • _weakref - • _weakrefset - • atexit - • copy - • gc - • itertools - • sys - -
-
-imported by: - _threading_local - • asyncio.base_events - • asyncio.selector_events - • asyncio.streams - • asyncio.tasks - • asyncio.windows_events - • concurrent.futures.process - • concurrent.futures.thread - • copy - • functools - • logging - • multiprocessing.dummy - • multiprocessing.queues - • multiprocessing.sharedctypes - • multiprocessing.util - • pydantic._internal._generics - • pydantic._internal._model_construction - • pydantic._internal._utils - • pydantic.v1.generics - • pydantic.v1.types - • pydantic.v1.utils - • run_api_tests.py - • tempfile - • urllib3.connectionpool - • xml.sax.expatreader - • zoneinfo._zoneinfo - -
- -
- -
- - webcolors -MissingModule
-imported by: - jsonschema._format - -
- -
- -
- - winreg -MissingModule
-imported by: - importlib._bootstrap_external - • mimetypes - • platform - • requests.utils - • urllib.request - -
- -
- -
- - xml -Package
-imports: - xml.sax.expatreader - • xml.sax.xmlreader - -
-
-imported by: - xml.parsers - • xml.sax - -
- -
- -
- - xml.parsers -Package
-imports: - xml - • xml.parsers.expat - -
-
-imported by: - xml.parsers.expat - • xml.sax.expatreader - • xmlrpc.client - -
- -
- -
- - xml.parsers.expat -SourceModule
-imports: - pyexpat - • sys - • xml.parsers - -
-
-imported by: - xml.parsers - • xml.sax.expatreader - • xmlrpc.client - -
- -
- -
- - xml.sax -Package
-imports: - 'org.python' - • io - • os - • sys - • xml - • xml.sax - • xml.sax._exceptions - • xml.sax.expatreader - • xml.sax.handler - • xml.sax.saxutils - • xml.sax.xmlreader - -
-
-imported by: - xml.sax - • xml.sax._exceptions - • xml.sax.expatreader - • xml.sax.handler - • xml.sax.saxutils - • xml.sax.xmlreader - -
- -
- -
- - xml.sax._exceptions -SourceModule
-imports: - 'java.lang' - • sys - • xml.sax - -
-
-imported by: - xml.sax - • xml.sax.expatreader - • xml.sax.xmlreader - -
- -
- -
- - xml.sax.expatreader -SourceModule
-imports: - _weakref - • sys - • weakref - • xml.parsers - • xml.parsers.expat - • xml.sax - • xml.sax._exceptions - • xml.sax.handler - • xml.sax.saxutils - • xml.sax.xmlreader - -
-
-imported by: - xml - • xml.sax - -
- -
- -
- - xml.sax.handler -SourceModule
-imports: - xml.sax - -
-
-imported by: - xml.sax - • xml.sax.expatreader - • xml.sax.saxutils - • xml.sax.xmlreader - -
- -
- -
- - xml.sax.saxutils -SourceModule
-imports: - codecs - • io - • os - • sys - • urllib.parse - • urllib.request - • xml.sax - • xml.sax.handler - • xml.sax.xmlreader - -
-
-imported by: - xml.sax - • xml.sax.expatreader - • xml.sax.xmlreader - -
- -
- -
- - xml.sax.xmlreader -SourceModule
-imports: - xml.sax - • xml.sax._exceptions - • xml.sax.handler - • xml.sax.saxutils - -
-
-imported by: - xml - • xml.sax - • xml.sax.expatreader - • xml.sax.saxutils - -
- -
- -
- - xmlrpc -Package
-imported by: - xmlrpc.client - -
- -
- -
- - xmlrpc.client -SourceModule
-imports: - base64 - • datetime - • decimal - • errno - • gzip - • http.client - • io - • sys - • time - • urllib.parse - • xml.parsers - • xml.parsers.expat - • xmlrpc - -
-
-imported by: - multiprocessing.connection - -
- -
- -
- - zipfile -SourceModule
-imports: - argparse - • binascii - • bz2 - • contextlib - • importlib.util - • io - • itertools - • lzma - • os - • posixpath - • py_compile - • shutil - • stat - • struct - • sys - • threading - • time - • warnings - • zlib - -
-
-imported by: - importlib._common - • importlib.metadata - • pyi_rth_inspect.py - • requests.utils - • shutil - • zipp - -
- -
- -
- - zipimport -SourceModule
-imports: - _frozen_importlib - • _frozen_importlib_external - • _imp - • _io - • importlib.abc - • io - • marshal - • os - • pathlib - • sys - • time - • zlib - -
-
-imported by: - pkgutil - -
- -
- -
- - zipp -Package
-imports: - functools - • io - • itertools - • pathlib - • posixpath - • re - • stat - • sys - • zipfile - • zipp._functools - • zipp.compat.py310 - • zipp.glob - -
-
-imported by: - zipp._functools - • zipp.compat - • zipp.compat.overlay - • zipp.glob - -
- -
- -
- - zipp._functools -SourceModule
-imports: - collections - • functools - • zipp - -
-
-imported by: - zipp - -
- -
- -
- - zipp.compat -Package
-imports: - zipp - -
-
-imported by: - zipp.compat.overlay - • zipp.compat.py310 - -
- -
- -
- - zipp.compat.overlay -SourceModule
-imports: - importlib - • sys - • types - • zipp - • zipp.compat - -
-
-imported by: - importlib_metadata - -
- -
- -
- - zipp.compat.py310 -SourceModule
-imports: - io - • sys - • zipp.compat - -
-
-imported by: - zipp - -
- -
- -
- - zipp.glob -SourceModule
-imports: - os - • re - • zipp - -
-
-imported by: - zipp - -
- -
- -
- - zlib /usr/lib64/python3.9/lib-dynload/zlib.cpython-39-x86_64-linux-gnu.so
-imported by: - encodings.zlib_codec - • gzip - • shutil - • tarfile - • urllib3.response - • zipfile - • zipimport - -
- -
- -
- - zoneinfo -Package
-imports: - _zoneinfo - • zoneinfo - • zoneinfo._common - • zoneinfo._tzpath - • zoneinfo._zoneinfo - -
-
-imported by: - pydantic._internal._generate_schema - • pydantic._internal._validators - • zoneinfo - • zoneinfo._common - • zoneinfo._tzpath - • zoneinfo._zoneinfo - -
- -
- -
- - zoneinfo._common -SourceModule
-imports: - importlib.resources - • struct - • zoneinfo - -
-
-imported by: - zoneinfo - • zoneinfo._zoneinfo - -
- -
- -
- - zoneinfo._tzpath -SourceModule
-imports: - importlib - • importlib.resources - • os - • sysconfig - • warnings - • zoneinfo - -
-
-imported by: - zoneinfo - • zoneinfo._zoneinfo - -
- -
- -
- - zoneinfo._zoneinfo -SourceModule
-imports: - bisect - • calendar - • collections - • datetime - • functools - • pickle - • re - • weakref - • zoneinfo - • zoneinfo._common - • zoneinfo._tzpath - -
-
-imported by: - zoneinfo - -
- -
- -
- - zstandard -MissingModule
-imported by: - urllib3.response - • urllib3.util.request - -
- -
- - - diff --git a/ddms_compliance_tool_longxi.spec b/ddms_compliance_tool_longxi.spec deleted file mode 100644 index 93076a6..0000000 --- a/ddms_compliance_tool_longxi.spec +++ /dev/null @@ -1,38 +0,0 @@ -# -*- mode: python ; coding: utf-8 -*- - - -a = Analysis( - ['run_api_tests.py'], - pathex=[], - binaries=[], - datas=[], - hiddenimports=[], - hookspath=[], - hooksconfig={}, - runtime_hooks=[], - excludes=[], - noarchive=False, - optimize=0, -) -pyz = PYZ(a.pure) - -exe = EXE( - pyz, - a.scripts, - a.binaries, - a.datas, - [], - name='ddms_compliance_tool_longxi', - debug=False, - bootloader_ignore_signals=False, - strip=False, - upx=True, - upx_exclude=[], - runtime_tmpdir=None, - console=True, - disable_windowed_traceback=False, - argv_emulation=False, - target_arch=None, - codesign_identity=None, - entitlements_file=None, -) diff --git a/dist/ddms_compliance_tool1 b/dist/ddms_compliance_tool1 deleted file mode 100755 index 0030580..0000000 Binary files a/dist/ddms_compliance_tool1 and /dev/null differ diff --git a/dist/ddms_compliance_tool_longxi b/dist/ddms_compliance_tool_longxi deleted file mode 100755 index 90d8c20..0000000 Binary files a/dist/ddms_compliance_tool_longxi and /dev/null differ diff --git a/dist/output.txt b/dist/output.txt deleted file mode 100644 index 5f7ba78..0000000 --- a/dist/output.txt +++ /dev/null @@ -1 +0,0 @@ -2025-05-28 05:23:09,939 - __main__ - ERROR - 请提供API定义源:--yapi 或 --swagger diff --git a/log.txt b/log.txt index a9e9208..62b166e 100644 --- a/log.txt +++ b/log.txt @@ -1,416 +1,416 @@ -2025-05-28 17:57:00,898 - __main__ - DEBUG - 已启用详细日志模式 -2025-05-28 17:57:00,898 - __main__ - INFO - 主输出目录设置为: /Users/zpc01/workspace/zzlh/compliance -2025-05-28 17:57:00,898 - ddms_compliance_suite.test_case_registry - INFO - 开始从目录 './custom_testcases' 及其子目录发现测试用例... -2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: basic_checks 从 ./custom_testcases/basic_checks.py -2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-STATUS-001' (基本状态码 200 检查) 来自类 'StatusCode200Check' (路径: ./custom_testcases/basic_checks.py) -2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: basic_api_sanity_check_case 从 ./custom_testcases/setup_checks/basic_api_sanity_check_case.py -2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: https_mandatory_case 从 ./custom_testcases/compliance_catalog/security/https_mandatory_case.py -2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) 来自类 'HTTPSMandatoryCase' (路径: ./custom_testcases/compliance_catalog/security/https_mandatory_case.py) -2025-05-28 17:57:00,899 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: url_llm_checks 从 ./custom_testcases/compliance_catalog/normative_spec/url_llm_checks.py -2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: http_method_usage_case 从 ./custom_testcases/compliance_catalog/normative_spec/http_method_usage_case.py -2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: missing_required_field_query_case 从 ./custom_testcases/compliance_catalog/error_handling/missing_required_field_query_case.py -2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) 来自类 'MissingRequiredFieldQueryCase' (路径: ./custom_testcases/compliance_catalog/error_handling/missing_required_field_query_case.py) -2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: type_mismatch_body_case 从 ./custom_testcases/compliance_catalog/error_handling/type_mismatch_body_case.py -2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) 来自类 'TypeMismatchBodyCase' (路径: ./custom_testcases/compliance_catalog/error_handling/type_mismatch_body_case.py) -2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: missing_required_field_body_case 从 ./custom_testcases/compliance_catalog/error_handling/missing_required_field_body_case.py -2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) 来自类 'MissingRequiredFieldBodyCase' (路径: ./custom_testcases/compliance_catalog/error_handling/missing_required_field_body_case.py) -2025-05-28 17:57:00,900 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: type_mismatch_query_param_case 从 ./custom_testcases/compliance_catalog/error_handling/type_mismatch_query_param_case.py -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) 来自类 'TypeMismatchQueryParamCase' (路径: ./custom_testcases/compliance_catalog/error_handling/type_mismatch_query_param_case.py) -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: schema_validation_case 从 ./custom_testcases/compliance_catalog/core_functionality/schema_validation_case.py -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) 来自类 'ResponseSchemaValidationCase' (路径: ./custom_testcases/compliance_catalog/core_functionality/schema_validation_case.py) -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - INFO - 已根据 execution_order (主要) 和类名 (次要) 对 7 个测试用例类进行了排序。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - INFO - 测试用例发现完成。总共注册了 7 个独特的测试用例 (基于ID)。发现并排序了 7 个测试用例类。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.llm_utils.llm_service - INFO - LLMService initialized for model 'qwen-plus' at https://dashscope.aliyuncs.com/compatible-mode/v1 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_orchestrator - INFO - LLMService initialized successfully with model: qwen-plus. -2025-05-28 17:57:00,901 - __main__ - INFO - 从YAPI文件运行测试: assets/doc/井筒API示例_simple.json -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_orchestrator - INFO - 从YAPI文件加载API定义: assets/doc/井筒API示例_simple.json -2025-05-28 17:57:00,901 - ddms_compliance_suite.input_parser.parser - INFO - Parsing YAPI spec from: assets/doc/井筒API示例_simple.json -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,901 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version} (数据推送接口) -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:00,902 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:00,902 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} -2025-05-28 17:57:00,902 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:00,972 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:00,972 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:00,972 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:00,972 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:00,973 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] -2025-05-28 17:57:00,973 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) -2025-05-28 17:57:00,973 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} -2025-05-28 17:57:00,973 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:01,007 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。 -2025-05-28 17:57:01,007 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 -2025-05-28 17:57:01,007 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,007 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,008 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,008 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。 -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} -2025-05-28 17:57:01,008 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:01,008 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version' 不是HTTPS。跳过此测试用例的URL修改。 -2025-05-28 17:57:01,030 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 -2025-05-28 17:57:01,030 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 -2025-05-28 17:57:01,030 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 -2025-05-28 17:57:01,030 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:01,030 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,030 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,031 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: No suitable simple type field found for query parameters. -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No suitable simple type query parameter found for type mismatch test. -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No target field or original type identified for query param type mismatch. Skipping query param modification. -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} -2025-05-28 17:57:01,031 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,031 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: -2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Skipped type mismatch (query) validation: No target query parameter was identified. -2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.016247034072875977 -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4001-QUERY' 执行成功。 -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,048 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. -2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json -2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... -2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=isSearchCount, Type=boolean -2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=isSearchCount, Type=boolean -2025-05-28 17:57:01,048 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): isSearchCount, Original Type: boolean -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,048 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) -2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. -2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['isSearchCount'], Original type: boolean -2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value 'not-a-boolean' for original type 'boolean' at path 'isSearchCount'. -2025-05-28 17:57:01,049 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 isSearchCount (键 'isSearchCount') 处设置值为 'not-a-boolean' -2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} -2025-05-28 17:57:01,049 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,049 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:13,667 - __main__ - DEBUG - 已启用详细日志模式 +2025-05-28 17:59:13,667 - __main__ - INFO - 主输出目录设置为: /Users/zpc01/workspace/zzlh/compliance +2025-05-28 17:59:13,667 - ddms_compliance_suite.test_case_registry - INFO - 开始从目录 './custom_testcases' 及其子目录发现测试用例... +2025-05-28 17:59:13,668 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: basic_checks 从 ./custom_testcases/basic_checks.py +2025-05-28 17:59:13,668 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-STATUS-001' (基本状态码 200 检查) 来自类 'StatusCode200Check' (路径: ./custom_testcases/basic_checks.py) +2025-05-28 17:59:13,668 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: basic_api_sanity_check_case 从 ./custom_testcases/setup_checks/basic_api_sanity_check_case.py +2025-05-28 17:59:13,669 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: https_mandatory_case 从 ./custom_testcases/compliance_catalog/security/https_mandatory_case.py +2025-05-28 17:59:13,669 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) 来自类 'HTTPSMandatoryCase' (路径: ./custom_testcases/compliance_catalog/security/https_mandatory_case.py) +2025-05-28 17:59:13,669 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: url_llm_checks 从 ./custom_testcases/compliance_catalog/normative_spec/url_llm_checks.py +2025-05-28 17:59:13,669 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: http_method_usage_case 从 ./custom_testcases/compliance_catalog/normative_spec/http_method_usage_case.py +2025-05-28 17:59:13,669 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: missing_required_field_query_case 从 ./custom_testcases/compliance_catalog/error_handling/missing_required_field_query_case.py +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) 来自类 'MissingRequiredFieldQueryCase' (路径: ./custom_testcases/compliance_catalog/error_handling/missing_required_field_query_case.py) +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: type_mismatch_body_case 从 ./custom_testcases/compliance_catalog/error_handling/type_mismatch_body_case.py +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) 来自类 'TypeMismatchBodyCase' (路径: ./custom_testcases/compliance_catalog/error_handling/type_mismatch_body_case.py) +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: missing_required_field_body_case 从 ./custom_testcases/compliance_catalog/error_handling/missing_required_field_body_case.py +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) 来自类 'MissingRequiredFieldBodyCase' (路径: ./custom_testcases/compliance_catalog/error_handling/missing_required_field_body_case.py) +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: type_mismatch_query_param_case 从 ./custom_testcases/compliance_catalog/error_handling/type_mismatch_query_param_case.py +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) 来自类 'TypeMismatchQueryParamCase' (路径: ./custom_testcases/compliance_catalog/error_handling/type_mismatch_query_param_case.py) +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - DEBUG - 成功导入模块: schema_validation_case 从 ./custom_testcases/compliance_catalog/core_functionality/schema_validation_case.py +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已注册测试用例: 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) 来自类 'ResponseSchemaValidationCase' (路径: ./custom_testcases/compliance_catalog/core_functionality/schema_validation_case.py) +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 已根据 execution_order (主要) 和类名 (次要) 对 7 个测试用例类进行了排序。 +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_case_registry - INFO - 测试用例发现完成。总共注册了 7 个独特的测试用例 (基于ID)。发现并排序了 7 个测试用例类。 +2025-05-28 17:59:13,670 - ddms_compliance_suite.llm_utils.llm_service - INFO - LLMService initialized for model 'qwen-plus' at https://dashscope.aliyuncs.com/compatible-mode/v1 +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_orchestrator - INFO - LLMService initialized successfully with model: qwen-plus. +2025-05-28 17:59:13,670 - __main__ - INFO - 从YAPI文件运行测试: assets/doc/井筒API示例_simple.json +2025-05-28 17:59:13,670 - ddms_compliance_suite.test_orchestrator - INFO - 从YAPI文件加载API定义: assets/doc/井筒API示例_simple.json +2025-05-28 17:59:13,670 - ddms_compliance_suite.input_parser.parser - INFO - Parsing YAPI spec from: assets/doc/井筒API示例_simple.json +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version} (数据推送接口) +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}'。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,671 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,671 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,671 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} +2025-05-28 17:59:13,672 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,751 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 +2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 +2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,751 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,751 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,751 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,751 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,752 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,752 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,752 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,752 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。 +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} +2025-05-28 17:59:13,752 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,785 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。 +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,785 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,785 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。 +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,785 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} +2025-05-28 17:59:13,786 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,786 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version' 不是HTTPS。跳过此测试用例的URL修改。 +2025-05-28 17:59:13,807 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,807 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. +2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: No suitable simple type field found for query parameters. +2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No suitable simple type query parameter found for type mismatch test. +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) +2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No target field or original type identified for query param type mismatch. Skipping query param modification. +2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} +2025-05-28 17:59:13,807 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,807 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:13,808 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,808 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:13,808 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Skipped type mismatch (query) validation: No target query parameter was identified. +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.016968965530395508 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4001-QUERY' 执行成功。 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 通过 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=isSearchCount, Type=boolean +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=isSearchCount, Type=boolean +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): isSearchCount, Original Type: boolean +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['isSearchCount'], Original type: boolean +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value 'not-a-boolean' for original type 'boolean' at path 'isSearchCount'. +2025-05-28 17:59:13,825 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 isSearchCount (键 'isSearchCount') 处设置值为 'not-a-boolean' +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} +2025-05-28 17:59:13,825 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:13,825 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version' DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version @@ -419,273 +419,273 @@ DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.3 DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version' DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version' -2025-05-28 17:57:01,065 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '55'. (Field: body.isSearchCount) -2025-05-28 17:57:01,065 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.01574873924255371 -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['isSearchCount', 'query'] -2025-05-28 17:57:01,065 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。 -2025-05-28 17:57:01,065 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema. -2025-05-28 17:57:01,065 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。 -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:01,065 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} -2025-05-28 17:57:01,066 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:01,095 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。 -2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。 -2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,095 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,095 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,095 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,095 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,095 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,095 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,096 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,096 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec. -2025-05-28 17:57:01,096 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。Target param to remove: None -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} -2025-05-28 17:57:01,096 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version -2025-05-28 17:57:01,111 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 测试完成,最终状态: 失败 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version} (地质单元列表查询) -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,111 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,111 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,111 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,112 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,112 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,112 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,112 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,112 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。 -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} -2025-05-28 17:57:01,112 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 -2025-05-28 17:57:01,130 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 -2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 -2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,130 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,130 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,131 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。 -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,131 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} -2025-05-28 17:57:01,132 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,843 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '67'. (Field: body.isSearchCount) +2025-05-28 17:59:13,843 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.016962051391601562 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['isSearchCount', 'query'] +2025-05-28 17:59:13,843 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。 +2025-05-28 17:59:13,843 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema. +2025-05-28 17:59:13,843 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} +2025-05-28 17:59:13,843 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,860 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,860 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('schema') 的 schema... +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('version') 的 schema... +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,860 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec. +2025-05-28 17:59:13,860 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 初始化。Target param to remove: None +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': schema = example_schema +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': version = example_version +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716'. It will be handled separately. +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716': application/json +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.isSearchCount): True +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.fields[0]): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.key): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.logic): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.filter.symbol): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,860 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_message_push_schema_version_135716] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_message_push_schema_version_135716_body.query.sort). Properties: [] +2025-05-28 17:59:13,861 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_message_push_schema_version_135716' (type: ) +2025-05-28 17:59:13,861 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'schema': 'example_schema', 'version': 'example_version'} +2025-05-28 17:59:13,861 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version +2025-05-28 17:59:13,878 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}' 测试完成,最终状态: 失败 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version} (地质单元列表查询) +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}'。 +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,878 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,878 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,878 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,878 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,878 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,878 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,879 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,879 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。 +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,879 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,880 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] +2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) +2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} +2025-05-28 17:59:13,881 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,900 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,900 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,900 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。 +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,900 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} +2025-05-28 17:59:13,901 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 488\' -d \'{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version' DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version @@ -694,300 +694,300 @@ DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.3 DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version' DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize\'' -2025-05-28 17:57:01,149 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。 -2025-05-28 17:57:01,149 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 -2025-05-28 17:57:01,149 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,149 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,150 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,150 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。 -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,150 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) -2025-05-28 17:57:01,151 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} -2025-05-28 17:57:01,152 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 -2025-05-28 17:57:01,152 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0' 不是HTTPS。跳过此测试用例的URL修改。 -2025-05-28 17:57:01,167 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 -2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 -2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 -2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,167 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version} -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'pageNo'. -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'pageNo' (type: string) via its 'schema'. -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='pageNo', Path='pageNo', Type='string' -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['pageNo'], Original type: string -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'pageNo'. -2025-05-28 17:57:01,168 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 pageNo (键 'pageNo') 处设置值为 '12345' -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path. -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} -2025-05-28 17:57:01,168 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 -2025-05-28 17:57:01,168 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: -2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'pageNo' (路径: 'pageNo') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '59'. (Query param: pageNo) -2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.018931150436401367 -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。 -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,188 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version} -2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. -2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json -2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... -2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=isSearchCount, Type=boolean -2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=isSearchCount, Type=boolean -2025-05-28 17:57:01,188 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): isSearchCount, Original Type: boolean -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,188 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] -2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) -2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. -2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['isSearchCount'], Original type: boolean -2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value 'not-a-boolean' for original type 'boolean' at path 'isSearchCount'. -2025-05-28 17:57:01,189 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 isSearchCount (键 'isSearchCount') 处设置值为 'not-a-boolean' -2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. -2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} -2025-05-28 17:57:01,189 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 -2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 -2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 -2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,189 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: -2025-05-28 17:57:01,204 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '48'. (Field: body.isSearchCount) -2025-05-28 17:57:01,205 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.0150299072265625 -2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 -2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,205 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,205 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,206 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['isSearchCount', 'query'] -2025-05-28 17:57:01,206 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。 -2025-05-28 17:57:01,206 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema. -2025-05-28 17:57:01,206 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。 -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,206 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] -2025-05-28 17:57:01,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) -2025-05-28 17:57:01,208 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} -2025-05-28 17:57:01,208 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,924 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。 +2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 +2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 +2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,924 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,924 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,924 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,924 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,925 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,925 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,925 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,925 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。 +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} +2025-05-28 17:59:13,925 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,925 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0' 不是HTTPS。跳过此测试用例的URL修改。 +2025-05-28 17:59:13,943 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,943 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,943 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version} +2025-05-28 17:59:13,943 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. +2025-05-28 17:59:13,943 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'pageNo'. +2025-05-28 17:59:13,943 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'pageNo' (type: string) via its 'schema'. +2025-05-28 17:59:13,943 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='pageNo', Path='pageNo', Type='string' +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,943 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) +2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['pageNo'], Original type: string +2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'pageNo'. +2025-05-28 17:59:13,944 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 pageNo (键 'pageNo') 处设置值为 '12345' +2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path. +2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} +2025-05-28 17:59:13,944 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:13,944 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:13,960 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'pageNo' (路径: 'pageNo') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '81'. (Query param: pageNo) +2025-05-28 17:59:13,960 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.016239166259765625 +2025-05-28 17:59:13,960 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。 +2025-05-28 17:59:13,960 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败 +2025-05-28 17:59:13,960 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,960 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version} +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=isSearchCount, Type=boolean +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=isSearchCount, Type=boolean +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): isSearchCount, Original Type: boolean +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['isSearchCount'], Original type: boolean +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value 'not-a-boolean' for original type 'boolean' at path 'isSearchCount'. +2025-05-28 17:59:13,961 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 isSearchCount (键 'isSearchCount') 处设置值为 'not-a-boolean' +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} +2025-05-28 17:59:13,961 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:13,961 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:13,962 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:13,962 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:13,977 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '64'. (Field: body.isSearchCount) +2025-05-28 17:59:13,978 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.0158689022064209 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['isSearchCount', 'query'] +2025-05-28 17:59:13,978 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。 +2025-05-28 17:59:13,978 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema. +2025-05-28 17:59:13,978 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,978 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} +2025-05-28 17:59:13,979 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize\'' DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' @@ -996,260 +996,260 @@ DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.3 DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=12345&pageSize=query_val_pageSize\'' DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 488\' -d \'{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize\'' -2025-05-28 17:57:01,225 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。 -2025-05-28 17:57:01,225 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。 -2025-05-28 17:57:01,225 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,225 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,225 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,226 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,226 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec. -2025-05-28 17:57:01,226 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。Target param to remove: None -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json -2025-05-28 17:57:01,226 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} -2025-05-28 17:57:01,227 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 -2025-05-28 17:57:01,243 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。 -2025-05-28 17:57:01,243 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 测试完成,最终状态: 失败 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据修改) -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,244 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,244 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] -2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string -2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string -2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) -2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,245 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,259 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 -2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,259 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,260 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,260 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,279 - testcase.TC-CORE-FUNC-001 - INFO - 将根据路径 'responses.200.content.application/json.schema' 的schema验证响应体。 -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,283 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. -2025-05-28 17:57:01,283 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] -2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string -2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string -2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) -2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,284 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,284 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。 -2025-05-28 17:57:01,298 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 -2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 -2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 -2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,298 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,299 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit -2025-05-28 17:57:01,299 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. -2025-05-28 17:57:01,299 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'id'. -2025-05-28 17:57:01,299 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'id' (type: string) via its 'schema'. -2025-05-28 17:57:01,299 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='id', Path='id', Type='string' -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string -2025-05-28 17:57:01,299 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) -2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['id'], Original type: string -2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'id'. -2025-05-28 17:57:01,300 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345' -2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path. -2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. -2025-05-28 17:57:01,300 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,300 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,300 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '78'. (Query param: id) -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.015779972076416016 -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。 -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=id, Type=string -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=id, Type=string -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): id, Original Type: string -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['id'], Original type: string -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value '12345' for original type 'string' at path 'id'. -2025-05-28 17:57:01,316 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345' -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,316 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,316 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:13,993 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。 +2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。 +2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过 +2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,993 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:13,993 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('pageNo') 的 schema... +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('pageSize') 的 schema... +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('tenant-id') 的 schema... +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[5] ('Authorization') 的 schema... +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:13,994 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec. +2025-05-28 17:59:13,994 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 初始化。Target param to remove: None +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': version = 1.0.0 +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageNo = query_val_pageNo +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': pageSize = query_val_pageSize +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': tenant-id = header_val_tenant-id +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751'. It will be handled separately. +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751': application/json +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 使用 schema 中的 'default' 值 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.isSearchCount): True +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.dataRegions[0]): example_string +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.fields[0]): example_string +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.key): example_string +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.logic): example_string +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.filter.symbol): example_string +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFields[0]): example_string +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.key): example_string +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.logic): example_string +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:13,994 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751_body.query.sort). Properties: [] +2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_version_135751' (type: ) +2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0'} +2025-05-28 17:59:13,995 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0 +2025-05-28 17:59:14,011 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}' 测试完成,最终状态: 失败 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据修改) +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,011 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,011 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,026 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,026 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,026 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,044 - testcase.TC-CORE-FUNC-001 - INFO - 将根据路径 'responses.200.content.application/json.schema' 的schema验证响应体。 +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,046 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,046 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,046 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。 +2025-05-28 17:59:14,061 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'id'. +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'id' (type: string) via its 'schema'. +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='id', Path='id', Type='string' +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['id'], Original type: string +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'id'. +2025-05-28 17:59:14,061 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345' +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path. +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,061 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,061 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '61'. (Query param: id) +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.014267206192016602 +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。 +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败 +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=id, Type=string +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=id, Type=string +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): id, Original Type: string +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['id'], Original type: string +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value '12345' for original type 'string' at path 'id'. +2025-05-28 17:59:14,076 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345' +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,076 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,076 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize\'' DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0?pageNo=query_val_pageNo&pageSize=query_val_pageSize' @@ -1263,331 +1263,331 @@ DEBUG: curlify generated command (repr): 'curl -X PUT -H \'User-Agent: python-re DEBUG: curlify generated command (raw): curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 53' -d '{"id": "example_string", "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345' DEBUG: curlify generated command (repr): 'curl -X PUT -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 53\' -d \'{"id": "example_string", "version": "example_string"}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=12345\'' DEBUG: curlify generated command (raw): curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 42' -d '{"id": 12345, "version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' -2025-05-28 17:57:01,338 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'id' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '58'. (Field: body.id) -2025-05-28 17:57:01,338 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.021469831466674805 -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,338 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: ['id', 'version'], 属性: ['id', 'version'] -2025-05-28 17:57:01,338 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 策略1: 在路径 root 找到可直接移除的必填字段: 'id' -2025-05-28 17:57:01,338 - testcase.TC-ERROR-4003-BODY - INFO - Found a removable field path in 'request body' schema: 'id' -2025-05-28 17:57:01,338 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) -2025-05-28 17:57:01,339 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 从路径 'id' 成功移除字段 'id' (原值: 'example_string')。 -2025-05-28 17:57:01,339 - testcase.TC-ERROR-4003-BODY - INFO - 为进行必填字段缺失测试,已通过工具方法从请求体中移除字段路径 'id'。 -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,339 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,354 - testcase.TC-ERROR-4003-BODY - INFO - TC-ERROR-4003-BODY: Passed (Fallback). HTTP status 200 (4xx) with matching business code '4003'. (Removed field: body.id) -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。 -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,354 - testcase.TC-ERROR-4003-QUERY - INFO - Found required 'query' parameter: 'id'. -2025-05-28 17:57:01,354 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。Target param to remove: id -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) -2025-05-28 17:57:01,354 - testcase.TC-ERROR-4003-QUERY - INFO - 为进行必填查询参数缺失测试,已从查询参数中移除 'id' (原值: 'dsid')。 -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,354 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,368 - testcase.TC-ERROR-4003-QUERY - WARNING - TC-ERROR-4003-QUERY: Failed. 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '33'. (Removed query param: id) -2025-05-28 17:57:01,368 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4003-QUERY' 执行失败。 -2025-05-28 17:57:01,368 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 测试完成,最终状态: 失败 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据删除) -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,369 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,369 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,385 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,385 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,385 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,405 - testcase.TC-CORE-FUNC-001 - INFO - 将根据路径 'responses.200.content.application/json.schema' 的schema验证响应体。 -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,405 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,405 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,405 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。 -2025-05-28 17:57:01,442 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 -2025-05-28 17:57:01,442 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'id'. -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'id' (type: string) via its 'schema'. -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='id', Path='id', Type='string' -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['id'], Original type: string -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'id'. -2025-05-28 17:57:01,443 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345' -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path. -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,443 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,443 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '69'. (Query param: id) -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.018822908401489258 -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。 -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=version, Type=string -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=version, Type=string -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): version, Original Type: string -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['version'], Original type: string -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value '12345' for original type 'string' at path 'version'. -2025-05-28 17:57:01,462 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 version (键 'version') 处设置值为 '12345' -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,462 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,462 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: -2025-05-28 17:57:01,477 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '25'. (Field: body.version) -2025-05-28 17:57:01,477 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.014055967330932617 -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,477 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['version', 'data'] -2025-05-28 17:57:01,477 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。 -2025-05-28 17:57:01,477 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema. -2025-05-28 17:57:01,477 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。 -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,477 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,492 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。 -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。 -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,492 - testcase.TC-ERROR-4003-QUERY - INFO - Found required 'query' parameter: 'id'. -2025-05-28 17:57:01,492 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。Target param to remove: id -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) -2025-05-28 17:57:01,492 - testcase.TC-ERROR-4003-QUERY - INFO - 为进行必填查询参数缺失测试,已从查询参数中移除 'id' (原值: 'dsid')。 -2025-05-28 17:57:01,492 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,493 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,091 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'id' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '38'. (Field: body.id) +2025-05-28 17:59:14,091 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.014911174774169922 +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,091 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: ['id', 'version'], 属性: ['id', 'version'] +2025-05-28 17:59:14,091 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 策略1: 在路径 root 找到可直接移除的必填字段: 'id' +2025-05-28 17:59:14,091 - testcase.TC-ERROR-4003-BODY - INFO - Found a removable field path in 'request body' schema: 'id' +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,091 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) +2025-05-28 17:59:14,092 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 从路径 'id' 成功移除字段 'id' (原值: 'example_string')。 +2025-05-28 17:59:14,092 - testcase.TC-ERROR-4003-BODY - INFO - 为进行必填字段缺失测试,已通过工具方法从请求体中移除字段路径 'id'。 +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,092 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,107 - testcase.TC-ERROR-4003-BODY - INFO - TC-ERROR-4003-BODY: Passed (Fallback). HTTP status 200 (4xx) with matching business code '4003'. (Removed field: body.id) +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。 +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过 +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,107 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,108 - testcase.TC-ERROR-4003-QUERY - INFO - Found required 'query' parameter: 'id'. +2025-05-28 17:59:14,108 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。Target param to remove: id +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': id = dsid +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749'. It will be handled separately. +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749': application/json +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 object 类型数据 for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body). Properties: ['id', 'version'] +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.id): example_string +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - [put__api_dms_dms_instance_code_v1_cd_geo_unit_135749] 生成 string 类型数据 ('') for (context: put__api_dms_dms_instance_code_v1_cd_geo_unit_135749_body.version): example_string +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'put__api_dms_dms_instance_code_v1_cd_geo_unit_135749' (type: ) +2025-05-28 17:59:14,108 - testcase.TC-ERROR-4003-QUERY - INFO - 为进行必填查询参数缺失测试,已从查询参数中移除 'id' (原值: 'dsid')。 +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,108 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,121 - testcase.TC-ERROR-4003-QUERY - WARNING - TC-ERROR-4003-QUERY: Failed. 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '95'. (Removed query param: id) +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4003-QUERY' 执行失败。 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 失败 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit' 测试完成,最终状态: 失败 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据删除) +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,121 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,121 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,122 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,139 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,139 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,139 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,153 - testcase.TC-CORE-FUNC-001 - INFO - 将根据路径 'responses.200.content.application/json.schema' 的schema验证响应体。 +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,153 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,153 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,153 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。 +2025-05-28 17:59:14,168 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 +2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 +2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 +2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,168 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - _find_first_simple_type_parameter: Checking query parameter 'id'. +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: Found simple type query parameter 'id' (type: string) via its 'schema'. +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Target for type mismatch (query): Param='id', Path='id', Type='string' +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Preparing to modify query params for type mismatch. Target path: ['id'], Original type: string +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Generated mismatched value '12345' for original type 'string' at query path 'id'. +2025-05-28 17:59:14,169 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 id (键 'id') 处设置值为 '12345' +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - [TC-ERROR-4001-QUERY] Successfully set mismatched value in query params using util_set_value_at_path. +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,169 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,169 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,170 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:14,170 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,170 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,170 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:14,190 - testcase.TC-ERROR-4001-QUERY - WARNING - TC-ERROR-4001-QUERY: Failed. 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '86'. (Query param: id) +2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.020517826080322266 +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-QUERY' 执行失败。 +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 失败 +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit +2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. +2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json +2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... +2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=version, Type=string +2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=version, Type=string +2025-05-28 17:59:14,191 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): version, Original Type: string +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,191 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string +2025-05-28 17:59:14,192 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) +2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. +2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['version'], Original type: string +2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value '12345' for original type 'string' at path 'version'. +2025-05-28 17:59:14,192 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 version (键 'version') 处设置值为 '12345' +2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. +2025-05-28 17:59:14,192 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,192 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,192 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:14,206 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '11'. (Field: body.version) +2025-05-28 17:59:14,206 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.013798952102661133 +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,206 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,207 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['version', 'data'] +2025-05-28 17:59:14,207 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。 +2025-05-28 17:59:14,207 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema. +2025-05-28 17:59:14,207 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。 +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,207 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,222 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。 +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。 +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过 +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('id') 的 schema... +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('tenant-id') 的 schema... +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('Authorization') 的 schema... +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,222 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,223 - testcase.TC-ERROR-4003-QUERY - INFO - Found required 'query' parameter: 'id'. +2025-05-28 17:59:14,223 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。Target param to remove: id +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial query param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': id = dsid +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750'. It will be handled separately. +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750': application/json +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 object 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.version): example_string +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 array 类型数据 for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - [delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750] 生成 string 类型数据 ('') for (context: delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750_body.data[0]): example_string +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'delete__api_dms_dms_instance_code_v1_cd_geo_unit_135750' (type: ) +2025-05-28 17:59:14,223 - testcase.TC-ERROR-4003-QUERY - INFO - 为进行必填查询参数缺失测试,已从查询参数中移除 'id' (原值: 'dsid')。 +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,223 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit DEBUG: curlify generated command (repr): 'curl -X PUT -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 42\' -d \'{"id": 12345, "version": "example_string"}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid\'' DEBUG: curlify generated command (raw): curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 29' -d '{"version": "example_string"}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' DEBUG: curlify generated command (repr): 'curl -X PUT -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 29\' -d \'{"version": "example_string"}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid\'' @@ -1605,276 +1605,276 @@ DEBUG: curlify generated command (raw): curl -X DELETE -H 'User-Agent: python-re DEBUG: curlify generated command (repr): 'curl -X DELETE -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 46\' -d \'{"version": 12345, "data": ["example_string"]}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid\'' DEBUG: curlify generated command (raw): curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid' DEBUG: curlify generated command (repr): 'curl -X DELETE -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 57\' -d \'{"version": "example_string", "data": ["example_string"]}\' --insecure \'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit?id=dsid\'' -2025-05-28 17:57:01,508 - testcase.TC-ERROR-4003-QUERY - WARNING - TC-ERROR-4003-QUERY: Failed. 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '15'. (Removed query param: id) -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4003-QUERY' 执行失败。 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 测试完成,最终状态: 失败 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据添加) -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,508 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,508 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,522 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,522 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. -2025-05-28 17:57:01,522 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,523 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,538 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。 -2025-05-28 17:57:01,538 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 -2025-05-28 17:57:01,538 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,538 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,538 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,538 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,539 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,539 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,539 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。 -2025-05-28 17:57:01,557 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: No suitable simple type field found for query parameters. -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No suitable simple type query parameter found for type mismatch test. -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No target field or original type identified for query param type mismatch. Skipping query param modification. -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,557 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,557 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: -2025-05-28 17:57:01,571 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Skipped type mismatch (query) validation: No target query parameter was identified. -2025-05-28 17:57:01,571 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.013859033584594727 -2025-05-28 17:57:01,571 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4001-QUERY' 执行成功。 -2025-05-28 17:57:01,571 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,571 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,571 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,571 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,571 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=version, Type=string -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=version, Type=string -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): version, Original Type: string -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['version'], Original type: string -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value '12345' for original type 'string' at path 'version'. -2025-05-28 17:57:01,572 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 version (键 'version') 处设置值为 '12345' -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,572 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,572 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: -2025-05-28 17:57:01,586 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '78'. (Field: body.version) -2025-05-28 17:57:01,586 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.013640165328979492 -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,586 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['version', 'data'] -2025-05-28 17:57:01,586 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 策略2: 在数组属性 'data' (路径 root) 的元素内找到必填字段: 'bsflag'. 路径: ['data', 0, 'bsflag'] -2025-05-28 17:57:01,586 - testcase.TC-ERROR-4003-BODY - INFO - Found a removable field path in 'request body' schema: 'data.0.bsflag' -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) -2025-05-28 17:57:01,586 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 从路径 'data.0.bsflag' 成功移除字段 'bsflag' (原值: '0.0')。 -2025-05-28 17:57:01,586 - testcase.TC-ERROR-4003-BODY - INFO - 为进行必填字段缺失测试,已通过工具方法从请求体中移除字段路径 'data.0.bsflag'。 -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,586 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit -2025-05-28 17:57:01,600 - testcase.TC-ERROR-4003-BODY - WARNING - TC-ERROR-4003-BODY: Failed. 当移除必填请求体字段 'data.0.bsflag' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '25'. (Removed field: body.data.0.bsflag) -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4003-BODY' 执行失败。 -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,601 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec. -2025-05-28 17:57:01,601 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。Target param to remove: None -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} -2025-05-28 17:57:01,601 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,238 - testcase.TC-ERROR-4003-QUERY - WARNING - TC-ERROR-4003-QUERY: Failed. 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '52'. (Removed query param: id) +2025-05-28 17:59:14,238 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4003-QUERY' 执行失败。 +2025-05-28 17:59:14,238 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 失败 +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit' 测试完成,最终状态: 失败 +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据添加) +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit'。 +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,239 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,240 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,240 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,255 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,255 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 +2025-05-28 17:59:14,255 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 +2025-05-28 17:59:14,255 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,255 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,255 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,256 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string +2025-05-28 17:59:14,256 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string +2025-05-28 17:59:14,257 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) +2025-05-28 17:59:14,257 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,257 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,273 - testcase.TC-CORE-FUNC-001 - INFO - 响应包含JSON体,但在API规范中未找到针对状态码 200 的JSON schema。跳过schema验证。 +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,274 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。 +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 +2025-05-28 17:59:14,274 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] +2025-05-28 17:59:14,275 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 +2025-05-28 17:59:14,275 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string +2025-05-28 17:59:14,275 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string +2025-05-28 17:59:14,275 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string +2025-05-28 17:59:14,275 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) +2025-05-28 17:59:14,275 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,275 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,275 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' 不是HTTPS。跳过此测试用例的URL修改。 +2025-05-28 17:59:14,294 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,294 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit +2025-05-28 17:59:14,294 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. +2025-05-28 17:59:14,294 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: No suitable simple type field found for query parameters. +2025-05-28 17:59:14,294 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No suitable simple type query parameter found for type mismatch test. +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string +2025-05-28 17:59:14,294 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) +2025-05-28 17:59:14,294 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No target field or original type identified for query param type mismatch. Skipping query param modification. +2025-05-28 17:59:14,294 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,295 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. +2025-05-28 17:59:14,295 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,295 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,295 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,295 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:14,295 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,295 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,295 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Skipped type mismatch (query) validation: No target query parameter was identified. +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.014919042587280273 +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4001-QUERY' 执行成功。 +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 通过 +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=version, Type=string +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=version, Type=string +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): version, Original Type: string +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['version'], Original type: string +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value '12345' for original type 'string' at path 'version'. +2025-05-28 17:59:14,310 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 version (键 'version') 处设置值为 '12345' +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,310 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,310 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:14,324 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '64'. (Field: body.version) +2025-05-28 17:59:14,324 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.013344049453735352 +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,324 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['version', 'data'] +2025-05-28 17:59:14,324 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 策略2: 在数组属性 'data' (路径 root) 的元素内找到必填字段: 'bsflag'. 路径: ['data', 0, 'bsflag'] +2025-05-28 17:59:14,324 - testcase.TC-ERROR-4003-BODY - INFO - Found a removable field path in 'request body' schema: 'data.0.bsflag' +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) +2025-05-28 17:59:14,324 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 从路径 'data.0.bsflag' 成功移除字段 'bsflag' (原值: '0.0')。 +2025-05-28 17:59:14,324 - testcase.TC-ERROR-4003-BODY - INFO - 为进行必填字段缺失测试,已通过工具方法从请求体中移除字段路径 'data.0.bsflag'。 +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,324 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit +2025-05-28 17:59:14,337 - testcase.TC-ERROR-4003-BODY - WARNING - TC-ERROR-4003-BODY: Failed. 当移除必填请求体字段 'data.0.bsflag' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '41'. (Removed field: body.data.0.bsflag) +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4003-BODY' 执行失败。 +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 失败 +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('tenant-id') 的 schema... +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('Authorization') 的 schema... +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '201' content 'application/json' 的 schema... +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,337 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec. +2025-05-28 17:59:14,337 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 初始化。Target param to remove: None +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748'. It will be handled separately. +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748': application/json +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body). Properties: ['version', 'data'] +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.version): example_string +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 array 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data). Items schema: {'type': 'object', 'properties': {'bsflag': {'type': 'number', 'title': '必填字段删除标记'}, 'wellCommonName': {'type': 'string'}, 'wellId': {'type': 'string'}, 'dataRegion': {'type': 'string'}}, 'required': ['bsflag', 'wellCommonName', 'wellId', 'dataRegion']}, minItems: 1 +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 object 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0]). Properties: ['bsflag', 'wellCommonName', 'wellId', 'dataRegion'] +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 number/integer 类型数据 for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].bsflag): 0.0 +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellCommonName): example_string +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].wellId): example_string +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - [post__api_dms_dms_instance_code_v1_cd_geo_unit_135748] 生成 string 类型数据 ('') for (context: post__api_dms_dms_instance_code_v1_cd_geo_unit_135748_body.data[0].dataRegion): example_string +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'post__api_dms_dms_instance_code_v1_cd_geo_unit_135748' (type: ) +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code'} +2025-05-28 17:59:14,337 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit DEBUG: curlify generated command (raw): curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 57' -d '{"version": "example_string", "data": ["example_string"]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit DEBUG: curlify generated command (repr): 'curl -X DELETE -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 57\' -d \'{"version": "example_string", "data": ["example_string"]}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit @@ -1889,276 +1889,276 @@ DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.3 DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 141\' -d \'{"version": 12345, "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 137' -d '{"version": "example_string", "data": [{"wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 137\' -d \'{"version": "example_string", "data": [{"wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' -2025-05-28 17:57:01,615 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 测试完成,最终状态: 失败 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id} (地质单元查询详情) -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,615 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,615 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,615 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,615 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,615 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,615 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,616 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,616 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 初始化。 -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} -2025-05-28 17:57:01,616 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,634 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,634 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 -2025-05-28 17:57:01,634 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,634 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,634 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,634 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,634 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,634 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,634 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,635 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,635 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,635 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,635 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,635 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,635 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 初始化。 -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} -2025-05-28 17:57:01,635 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,658 - testcase.TC-CORE-FUNC-001 - INFO - 将根据路径 'responses.200.content.application/json.schema' 的schema验证响应体。 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,659 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,659 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,659 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,659 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,659 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,659 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,659 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 初始化。 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} -2025-05-28 17:57:01,659 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,659 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id' 不是HTTPS。跳过此测试用例的URL修改。 -2025-05-28 17:57:01,676 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,676 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,676 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,676 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,676 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,676 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,676 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,676 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id} -2025-05-28 17:57:01,676 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. -2025-05-28 17:57:01,676 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: No suitable simple type field found for query parameters. -2025-05-28 17:57:01,676 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No suitable simple type query parameter found for type mismatch test. -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] -2025-05-28 17:57:01,676 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) -2025-05-28 17:57:01,676 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No target field or original type identified for query param type mismatch. Skipping query param modification. -2025-05-28 17:57:01,676 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,676 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. -2025-05-28 17:57:01,677 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} -2025-05-28 17:57:01,677 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,677 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,677 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,677 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,677 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,677 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:14,350 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。 +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。 +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过 +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'POST /api/dms/{dms_instance_code}/v1/cd_geo_unit' 测试完成,最终状态: 失败 +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_orchestrator - INFO - 开始为端点测试: GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id} (地质单元查询详情) +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-STATUS-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-CORE-FUNC-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-SECURITY-001' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:14,350 - ddms_compliance_suite.test_case_registry - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 适用于端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}'。 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 发现了 7 个适用的测试用例 (已排序): ['TC-STATUS-001', 'TC-CORE-FUNC-001', 'TC-SECURITY-001', 'TC-ERROR-4001-QUERY', 'TC-ERROR-4001-BODY', 'TC-ERROR-4003-BODY', 'TC-ERROR-4003-QUERY'] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-STATUS-001' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,351 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:14,351 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:14,351 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,351 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,351 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,351 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: StatusCode200Check 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,351 - testcase.TC-STATUS-001 - INFO - 测试用例 TC-STATUS-001 (基本状态码 200 检查) 已针对端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 初始化。 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-STATUS-001' (基本状态码 200 检查) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} +2025-05-28 17:59:14,351 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,367 - testcase.TC-STATUS-001 - INFO - 状态码验证通过: 200 == 200 for http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,367 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-STATUS-001' 执行成功。 +2025-05-28 17:59:14,367 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-STATUS-001' 执行完毕,状态: 通过 +2025-05-28 17:59:14,367 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-CORE-FUNC-001' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,367 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,367 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,367 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,367 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,367 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:14,367 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:14,367 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,367 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,368 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,368 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: ResponseSchemaValidationCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,368 - testcase.TC-CORE-FUNC-001 - INFO - 测试用例 'TC-CORE-FUNC-001' 已为端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 初始化。 +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-CORE-FUNC-001' (Response Body JSON Schema Validation) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} +2025-05-28 17:59:14,368 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,388 - testcase.TC-CORE-FUNC-001 - INFO - 将根据路径 'responses.200.content.application/json.schema' 的schema验证响应体。 +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-CORE-FUNC-001' 执行成功。 +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-CORE-FUNC-001' 执行完毕,状态: 通过 +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-SECURITY-001' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,388 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:14,388 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:14,388 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,388 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,388 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,388 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:14,388 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: HTTPSMandatoryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,389 - testcase.TC-SECURITY-001 - INFO - 测试用例 'TC-SECURITY-001' 已为端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 初始化。 +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-SECURITY-001' (HTTPS Protocol Mandatory Verification) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} +2025-05-28 17:59:14,389 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,389 - testcase.TC-SECURITY-001 - WARNING - 原始URL 'http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id' 不是HTTPS。跳过此测试用例的URL修改。 +2025-05-28 17:59:14,404 - testcase.TC-SECURITY-001 - ERROR - 安全漏洞:API允许通过HTTP成功响应 (200)。 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-SECURITY-001' 执行失败。 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-SECURITY-001' 执行完毕,状态: 失败 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-QUERY' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,404 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:14,404 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:14,404 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,404 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,404 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,404 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchQueryParamCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,404 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' initialized for endpoint: GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id} +2025-05-28 17:59:14,404 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Initializing: Looking for a simple type query parameter for type mismatch test. +2025-05-28 17:59:14,404 - testcase.TC-ERROR-4001-QUERY - INFO - _find_first_simple_type_parameter: No suitable simple type field found for query parameters. +2025-05-28 17:59:14,404 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No suitable simple type query parameter found for type mismatch test. +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-QUERY' (Error Code 4001 - Query Parameter Type Mismatch Validation) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] +2025-05-28 17:59:14,404 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) +2025-05-28 17:59:14,404 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] No target field or original type identified for query param type mismatch. Skipping query param modification. +2025-05-28 17:59:14,404 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,405 - testcase.TC-ERROR-4001-QUERY - DEBUG - TC-ERROR-4001-QUERY is focused on query parameters, generate_request_body will not modify the body. +2025-05-28 17:59:14,405 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} +2025-05-28 17:59:14,405 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,405 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,405 - testcase.TC-ERROR-4001-QUERY - DEBUG - Test case 'TC-ERROR-4001-QUERY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:14,405 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,405 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,405 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: validate_request_body, body type: DEBUG: curlify generated command (raw): curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 152' -d '{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit DEBUG: curlify generated command (repr): 'curl -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 152\' -d \'{"version": "example_string", "data": [{"bsflag": 0.0, "wellCommonName": "example_string", "wellId": "example_string", "dataRegion": "example_string"}]}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit' DEBUG: curlify generated command (raw): curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id @@ -2168,219 +2168,219 @@ DEBUG: curlify generated command (repr): 'curl -X GET -H \'User-Agent: python-re DEBUG: curlify generated command (raw): curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id DEBUG: curlify generated command (repr): 'curl -X GET -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id' DEBUG: curlify generated command (raw): curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 477' -d '{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Skipped type mismatch (query) validation: No target query parameter was identified. -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.013905048370361328 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4001-QUERY' 执行成功。 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,691 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,691 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,691 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,691 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,691 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,691 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id} -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=isSearchCount, Type=boolean -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=isSearchCount, Type=boolean -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): isSearchCount, Original Type: boolean -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['isSearchCount'], Original type: boolean -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value 'not-a-boolean' for original type 'boolean' at path 'isSearchCount'. -2025-05-28 17:57:01,691 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 isSearchCount (键 'isSearchCount') 处设置值为 'not-a-boolean' -2025-05-28 17:57:01,691 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} -2025-05-28 17:57:01,691 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,692 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,692 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. -2025-05-28 17:57:01,692 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,692 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] -2025-05-28 17:57:01,692 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: -2025-05-28 17:57:01,705 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '49'. (Field: body.isSearchCount) -2025-05-28 17:57:01,705 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.013489007949829102 -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,705 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,705 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,705 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,705 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,705 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,705 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,705 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,705 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['isSearchCount', 'query'] -2025-05-28 17:57:01,706 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。 -2025-05-28 17:57:01,706 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema. -2025-05-28 17:57:01,706 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。 -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} -2025-05-28 17:57:01,706 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,720 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。 -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。 -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... -2025-05-28 17:57:01,720 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput -2025-05-28 17:57:01,720 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO -2025-05-28 17:57:01,720 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,720 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,720 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,720 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) -2025-05-28 17:57:01,720 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec. -2025-05-28 17:57:01,720 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 初始化。Target param to remove: None -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,720 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} -2025-05-28 17:57:01,721 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id -2025-05-28 17:57:01,737 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。 -2025-05-28 17:57:01,737 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。 -2025-05-28 17:57:01,737 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过 -2025-05-28 17:57:01,737 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 测试完成,最终状态: 失败 +2025-05-28 17:59:14,420 - testcase.TC-ERROR-4001-QUERY - INFO - [TC-ERROR-4001-QUERY] Skipped type mismatch (query) validation: No target query parameter was identified. +2025-05-28 17:59:14,420 - testcase.TC-ERROR-4001-QUERY - DEBUG - Hook: check_performance, elapsed: 0.01571798324584961 +2025-05-28 17:59:14,420 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4001-QUERY' 执行成功。 +2025-05-28 17:59:14,420 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-QUERY' 执行完毕,状态: 通过 +2025-05-28 17:59:14,420 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4001-BODY' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,420 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,421 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:14,421 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:14,421 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,421 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,421 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,421 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: TypeMismatchBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' initialized for endpoint: GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id} +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Initializing: Looking for a simple type field in request body for type mismatch test. +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - Found request body schema under content type: application/json +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - _find_simple_type_field_in_schema: Searching for simple type field in 'request body' schema... +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - INFO - Found simple type field: Path=isSearchCount, Type=boolean +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - INFO - _find_simple_type_field_in_schema: Found simple type field in 'request body': Path=isSearchCount, Type=boolean +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Target field for type mismatch (body): isSearchCount, Original Type: boolean +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4001-BODY' (Error Code 4001 - Request Body Type Mismatch Validation) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - TC-ERROR-4001-BODY is focused on request body, generate_query_params will not modify query parameters. +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: generate_headers, current keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Preparing to modify request body for type mismatch. Target path: ['isSearchCount'], Original type: boolean +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - INFO - [TC-ERROR-4001-BODY] Generated mismatched value 'not-a-boolean' for original type 'boolean' at path 'isSearchCount'. +2025-05-28 17:59:14,421 - ddms_compliance_suite.utils.schema_utils - INFO - [Util] 在路径 isSearchCount (键 'isSearchCount') 处设置值为 'not-a-boolean' +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - [TC-ERROR-4001-BODY] Successfully set mismatched value at path using util_set_value_at_path. +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} +2025-05-28 17:59:14,421 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: modify_request_url, original URL: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - Test case 'TC-ERROR-4001-BODY' did not modify the URL via modify_request_url hook. +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_url, url: http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_headers, header keys: ['tenant-id', 'Content-Type', 'Accept'] +2025-05-28 17:59:14,421 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: validate_request_body, body type: +2025-05-28 17:59:14,436 - testcase.TC-ERROR-4001-BODY - WARNING - TC-ERROR-4001-BODY: Failed. 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '96'. (Field: body.isSearchCount) +2025-05-28 17:59:14,436 - testcase.TC-ERROR-4001-BODY - DEBUG - Hook: check_performance, elapsed: 0.014831066131591797 +2025-05-28 17:59:14,436 - ddms_compliance_suite.test_orchestrator - DEBUG -  ❌ 测试用例 'TC-ERROR-4001-BODY' 执行失败。 +2025-05-28 17:59:14,436 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4001-BODY' 执行完毕,状态: 失败 +2025-05-28 17:59:14,436 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-BODY' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,437 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:14,437 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:14,437 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,437 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,437 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,437 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldBodyCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,437 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 递归查找路径: [], 当前层级必填字段: [], 属性: ['isSearchCount', 'query'] +2025-05-28 17:59:14,437 - ddms_compliance_suite.utils.schema_utils - DEBUG - [Util] 在路径 root 未通过任何策略找到可移除的必填字段。 +2025-05-28 17:59:14,437 - testcase.TC-ERROR-4003-BODY - INFO - No removable (required) field path found in 'request body' schema. +2025-05-28 17:59:14,437 - testcase.TC-ERROR-4003-BODY - INFO - 在请求体 schema 中未找到可用于测试 "必填字段缺失" 的字段(通过基类方法)。 +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-BODY' (Error Code 4003 - Missing Required Request Body Field Validation) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string +2025-05-28 17:59:14,437 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string +2025-05-28 17:59:14,438 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,438 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:14,438 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:14,438 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,438 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:14,438 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:14,438 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] +2025-05-28 17:59:14,438 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) +2025-05-28 17:59:14,438 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} +2025-05-28 17:59:14,438 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,453 - testcase.TC-ERROR-4003-BODY - INFO - 由于未识别到可移除的必填请求体字段,跳过此测试用例的验证。 +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-BODY' 执行成功。 +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-BODY' 执行完毕,状态: 通过 +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备执行测试用例 'TC-ERROR-4003-QUERY' for 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - Successfully converted/retrieved global_api_spec (type: ) to dict using .spec attribute. +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - global_spec_dict keys for $ref resolution: ['yapi_categories'] +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - 开始为 endpoint_spec_dict (来自 ) 中的 schemas 进行 $ref 解析... +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 requestBody content 'application/json' 的 schema... +2025-05-28 17:59:14,453 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/RdbQueryPageInput +2025-05-28 17:59:14,453 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/QueryVO +2025-05-28 17:59:14,453 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,453 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,453 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,453 - ddms_compliance_suite.utils.schema_utils - DEBUG - 因 discard_refs=True,丢弃 '$ref': #/components/schemas/FilterVO +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[0] ('dms_instance_code') 的 schema... +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[1] ('version') 的 schema... +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[2] ('id') 的 schema... +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[3] ('tenant-id') 的 schema... +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 parameters[4] ('Authorization') 的 schema... +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - DEBUG - 正在解析 responses '200' content 'application/json' 的 schema... +2025-05-28 17:59:14,453 - ddms_compliance_suite.test_orchestrator - INFO - Endpoint spec (来自 ) 中的 schemas $ref 解析完成。 +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - 准备实例化测试用例类: MissingRequiredFieldQueryCase 使用 endpoint_spec (keys: ['method', 'path', 'title', 'summary', 'description', 'operationId', 'tags', 'parameters', 'requestBody', 'responses', '_source_format', '_yapi_id', '_yapi_raw_data', '_global_api_spec_for_resolution']) 和 global_api_spec (keys: ['yapi_categories']) +2025-05-28 17:59:14,454 - testcase.TC-ERROR-4003-QUERY - INFO - No required 'query' parameter found in endpoint_spec. +2025-05-28 17:59:14,454 - testcase.TC-ERROR-4003-QUERY - INFO - 测试用例 TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) 已针对端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 初始化。Target param to remove: None +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - INFO - 开始执行测试用例 'TC-ERROR-4003-QUERY' (Error Code 4003 - Missing Required Query Parameter Validation) for endpoint 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': dms_instance_code = example_dms_instance_code +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': version = 1.0.0 +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial path param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': id = example_id +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial custom header param for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': tenant-id = header_val_tenant-id +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - Skipping standard header 'Authorization' in parameter processing for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752'. It will be handled separately. +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Content-Type for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial Accept header for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752': application/json +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body). Properties: ['isSearchCount', 'query'] +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 使用 schema 中的 'default' 值 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.isSearchCount): True +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query). Properties: ['dataRegions', 'fields', 'filter', 'groupFields', 'groupFilter', 'sort'] +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions). Items schema: {'description': '数据域,如:JD、DG、TL', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.dataRegions[0]): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields). Items schema: {'description': '查询的字段', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.fields[0]): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.key): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.logic): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.realValue[0]). Properties: [] +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.singleValue). Properties: [] +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.subFilter[0]): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.filter.symbol): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields). Items schema: {'description': '分组字段group by', 'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFields[0]): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter). Properties: ['key', 'logic', 'realValue', 'singleValue', 'subFilter', 'symbol'] +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.key): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.logic): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue). Items schema: {'description': '条件值', 'type': 'object', 'properties': {}}, minItems: 1 +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.realValue[0]). Properties: [] +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.singleValue). Properties: [] +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 array 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter). Items schema: {'type': 'string'}, minItems: 1 +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.subFilter[0]): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 string 类型数据 ('') for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.groupFilter.symbol): example_string +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - [get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752] 生成 object 类型数据 for (context: get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752_body.query.sort). Properties: [] +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - Initial request body generated for 'get__api_dms_dms_instance_code_v1_cd_geo_unit_version_id_135752' (type: ) +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - Path parameters to be substituted: {'dms_instance_code': 'example_dms_instance_code', 'version': '1.0.0', 'id': 'example_id'} +2025-05-28 17:59:14,454 - ddms_compliance_suite.test_orchestrator - DEBUG - URL after path parameter substitution (before TC modify_request_url hook): http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id +2025-05-28 17:59:14,471 - testcase.TC-ERROR-4003-QUERY - INFO - 由于未识别到可移除的必填查询参数,跳过此测试用例。 +2025-05-28 17:59:14,471 - ddms_compliance_suite.test_orchestrator - DEBUG -  ✅ 测试用例 'TC-ERROR-4003-QUERY' 执行成功。 +2025-05-28 17:59:14,471 - ddms_compliance_suite.test_orchestrator - DEBUG - 测试用例 'TC-ERROR-4003-QUERY' 执行完毕,状态: 通过 +2025-05-28 17:59:14,471 - ddms_compliance_suite.test_orchestrator - INFO - 端点 'GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}' 测试完成,最终状态: 失败 DEBUG: curlify generated command (repr): 'curl -X GET -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id' DEBUG: curlify generated command (raw): curl -X GET -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'tenant-id: header_val_tenant-id' -H 'Content-Type: application/json' -H 'Content-Length: 488' -d '{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id DEBUG: curlify generated command (repr): 'curl -X GET -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 488\' -d \'{"isSearchCount": "not-a-boolean", "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id' @@ -2390,9 +2390,9 @@ DEBUG: curlify generated command (raw): curl -X GET -H 'User-Agent: python-reque DEBUG: curlify generated command (repr): 'curl -X GET -H \'User-Agent: python-requests/2.32.3\' -H \'Accept-Encoding: gzip, deflate, br, zstd\' -H \'Accept: application/json\' -H \'Connection: keep-alive\' -H \'tenant-id: header_val_tenant-id\' -H \'Content-Type: application/json\' -H \'Content-Length: 477\' -d \'{"isSearchCount": true, "query": {"dataRegions": ["example_string"], "fields": ["example_string"], "filter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "groupFields": ["example_string"], "groupFilter": {"key": "example_string", "logic": "example_string", "realValue": [{}], "singleValue": {}, "subFilter": ["example_string"], "symbol": "example_string"}, "sort": {}}}\' --insecure http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id' ===== 测试运行摘要 ===== -开始时间: 2025-05-28T17:57:00.901753 -结束时间: 2025-05-28T17:57:01.737493 -总耗时: 0.84 秒 +开始时间: 2025-05-28T17:59:13.671258 +结束时间: 2025-05-28T17:59:14.471277 +总耗时: 0.80 秒 --- 端点统计 --- 定义的端点总数: 6 @@ -2418,46 +2418,45 @@ DEBUG: curlify generated command (repr): 'curl -X GET -H \'User-Agent: python-re - 测试用例失败: TC-SECURITY-001 (HTTPS Protocol Mandatory Verification) - 验证点: API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version) 响应了成功的状态码 200,这违反了HTTPS强制策略。 - 测试用例失败: TC-ERROR-4001-BODY (Error Code 4001 - Request Body Type Mismatch Validation) - - 验证点: 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '55'. + - 验证点: 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '67'. 端点: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version} (地质单元列表查询) - 状态: 失败 - 测试用例失败: TC-SECURITY-001 (HTTPS Protocol Mandatory Verification) - 验证点: API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0) 响应了成功的状态码 200,这违反了HTTPS强制策略。 -2025-05-28 17:57:01,738 - __main__ - INFO - 测试结果已保存为JSON: test_report.json -2025-05-28 17:57:01,738 - __main__ - INFO - API调用详情将以 Markdown 格式保存到: apis0.md -2025-05-28 17:57:01,740 - __main__ - INFO - API调用详情已保存为 Markdown: apis0.md -2025-05-28 17:57:01,741 - __main__ - INFO - 可直接执行的cURL命令已保存到纯文本文件: apis0.txt -2025-05-28 17:57:01,741 - __main__ - INFO - 部分测试失败或出错,请检查报告。 +2025-05-28 17:59:14,472 - __main__ - INFO - 测试结果已保存为JSON: test_report.json +2025-05-28 17:59:14,472 - __main__ - INFO - API调用详情将以 Markdown 格式保存到: api_calls.md +2025-05-28 17:59:14,474 - __main__ - INFO - API调用详情已保存为 Markdown: api_calls.md +2025-05-28 17:59:14,474 - __main__ - INFO - 部分测试失败或出错,请检查报告。 - 测试用例失败: TC-ERROR-4001-QUERY (Error Code 4001 - Query Parameter Type Mismatch Validation) - - 验证点: 当查询参数 'pageNo' (路径: 'pageNo') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '59'. + - 验证点: 当查询参数 'pageNo' (路径: 'pageNo') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '81'. - 测试用例失败: TC-ERROR-4001-BODY (Error Code 4001 - Request Body Type Mismatch Validation) - - 验证点: 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '48'. + - 验证点: 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '64'. 端点: PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据修改) - 状态: 失败 - 测试用例失败: TC-SECURITY-001 (HTTPS Protocol Mandatory Verification) - 验证点: API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit) 响应了成功的状态码 200,这违反了HTTPS强制策略。 - 测试用例失败: TC-ERROR-4001-QUERY (Error Code 4001 - Query Parameter Type Mismatch Validation) - - 验证点: 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '78'. + - 验证点: 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '61'. - 测试用例失败: TC-ERROR-4001-BODY (Error Code 4001 - Request Body Type Mismatch Validation) - - 验证点: 当请求体字段 'id' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '58'. + - 验证点: 当请求体字段 'id' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '38'. - 测试用例失败: TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) - - 验证点: 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '33'. + - 验证点: 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '95'. 端点: DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据删除) - 状态: 失败 - 测试用例失败: TC-SECURITY-001 (HTTPS Protocol Mandatory Verification) - 验证点: API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit) 响应了成功的状态码 200,这违反了HTTPS强制策略。 - 测试用例失败: TC-ERROR-4001-QUERY (Error Code 4001 - Query Parameter Type Mismatch Validation) - - 验证点: 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '69'. + - 验证点: 当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '86'. - 测试用例失败: TC-ERROR-4001-BODY (Error Code 4001 - Request Body Type Mismatch Validation) - - 验证点: 当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '25'. + - 验证点: 当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '11'. - 测试用例失败: TC-ERROR-4003-QUERY (Error Code 4003 - Missing Required Query Parameter Validation) - - 验证点: 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '15'. + - 验证点: 当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '52'. 端点: POST /api/dms/{dms_instance_code}/v1/cd_geo_unit (地质单元数据添加) - 状态: 失败 - 测试用例失败: TC-SECURITY-001 (HTTPS Protocol Mandatory Verification) - 验证点: API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit) 响应了成功的状态码 200,这违反了HTTPS强制策略。 - 测试用例失败: TC-ERROR-4001-BODY (Error Code 4001 - Request Body Type Mismatch Validation) - - 验证点: 当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '78'. + - 验证点: 当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '64'. - 测试用例失败: TC-ERROR-4003-BODY (Error Code 4003 - Missing Required Request Body Field Validation) - - 验证点: 当移除必填请求体字段 'data.0.bsflag' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '25'. + - 验证点: 当移除必填请求体字段 'data.0.bsflag' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '41'. 端点: GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id} (地质单元查询详情) - 状态: 失败 - 测试用例失败: TC-SECURITY-001 (HTTPS Protocol Mandatory Verification) - 验证点: API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id) 响应了成功的状态码 200,这违反了HTTPS强制策略。 - 测试用例失败: TC-ERROR-4001-BODY (Error Code 4001 - Request Body Type Mismatch Validation) - - 验证点: 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '49'. + - 验证点: 当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '96'. diff --git a/run_api_tests.py b/run_api_tests.py index 2d1b68c..1f94ece 100644 --- a/run_api_tests.py +++ b/run_api_tests.py @@ -334,16 +334,16 @@ def save_api_call_details_to_file(api_call_details: List[APICallDetail], output_ logger.error(f"保存API调用详情到 Markdown 文件 {md_output_file} 失败: {e}", exc_info=True) # 额外生成 .txt 文件,只包含 cURL 命令 - txt_output_filename = md_output_file.with_suffix('.txt').name - txt_output_file_path = output_dir / txt_output_filename + # txt_output_filename = md_output_file.with_suffix('.txt').name + # txt_output_file_path = output_dir / txt_output_filename - try: - with open(txt_output_file_path, 'w', encoding='utf-8') as f_txt: - for detail in api_call_details: - f_txt.write(detail.curl_command + '\n') - logger.info(f"可直接执行的cURL命令已保存到纯文本文件: {txt_output_file_path}") - except Exception as e: - logger.error(f"保存cURL命令到文本文件 {txt_output_file_path} 失败: {e}", exc_info=True) + # try: + # with open(txt_output_file_path, 'w', encoding='utf-8') as f_txt: + # for detail in api_call_details: + # f_txt.write(detail.curl_command + '\n') + # logger.info(f"可直接执行的cURL命令已保存到纯文本文件: {txt_output_file_path}") + # except Exception as e: + # logger.error(f"保存cURL命令到文本文件 {txt_output_file_path} 失败: {e}", exc_info=True) def main(): """主函数""" diff --git a/test_report.json b/test_report.json index 3c3db5d..fbaa8fd 100644 --- a/test_report.json +++ b/test_report.json @@ -1,8 +1,8 @@ { "summary_metadata": { - "start_time": "2025-05-28T17:57:00.901753", - "end_time": "2025-05-28T17:57:01.737493", - "duration_seconds": "0.84" + "start_time": "2025-05-28T17:59:13.671258", + "end_time": "2025-05-28T17:59:14.471277", + "duration_seconds": "0.80" }, "endpoint_stats": { "total_defined": 6, @@ -28,9 +28,9 @@ "endpoint_id": "POST /api/dms/{dms_instance_code}/v1/message/push/{schema}/{version}", "endpoint_name": "数据推送接口", "overall_status": "失败", - "duration_seconds": 0.209676, - "start_time": "2025-05-28T17:57:00.902104", - "end_time": "2025-05-28T17:57:01.111780", + "duration_seconds": 0.206858, + "start_time": "2025-05-28T17:59:13.671568", + "end_time": "2025-05-28T17:59:13.878426", "executed_test_cases": [ { "test_case_id": "TC-STATUS-001", @@ -38,8 +38,8 @@ "test_case_severity": "严重", "status": "通过", "message": "响应状态码为 200,符合预期 200。", - "duration_seconds": 0.07002354110591114, - "timestamp": "2025-05-28T17:57:00.972205", + "duration_seconds": 0.08009795797988772, + "timestamp": "2025-05-28T17:59:13.751743", "validation_points": [ { "passed": true, @@ -53,8 +53,8 @@ "test_case_severity": "严重", "status": "通过", "message": "Schema验证步骤完成(未发现问题,或schema不适用/未为此响应定义)。", - "duration_seconds": 0.035653416998684406, - "timestamp": "2025-05-28T17:57:01.007926", + "duration_seconds": 0.03352837497368455, + "timestamp": "2025-05-28T17:59:13.785376", "validation_points": [ { "passed": true, @@ -68,8 +68,8 @@ "test_case_severity": "严重", "status": "失败", "message": "API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/message/push/example_schema/example_version) 响应了成功的状态码 200,这违反了HTTPS强制策略。", - "duration_seconds": 0.02291191602125764, - "timestamp": "2025-05-28T17:57:01.030911", + "duration_seconds": 0.021860582986846566, + "timestamp": "2025-05-28T17:59:13.807302", "validation_points": [ { "status_code": 200 @@ -82,8 +82,8 @@ "test_case_severity": "中", "status": "通过", "message": "跳过测试:在查询参数中未找到合适的字段来测试类型不匹配。", - "duration_seconds": 0.017394457943737507, - "timestamp": "2025-05-28T17:57:01.048363", + "duration_seconds": 0.017771000042557716, + "timestamp": "2025-05-28T17:59:13.825130", "validation_points": [ { "passed": true, @@ -96,35 +96,28 @@ "test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation", "test_case_severity": "中", "status": "失败", - "message": "当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '55'.", - "duration_seconds": 0.01715416694059968, - "timestamp": "2025-05-28T17:57:01.065571", + "message": "当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '67'.", + "duration_seconds": 0.017901666928082705, + "timestamp": "2025-05-28T17:59:13.843088", "validation_points": [ { "status_code": 200, "response_body": { - "code": 55, - "message": "Lorem non nisi voluptate nostrud", + "code": 67, + "message": "dolor Lorem", "data": { - "total": 11, + "total": 17, "list": [ { - "dsid": "69", - "dataRegion": "ut tempor", + "dsid": "23", + "dataRegion": "occaecat pariatur tempor labore", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null }, { - "dsid": "79", - "dataRegion": "in", - "gasReleaseMon": null, - "gasReleaseYear": null, - "releaseGasCum": null - }, - { - "dsid": "24", - "dataRegion": "dolore anim et consequat", + "dsid": "98", + "dataRegion": "in Ut qui reprehenderit", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -147,8 +140,8 @@ "test_case_severity": "高", "status": "通过", "message": "跳过测试:在API规范中未找到合适的必填请求体字段用于移除测试。", - "duration_seconds": 0.030197374988347292, - "timestamp": "2025-05-28T17:57:01.095823", + "duration_seconds": 0.017153542023152113, + "timestamp": "2025-05-28T17:59:13.860296", "validation_points": [ { "passed": true, @@ -162,8 +155,8 @@ "test_case_severity": "高", "status": "通过", "message": "跳过测试:在API规范中未找到合适的必填查询参数用于移除测试。", - "duration_seconds": 0.01583941699936986, - "timestamp": "2025-05-28T17:57:01.111725", + "duration_seconds": 0.017964709084481, + "timestamp": "2025-05-28T17:59:13.878330", "validation_points": [ { "passed": true, @@ -177,9 +170,9 @@ "endpoint_id": "POST /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}", "endpoint_name": "地质单元列表查询", "overall_status": "失败", - "duration_seconds": 0.132242, - "start_time": "2025-05-28T17:57:01.111818", - "end_time": "2025-05-28T17:57:01.244060", + "duration_seconds": 0.132677, + "start_time": "2025-05-28T17:59:13.878512", + "end_time": "2025-05-28T17:59:14.011189", "executed_test_cases": [ { "test_case_id": "TC-STATUS-001", @@ -187,8 +180,8 @@ "test_case_severity": "严重", "status": "通过", "message": "响应状态码为 200,符合预期 200。", - "duration_seconds": 0.01838937494903803, - "timestamp": "2025-05-28T17:57:01.130307", + "duration_seconds": 0.021538167027756572, + "timestamp": "2025-05-28T17:59:13.900275", "validation_points": [ { "passed": true, @@ -202,8 +195,8 @@ "test_case_severity": "严重", "status": "通过", "message": "Schema验证步骤完成(未发现问题,或schema不适用/未为此响应定义)。", - "duration_seconds": 0.019362332997843623, - "timestamp": "2025-05-28T17:57:01.149846", + "duration_seconds": 0.024534499971196055, + "timestamp": "2025-05-28T17:59:13.924870", "validation_points": [ { "passed": true, @@ -217,8 +210,8 @@ "test_case_severity": "严重", "status": "失败", "message": "API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0) 响应了成功的状态码 200,这违反了HTTPS强制策略。", - "duration_seconds": 0.017887583002448082, - "timestamp": "2025-05-28T17:57:01.167889", + "duration_seconds": 0.018628000048920512, + "timestamp": "2025-05-28T17:59:13.943551", "validation_points": [ { "status_code": 200 @@ -230,21 +223,35 @@ "test_case_name": "Error Code 4001 - Query Parameter Type Mismatch Validation", "test_case_severity": "中", "status": "失败", - "message": "当查询参数 'pageNo' (路径: 'pageNo') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '59'.", - "duration_seconds": 0.020142374793067575, - "timestamp": "2025-05-28T17:57:01.188091", + "message": "当查询参数 'pageNo' (路径: 'pageNo') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '81'.", + "duration_seconds": 0.017331124981865287, + "timestamp": "2025-05-28T17:59:13.960937", "validation_points": [ { "status_code": 200, "response_body": { - "code": 59, - "message": "eiusmod Excepteur anim veniam", + "code": 81, + "message": "do", "data": { - "total": 98, + "total": 16, "list": [ { - "dsid": "37", - "dataRegion": "dolor occaecat ad id in", + "dsid": "48", + "dataRegion": "id ex aute dolore laboris", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "89", + "dataRegion": "do culpa magna Duis", + "gasReleaseMon": null, + "gasReleaseYear": null, + "releaseGasCum": null + }, + { + "dsid": "21", + "dataRegion": "non elit", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -266,21 +273,21 @@ "test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation", "test_case_severity": "中", "status": "失败", - "message": "当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '48'.", - "duration_seconds": 0.01720699993893504, - "timestamp": "2025-05-28T17:57:01.205368", + "message": "当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '64'.", + "duration_seconds": 0.017100458033382893, + "timestamp": "2025-05-28T17:59:13.978086", "validation_points": [ { "status_code": 200, "response_body": { - "code": 48, - "message": "reprehenderit", + "code": 64, + "message": "cupidatat Lorem", "data": { - "total": 53, + "total": 16, "list": [ { - "dsid": "72", - "dataRegion": "ipsum laborum ullamco dolor nulla", + "dsid": "96", + "dataRegion": "velit id", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -303,8 +310,8 @@ "test_case_severity": "高", "status": "通过", "message": "跳过测试:在API规范中未找到合适的必填请求体字段用于移除测试。", - "duration_seconds": 0.020268375054001808, - "timestamp": "2025-05-28T17:57:01.225817", + "duration_seconds": 0.015624208841472864, + "timestamp": "2025-05-28T17:59:13.993772", "validation_points": [ { "passed": true, @@ -318,8 +325,8 @@ "test_case_severity": "高", "status": "通过", "message": "跳过测试:在API规范中未找到合适的必填查询参数用于移除测试。", - "duration_seconds": 0.018000125186517835, - "timestamp": "2025-05-28T17:57:01.243960", + "duration_seconds": 0.017309916904196143, + "timestamp": "2025-05-28T17:59:14.011145", "validation_points": [ { "passed": true, @@ -333,9 +340,9 @@ "endpoint_id": "PUT /api/dms/{dms_instance_code}/v1/cd_geo_unit", "endpoint_name": "地质单元数据修改", "overall_status": "失败", - "duration_seconds": 0.124856, - "start_time": "2025-05-28T17:57:01.244138", - "end_time": "2025-05-28T17:57:01.368994", + "duration_seconds": 0.110519, + "start_time": "2025-05-28T17:59:14.011219", + "end_time": "2025-05-28T17:59:14.121738", "executed_test_cases": [ { "test_case_id": "TC-STATUS-001", @@ -343,8 +350,8 @@ "test_case_severity": "严重", "status": "通过", "message": "响应状态码为 200,符合预期 200。", - "duration_seconds": 0.015104166930541396, - "timestamp": "2025-05-28T17:57:01.259513", + "duration_seconds": 0.015310167102143168, + "timestamp": "2025-05-28T17:59:14.026622", "validation_points": [ { "passed": true, @@ -358,8 +365,8 @@ "test_case_severity": "严重", "status": "通过", "message": "针对 PUT http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit (状态码 200) 的响应体 conforms to the JSON schema.", - "duration_seconds": 0.023496625013649464, - "timestamp": "2025-05-28T17:57:01.283156", + "duration_seconds": 0.019677208038046956, + "timestamp": "2025-05-28T17:59:14.046352", "validation_points": [ { "passed": true, @@ -373,8 +380,8 @@ "test_case_severity": "严重", "status": "失败", "message": "API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit) 响应了成功的状态码 200,这违反了HTTPS强制策略。", - "duration_seconds": 0.015164082869887352, - "timestamp": "2025-05-28T17:57:01.298495", + "duration_seconds": 0.014963624998927116, + "timestamp": "2025-05-28T17:59:14.061385", "validation_points": [ { "status_code": 200 @@ -386,16 +393,16 @@ "test_case_name": "Error Code 4001 - Query Parameter Type Mismatch Validation", "test_case_severity": "中", "status": "失败", - "message": "当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '78'.", - "duration_seconds": 0.0176448340062052, - "timestamp": "2025-05-28T17:57:01.316371", + "message": "当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '61'.", + "duration_seconds": 0.014795458177104592, + "timestamp": "2025-05-28T17:59:14.076230", "validation_points": [ { "status_code": 200, "response_body": { - "code": 78, - "message": "eiusmod reprehenderit Lorem", - "data": true + "code": 61, + "message": "irure non in", + "data": false }, "expected_http_status_codes": [ 400, @@ -411,15 +418,15 @@ "test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation", "test_case_severity": "中", "status": "失败", - "message": "当请求体字段 'id' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '58'.", - "duration_seconds": 0.022187582915648818, - "timestamp": "2025-05-28T17:57:01.338613", + "message": "当请求体字段 'id' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '38'.", + "duration_seconds": 0.015496833017095923, + "timestamp": "2025-05-28T17:59:14.091774", "validation_points": [ { "status_code": 200, "response_body": { - "code": 58, - "message": "in adipisicing ex elit", + "code": 38, + "message": "nulla Excepteur non velit id", "data": false }, "expected_http_status_codes": [ @@ -437,8 +444,8 @@ "test_case_severity": "高", "status": "通过", "message": "当移除必填请求体字段 'id' 时,API响应了状态码 200 (非主要预期HTTP状态 [400, 422],但为4xx客户端错误), 且响应体中包含预期的业务错误码 '4003' (字段: 'code').", - "duration_seconds": 0.015349291963502765, - "timestamp": "2025-05-28T17:57:01.354087", + "duration_seconds": 0.016006666934117675, + "timestamp": "2025-05-28T17:59:14.107824", "validation_points": [ { "passed": true, @@ -451,16 +458,16 @@ "test_case_name": "Error Code 4003 - Missing Required Query Parameter Validation", "test_case_severity": "高", "status": "失败", - "message": "当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '33'.", - "duration_seconds": 0.014816165901720524, - "timestamp": "2025-05-28T17:57:01.368953", + "message": "当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '95'.", + "duration_seconds": 0.01381899998523295, + "timestamp": "2025-05-28T17:59:14.121703", "validation_points": [ { "status_code": 200, "response_body": { - "code": 33, - "message": "deserunt ut commodo non", - "data": true + "code": 95, + "message": "dolore esse voluptate aute adipisicing", + "data": false }, "expected_http_status_codes": [ 400, @@ -477,9 +484,9 @@ "endpoint_id": "DELETE /api/dms/{dms_instance_code}/v1/cd_geo_unit", "endpoint_name": "地质单元数据删除", "overall_status": "失败", - "duration_seconds": 0.139494, - "start_time": "2025-05-28T17:57:01.369023", - "end_time": "2025-05-28T17:57:01.508517", + "duration_seconds": 0.116716, + "start_time": "2025-05-28T17:59:14.121767", + "end_time": "2025-05-28T17:59:14.238483", "executed_test_cases": [ { "test_case_id": "TC-STATUS-001", @@ -487,8 +494,8 @@ "test_case_severity": "严重", "status": "通过", "message": "响应状态码为 200,符合预期 200。", - "duration_seconds": 0.01610799995251, - "timestamp": "2025-05-28T17:57:01.385217", + "duration_seconds": 0.017570124939084053, + "timestamp": "2025-05-28T17:59:14.139420", "validation_points": [ { "passed": true, @@ -502,8 +509,8 @@ "test_case_severity": "严重", "status": "通过", "message": "针对 DELETE http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit (状态码 200) 的响应体 conforms to the JSON schema.", - "duration_seconds": 0.02000500005669892, - "timestamp": "2025-05-28T17:57:01.405281", + "duration_seconds": 0.013965875143185258, + "timestamp": "2025-05-28T17:59:14.153442", "validation_points": [ { "passed": true, @@ -517,8 +524,8 @@ "test_case_severity": "严重", "status": "失败", "message": "API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit) 响应了成功的状态码 200,这违反了HTTPS强制策略。", - "duration_seconds": 0.03763899998739362, - "timestamp": "2025-05-28T17:57:01.442984", + "duration_seconds": 0.015133625129237771, + "timestamp": "2025-05-28T17:59:14.168629", "validation_points": [ { "status_code": 200 @@ -530,16 +537,16 @@ "test_case_name": "Error Code 4001 - Query Parameter Type Mismatch Validation", "test_case_severity": "中", "status": "失败", - "message": "当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '69'.", - "duration_seconds": 0.019403875106945634, - "timestamp": "2025-05-28T17:57:01.462442", + "message": "当查询参数 'id' (路径: 'id') 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '86'.", + "duration_seconds": 0.022381666116416454, + "timestamp": "2025-05-28T17:59:14.191131", "validation_points": [ { "status_code": 200, "response_body": { - "code": 69, - "message": "Excepteur eu aute Duis Lorem", - "data": true + "code": 86, + "message": "ipsum esse", + "data": false }, "expected_http_status_codes": [ 400, @@ -555,15 +562,15 @@ "test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation", "test_case_severity": "中", "status": "失败", - "message": "当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '25'.", - "duration_seconds": 0.014665083028376102, - "timestamp": "2025-05-28T17:57:01.477156", + "message": "当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '11'.", + "duration_seconds": 0.015292458003386855, + "timestamp": "2025-05-28T17:59:14.206531", "validation_points": [ { "status_code": 200, "response_body": { - "code": 25, - "message": "reprehenderit", + "code": 11, + "message": "id dolor", "data": false }, "expected_http_status_codes": [ @@ -581,8 +588,8 @@ "test_case_severity": "高", "status": "通过", "message": "跳过测试:在API规范中未找到合适的必填请求体字段用于移除测试。", - "duration_seconds": 0.015445458004251122, - "timestamp": "2025-05-28T17:57:01.492652", + "duration_seconds": 0.015733457868918777, + "timestamp": "2025-05-28T17:59:14.222393", "validation_points": [ { "passed": true, @@ -595,16 +602,16 @@ "test_case_name": "Error Code 4003 - Missing Required Query Parameter Validation", "test_case_severity": "高", "status": "失败", - "message": "当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '15'.", - "duration_seconds": 0.015777709195390344, - "timestamp": "2025-05-28T17:57:01.508481", + "message": "当移除必填查询参数 'id' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '52'.", + "duration_seconds": 0.015788417076691985, + "timestamp": "2025-05-28T17:59:14.238332", "validation_points": [ { "status_code": 200, "response_body": { - "code": 15, - "message": "nulla", - "data": false + "code": 52, + "message": "cillum anim culpa", + "data": true }, "expected_http_status_codes": [ 400, @@ -621,9 +628,9 @@ "endpoint_id": "POST /api/dms/{dms_instance_code}/v1/cd_geo_unit", "endpoint_name": "地质单元数据添加", "overall_status": "失败", - "duration_seconds": 0.107212, - "start_time": "2025-05-28T17:57:01.508545", - "end_time": "2025-05-28T17:57:01.615757", + "duration_seconds": 0.111679, + "start_time": "2025-05-28T17:59:14.239230", + "end_time": "2025-05-28T17:59:14.350909", "executed_test_cases": [ { "test_case_id": "TC-STATUS-001", @@ -631,8 +638,8 @@ "test_case_severity": "严重", "status": "通过", "message": "响应状态码为 200,符合预期 200。", - "duration_seconds": 0.014113249955698848, - "timestamp": "2025-05-28T17:57:01.522745", + "duration_seconds": 0.016218916978687048, + "timestamp": "2025-05-28T17:59:14.255765", "validation_points": [ { "passed": true, @@ -646,8 +653,8 @@ "test_case_severity": "严重", "status": "通过", "message": "Schema验证步骤完成(未发现问题,或schema不适用/未为此响应定义)。", - "duration_seconds": 0.0161186249461025, - "timestamp": "2025-05-28T17:57:01.538920", + "duration_seconds": 0.018145665992051363, + "timestamp": "2025-05-28T17:59:14.274060", "validation_points": [ { "passed": true, @@ -661,8 +668,8 @@ "test_case_severity": "严重", "status": "失败", "message": "API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit) 响应了成功的状态码 200,这违反了HTTPS强制策略。", - "duration_seconds": 0.018457709113135934, - "timestamp": "2025-05-28T17:57:01.557434", + "duration_seconds": 0.020375542109832168, + "timestamp": "2025-05-28T17:59:14.294582", "validation_points": [ { "status_code": 200 @@ -675,8 +682,8 @@ "test_case_severity": "中", "status": "通过", "message": "跳过测试:在查询参数中未找到合适的字段来测试类型不匹配。", - "duration_seconds": 0.014414292061701417, - "timestamp": "2025-05-28T17:57:01.571918", + "duration_seconds": 0.015486791031435132, + "timestamp": "2025-05-28T17:59:14.310124", "validation_points": [ { "passed": true, @@ -689,16 +696,16 @@ "test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation", "test_case_severity": "中", "status": "失败", - "message": "当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '78'.", - "duration_seconds": 0.014244750142097473, - "timestamp": "2025-05-28T17:57:01.586209", + "message": "当请求体字段 'version' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '64'.", + "duration_seconds": 0.01395920803770423, + "timestamp": "2025-05-28T17:59:14.324133", "validation_points": [ { "status_code": 200, "response_body": { - "code": 78, - "message": "minim deserunt", - "data": false + "code": 64, + "message": "cillum non do enim", + "data": true }, "expected_http_status_codes": [ 400, @@ -714,15 +721,15 @@ "test_case_name": "Error Code 4003 - Missing Required Request Body Field Validation", "test_case_severity": "高", "status": "失败", - "message": "当移除必填请求体字段 'data.0.bsflag' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '25'.", - "duration_seconds": 0.014795708004385233, - "timestamp": "2025-05-28T17:57:01.601049", + "message": "当移除必填请求体字段 'data.0.bsflag' 时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4003'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '41'.", + "duration_seconds": 0.013345874845981598, + "timestamp": "2025-05-28T17:59:14.337527", "validation_points": [ { "status_code": 200, "response_body": { - "code": 25, - "message": "ex est adipisicing laboris anim", + "code": 41, + "message": "non dolor velit voluptate", "data": true }, "expected_http_status_codes": [ @@ -740,8 +747,8 @@ "test_case_severity": "高", "status": "通过", "message": "跳过测试:在API规范中未找到合适的必填查询参数用于移除测试。", - "duration_seconds": 0.014598459005355835, - "timestamp": "2025-05-28T17:57:01.615708", + "duration_seconds": 0.013294416014105082, + "timestamp": "2025-05-28T17:59:14.350870", "validation_points": [ { "passed": true, @@ -755,9 +762,9 @@ "endpoint_id": "GET /api/dms/{dms_instance_code}/v1/cd_geo_unit/{version}/{id}", "endpoint_name": "地质单元查询详情", "overall_status": "失败", - "duration_seconds": 0.121681, - "start_time": "2025-05-28T17:57:01.615791", - "end_time": "2025-05-28T17:57:01.737472", + "duration_seconds": 0.120317, + "start_time": "2025-05-28T17:59:14.350939", + "end_time": "2025-05-28T17:59:14.471256", "executed_test_cases": [ { "test_case_id": "TC-STATUS-001", @@ -765,8 +772,8 @@ "test_case_severity": "严重", "status": "通过", "message": "响应状态码为 200,符合预期 200。", - "duration_seconds": 0.018977999920025468, - "timestamp": "2025-05-28T17:57:01.634868", + "duration_seconds": 0.016830084146931767, + "timestamp": "2025-05-28T17:59:14.367858", "validation_points": [ { "passed": true, @@ -780,8 +787,8 @@ "test_case_severity": "严重", "status": "通过", "message": "针对 GET http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id (状态码 200) 的响应体 conforms to the JSON schema.", - "duration_seconds": 0.024070708081126213, - "timestamp": "2025-05-28T17:57:01.659005", + "duration_seconds": 0.020835916977375746, + "timestamp": "2025-05-28T17:59:14.388744", "validation_points": [ { "passed": true, @@ -795,8 +802,8 @@ "test_case_severity": "严重", "status": "失败", "message": "API通过HTTP (http://127.0.0.1:4523/m1/6389742-6086420-default/api/dms/example_dms_instance_code/v1/cd_geo_unit/1.0.0/example_id) 响应了成功的状态码 200,这违反了HTTPS强制策略。", - "duration_seconds": 0.017159332986921072, - "timestamp": "2025-05-28T17:57:01.676242", + "duration_seconds": 0.015508499927818775, + "timestamp": "2025-05-28T17:59:14.404316", "validation_points": [ { "status_code": 200 @@ -809,8 +816,8 @@ "test_case_severity": "中", "status": "通过", "message": "跳过测试:在查询参数中未找到合适的字段来测试类型不匹配。", - "duration_seconds": 0.014819666044786572, - "timestamp": "2025-05-28T17:57:01.691121", + "duration_seconds": 0.016546707833185792, + "timestamp": "2025-05-28T17:59:14.420922", "validation_points": [ { "passed": true, @@ -823,28 +830,28 @@ "test_case_name": "Error Code 4001 - Request Body Type Mismatch Validation", "test_case_severity": "中", "status": "失败", - "message": "当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '49'.", - "duration_seconds": 0.014503540936857462, - "timestamp": "2025-05-28T17:57:01.705678", + "message": "当请求体字段 'isSearchCount' 类型不匹配时,期望API返回状态码在 [400, 422] 中,或返回4xx客户端错误且业务码为 '4001'. 实际收到状态码 200. 响应体中的业务码 ('code') 为 '96'.", + "duration_seconds": 0.015827207826077938, + "timestamp": "2025-05-28T17:59:14.436804", "validation_points": [ { "status_code": 200, "response_body": { - "code": 49, - "message": "consectetur est fugiat", + "code": 96, + "message": "magna non", "data": { - "total": 5, + "total": 80, "list": [ { - "dsid": "86", - "dataRegion": "aliqua", + "dsid": "8", + "dataRegion": "sit incididunt", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null }, { - "dsid": "94", - "dataRegion": "ullamco reprehenderit voluptate", + "dsid": "85", + "dataRegion": "Ut id magna est", "gasReleaseMon": null, "gasReleaseYear": null, "releaseGasCum": null @@ -867,8 +874,8 @@ "test_case_severity": "高", "status": "通过", "message": "跳过测试:在API规范中未找到合适的必填请求体字段用于移除测试。", - "duration_seconds": 0.01480150013230741, - "timestamp": "2025-05-28T17:57:01.720534", + "duration_seconds": 0.016689875163137913, + "timestamp": "2025-05-28T17:59:14.453719", "validation_points": [ { "passed": true, @@ -882,8 +889,8 @@ "test_case_severity": "高", "status": "通过", "message": "跳过测试:在API规范中未找到合适的必填查询参数用于移除测试。", - "duration_seconds": 0.016823292011395097, - "timestamp": "2025-05-28T17:57:01.737425", + "duration_seconds": 0.01742037502117455, + "timestamp": "2025-05-28T17:59:14.471207", "validation_points": [ { "passed": true,