diff --git a/.github/workflows/dependabot.yml b/.github/workflows/dependabot.yml index 75dc16e5b323..3aee6b026e50 100644 --- a/.github/workflows/dependabot.yml +++ b/.github/workflows/dependabot.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Dependabot metadata id: metadata - uses: dependabot/fetch-metadata@v2 + uses: dependabot/fetch-metadata@v3 with: github-token: "${{ secrets.GITHUB_TOKEN }}" - name: Enable auto-merge for Dependabot PRs diff --git a/.github/workflows/seed.yml b/.github/workflows/seed.yml index 08286c9cacbe..40f93840f0e6 100644 --- a/.github/workflows/seed.yml +++ b/.github/workflows/seed.yml @@ -1791,7 +1791,7 @@ jobs: - name: Post to PostHog # https://github.com/PostHog/posthog-github-action - uses: PostHog/posthog-github-action@v0.1 + uses: PostHog/posthog-github-action@v1 with: posthog-token: ${{ secrets.POSTHOG_API_KEY }} event: "gh-actions-seed-test-metrics-event" diff --git a/.github/workflows/update-seed.yml b/.github/workflows/update-seed.yml index c983e9fe6ec5..947ea6dcc9a3 100644 --- a/.github/workflows/update-seed.yml +++ b/.github/workflows/update-seed.yml @@ -992,7 +992,7 @@ jobs: # Commit all applied patches back to branch (will be checked out in apply-patches step) - name: Add and Commit Changes id: commit-changes - uses: EndBug/add-and-commit@v9 + uses: EndBug/add-and-commit@v10 if: ${{ steps.apply-patches.outputs.has-patches == 'true' }} with: add: "seed/*" diff --git a/generators/csharp/base/src/asIs/test/Template.Test.csproj b/generators/csharp/base/src/asIs/test/Template.Test.csproj index 13be3180bdc8..7a1e3330a213 100644 --- a/generators/csharp/base/src/asIs/test/Template.Test.csproj +++ b/generators/csharp/base/src/asIs/test/Template.Test.csproj @@ -26,7 +26,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/generators/csharp/sdk/changes/2.66.3/bump-wiremock-net-to-2-6-0.yml b/generators/csharp/sdk/changes/2.66.3/bump-wiremock-net-to-2-6-0.yml new file mode 100644 index 000000000000..a0c56694098b --- /dev/null +++ b/generators/csharp/sdk/changes/2.66.3/bump-wiremock-net-to-2-6-0.yml @@ -0,0 +1,4 @@ +- summary: | + Bump WireMock.Net from 2.2.0 to 2.6.0 in generated test projects to resolve Snyk + vulnerability reports flagging the older version. + type: fix diff --git a/generators/csharp/sdk/versions.yml b/generators/csharp/sdk/versions.yml index cea2de8ffcbb..475a9f97fffb 100644 --- a/generators/csharp/sdk/versions.yml +++ b/generators/csharp/sdk/versions.yml @@ -1,4 +1,12 @@ # yaml-language-server: $schema=../../../fern-versions-yml.schema.json +- version: 2.66.3 + changelogEntry: + - summary: | + Bump WireMock.Net from 2.2.0 to 2.6.0 in generated test projects to resolve Snyk + vulnerability reports flagging the older version. + type: fix + createdAt: "2026-05-13" + irVersion: 66 - version: 2.66.2 changelogEntry: - summary: | diff --git a/generators/go-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts b/generators/go-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts index 9047860fdda6..a7e65c26f14c 100644 --- a/generators/go-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts +++ b/generators/go-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts @@ -71,7 +71,7 @@ export class WireTestSetupGenerator { - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/generators/go/sdk/changes/1.41.2/drop-wiremock-global-response-templating.yml b/generators/go/sdk/changes/1.41.2/drop-wiremock-global-response-templating.yml new file mode 100644 index 000000000000..5a94b3e0e006 --- /dev/null +++ b/generators/go/sdk/changes/1.41.2/drop-wiremock-global-response-templating.yml @@ -0,0 +1,9 @@ +# yaml-language-server: $schema=../../../../../fern-changes-yml.schema.json + +- summary: | + Stop launching WireMock with `--global-response-templating` in generated + wire-test `docker-compose.test.yml`. Response examples containing literal + `{{...}}` are now served verbatim instead of being passed through + WireMock's Handlebars transformer, which would fail to resolve them as + helpers and return 500. + type: fix diff --git a/generators/go/sdk/versions.yml b/generators/go/sdk/versions.yml index 0ecb8e75151a..058f20262d85 100644 --- a/generators/go/sdk/versions.yml +++ b/generators/go/sdk/versions.yml @@ -1,4 +1,15 @@ # yaml-language-server: $schema=../../../fern-versions-yml.schema.json +- version: 1.41.2 + changelogEntry: + - summary: | + Stop launching WireMock with `--global-response-templating` in generated + wire-test `docker-compose.test.yml`. Response examples containing literal + `{{...}}` are now served verbatim instead of being passed through + WireMock's Handlebars transformer, which would fail to resolve them as + helpers and return 500. + type: fix + createdAt: "2026-05-13" + irVersion: 66 - version: 1.41.1 changelogEntry: - summary: | diff --git a/generators/php/sdk/changes/2.9.6/drop-wiremock-global-response-templating.yml b/generators/php/sdk/changes/2.9.6/drop-wiremock-global-response-templating.yml new file mode 100644 index 000000000000..5a94b3e0e006 --- /dev/null +++ b/generators/php/sdk/changes/2.9.6/drop-wiremock-global-response-templating.yml @@ -0,0 +1,9 @@ +# yaml-language-server: $schema=../../../../../fern-changes-yml.schema.json + +- summary: | + Stop launching WireMock with `--global-response-templating` in generated + wire-test `docker-compose.test.yml`. Response examples containing literal + `{{...}}` are now served verbatim instead of being passed through + WireMock's Handlebars transformer, which would fail to resolve them as + helpers and return 500. + type: fix diff --git a/generators/php/sdk/src/wire-tests/WireTestSetupGenerator.ts b/generators/php/sdk/src/wire-tests/WireTestSetupGenerator.ts index 2f28799ca14e..eae2ef098635 100644 --- a/generators/php/sdk/src/wire-tests/WireTestSetupGenerator.ts +++ b/generators/php/sdk/src/wire-tests/WireTestSetupGenerator.ts @@ -108,7 +108,7 @@ export class WireTestSetupGenerator { - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/generators/php/sdk/versions.yml b/generators/php/sdk/versions.yml index 6d722068af59..4486b4e2b168 100644 --- a/generators/php/sdk/versions.yml +++ b/generators/php/sdk/versions.yml @@ -1,4 +1,15 @@ # yaml-language-server: $schema=../../../fern-versions-yml.schema.json +- version: 2.9.6 + changelogEntry: + - summary: | + Stop launching WireMock with `--global-response-templating` in generated + wire-test `docker-compose.test.yml`. Response examples containing literal + `{{...}}` are now served verbatim instead of being passed through + WireMock's Handlebars transformer, which would fail to resolve them as + helpers and return 500. + type: fix + createdAt: "2026-05-13" + irVersion: 66 - version: 2.9.5 changelogEntry: - summary: | diff --git a/generators/python-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts b/generators/python-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts index 71921c747234..c5f7096d59d3 100644 --- a/generators/python-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts +++ b/generators/python-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts @@ -205,7 +205,7 @@ export class WireTestSetupGenerator { - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/generators/python/sdk/changes/5.12.6/drop-wiremock-global-response-templating.yml b/generators/python/sdk/changes/5.12.6/drop-wiremock-global-response-templating.yml new file mode 100644 index 000000000000..e3a8cc48962d --- /dev/null +++ b/generators/python/sdk/changes/5.12.6/drop-wiremock-global-response-templating.yml @@ -0,0 +1,9 @@ +# yaml-language-server: $schema=../../../../../fern-changes-yml.schema.json + +- summary: | + Stop launching WireMock with `--global-response-templating` in generated + wire-test `docker-compose.test.yml`. Response examples containing literal + `{{...}}` (e.g. FHIR/IPS template strings) are now served verbatim instead + of being passed through WireMock's Handlebars transformer, which would + fail to resolve them as helpers and return 500. + type: fix diff --git a/generators/python/sdk/versions.yml b/generators/python/sdk/versions.yml index 3b8823390001..d56e81234105 100644 --- a/generators/python/sdk/versions.yml +++ b/generators/python/sdk/versions.yml @@ -1,4 +1,15 @@ # yaml-language-server: $schema=../../../fern-versions-yml.schema.json +- version: 5.12.6 + changelogEntry: + - summary: | + Stop launching WireMock with `--global-response-templating` in generated + wire-test `docker-compose.test.yml`. Response examples containing literal + `{{...}}` (e.g. FHIR/IPS template strings) are now served verbatim instead + of being passed through WireMock's Handlebars transformer, which would + fail to resolve them as helpers and return 500. + type: fix + createdAt: "2026-05-13" + irVersion: 66 - version: 5.12.5 changelogEntry: - summary: | diff --git a/generators/ruby-v2/sdk/changes/1.12.9/drop-wiremock-global-response-templating.yml b/generators/ruby-v2/sdk/changes/1.12.9/drop-wiremock-global-response-templating.yml new file mode 100644 index 000000000000..5a94b3e0e006 --- /dev/null +++ b/generators/ruby-v2/sdk/changes/1.12.9/drop-wiremock-global-response-templating.yml @@ -0,0 +1,9 @@ +# yaml-language-server: $schema=../../../../../fern-changes-yml.schema.json + +- summary: | + Stop launching WireMock with `--global-response-templating` in generated + wire-test `docker-compose.test.yml`. Response examples containing literal + `{{...}}` are now served verbatim instead of being passed through + WireMock's Handlebars transformer, which would fail to resolve them as + helpers and return 500. + type: fix diff --git a/generators/ruby-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts b/generators/ruby-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts index 51fa9845e701..81686749ef7a 100644 --- a/generators/ruby-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts +++ b/generators/ruby-v2/sdk/src/wire-tests/WireTestSetupGenerator.ts @@ -222,7 +222,7 @@ export class WireTestSetupGenerator { - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/generators/ruby-v2/sdk/versions.yml b/generators/ruby-v2/sdk/versions.yml index ddd34339174e..d884cd91c466 100644 --- a/generators/ruby-v2/sdk/versions.yml +++ b/generators/ruby-v2/sdk/versions.yml @@ -1,4 +1,15 @@ # yaml-language-server: $schema=../../../fern-versions-yml.schema.json +- version: 1.12.9 + changelogEntry: + - summary: | + Stop launching WireMock with `--global-response-templating` in generated + wire-test `docker-compose.test.yml`. Response examples containing literal + `{{...}}` are now served verbatim instead of being passed through + WireMock's Handlebars transformer, which would fail to resolve them as + helpers and return 500. + type: fix + createdAt: "2026-05-13" + irVersion: 66 - version: 1.12.8 changelogEntry: - summary: | diff --git a/generators/rust/sdk/changes/0.36.7/drop-wiremock-global-response-templating.yml b/generators/rust/sdk/changes/0.36.7/drop-wiremock-global-response-templating.yml new file mode 100644 index 000000000000..5a94b3e0e006 --- /dev/null +++ b/generators/rust/sdk/changes/0.36.7/drop-wiremock-global-response-templating.yml @@ -0,0 +1,9 @@ +# yaml-language-server: $schema=../../../../../fern-changes-yml.schema.json + +- summary: | + Stop launching WireMock with `--global-response-templating` in generated + wire-test `docker-compose.test.yml`. Response examples containing literal + `{{...}}` are now served verbatim instead of being passed through + WireMock's Handlebars transformer, which would fail to resolve them as + helpers and return 500. + type: fix diff --git a/generators/rust/sdk/src/wire-tests/WireTestSetupGenerator.ts b/generators/rust/sdk/src/wire-tests/WireTestSetupGenerator.ts index dfcb45550d68..19adbf9f3b8b 100644 --- a/generators/rust/sdk/src/wire-tests/WireTestSetupGenerator.ts +++ b/generators/rust/sdk/src/wire-tests/WireTestSetupGenerator.ts @@ -275,7 +275,7 @@ export class WireTestSetupGenerator { - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/generators/rust/sdk/versions.yml b/generators/rust/sdk/versions.yml index 0f36c917129e..36ed1641218e 100644 --- a/generators/rust/sdk/versions.yml +++ b/generators/rust/sdk/versions.yml @@ -1,4 +1,15 @@ # yaml-language-server: $schema=../../../fern-versions-yml.schema.json +- version: 0.36.7 + changelogEntry: + - summary: | + Stop launching WireMock with `--global-response-templating` in generated + wire-test `docker-compose.test.yml`. Response examples containing literal + `{{...}}` are now served verbatim instead of being passed through + WireMock's Handlebars transformer, which would fail to resolve them as + helpers and return 500. + type: fix + createdAt: "2026-05-13" + irVersion: 66 - version: 0.36.6 changelogEntry: - summary: | diff --git a/packages/cli/api-importers/openapi/openapi-ir-parser/src/schema/convertSchemas.ts b/packages/cli/api-importers/openapi/openapi-ir-parser/src/schema/convertSchemas.ts index 68455aeb08e7..dc9d6a9f77cd 100644 --- a/packages/cli/api-importers/openapi/openapi-ir-parser/src/schema/convertSchemas.ts +++ b/packages/cli/api-importers/openapi/openapi-ir-parser/src/schema/convertSchemas.ts @@ -1335,13 +1335,18 @@ export function convertSchemaObject( // Now that we've handled the single-element allOf case, filter the // allOfs down to just the objects. - const filteredAllOfObjects = filteredAllOfs.filter((allOf) => { - const valid = isValidAllOfObject(allOf); - if (!valid) { + const filteredAllOfObjects: (OpenAPIV3.SchemaObject | OpenAPIV3.ReferenceObject)[] = []; + const filteredOutPrimitiveElements: OpenAPIV3.SchemaObject[] = []; + for (const allOf of filteredAllOfs) { + if (isValidAllOfObject(allOf)) { + filteredAllOfObjects.push(allOf); + } else { context.logger.debug(`Skipping non-object allOf element: ${JSON.stringify(allOf)}`); + if (!isReferenceObject(allOf)) { + filteredOutPrimitiveElements.push(allOf); + } } - return valid; - }); + } if ( (schema.properties == null || hasNoProperties(schema)) && @@ -1351,8 +1356,22 @@ export function convertSchemaObject( ) { // Try to short-circuit again. // We don't short-circuit if additionalProperties is set, as we'd lose that information. + // Before short-circuiting, merge any constraints from filtered-out primitive + // allOf elements (e.g. pattern, format, minLength) into the remaining element. + let elementToConvert: OpenAPIV3.SchemaObject | OpenAPIV3.ReferenceObject = filteredAllOfObjects[0]; + if (filteredOutPrimitiveElements.length > 0) { + // Merge all fields from filtered-out elements into the remaining + // schema. Later elements win (standard allOf semantics). + const base = isReferenceObject(elementToConvert) + ? { ...context.resolveSchemaReference(elementToConvert) } + : { ...elementToConvert }; + for (const primitiveElement of filteredOutPrimitiveElements) { + Object.assign(base, primitiveElement); + } + elementToConvert = base; + } const convertedSchema = convertSchema( - filteredAllOfObjects[0], + elementToConvert, wrapAsOptional, wrapAsNullable, context, diff --git a/packages/cli/api-importers/openapi/openapi-ir-to-fern-tests/src/__test__/__snapshots__/openapi-ir/allof-oneof-anyof-edge-cases.json b/packages/cli/api-importers/openapi/openapi-ir-to-fern-tests/src/__test__/__snapshots__/openapi-ir/allof-oneof-anyof-edge-cases.json index 9e5061fbe791..97accfe237e0 100644 --- a/packages/cli/api-importers/openapi/openapi-ir-to-fern-tests/src/__test__/__snapshots__/openapi-ir/allof-oneof-anyof-edge-cases.json +++ b/packages/cli/api-importers/openapi/openapi-ir-to-fern-tests/src/__test__/__snapshots__/openapi-ir/allof-oneof-anyof-edge-cases.json @@ -1060,13 +1060,29 @@ "generatedName": "RuleConfigExecutionContext", "value": { "generatedName": "RuleConfigExecutionContext", - "schema": "RuleExecutionContext", + "values": [ + { + "generatedName": "prod", + "value": "prod", + "casing": {} + }, + { + "generatedName": "staging", + "value": "staging", + "casing": {} + }, + { + "generatedName": "dev", + "value": "dev", + "casing": {} + } + ], "groupName": [], "source": { "file": "../openapi.yml", "type": "openapi" }, - "type": "reference" + "type": "enum" }, "groupName": [], "type": "optional" diff --git a/packages/cli/api-importers/openapi/openapi-ir-to-fern-tests/src/__test__/__snapshots__/openapi/allof-oneof-anyof-edge-cases.json b/packages/cli/api-importers/openapi/openapi-ir-to-fern-tests/src/__test__/__snapshots__/openapi/allof-oneof-anyof-edge-cases.json index 47779cbe4e33..6887f739ff10 100644 --- a/packages/cli/api-importers/openapi/openapi-ir-to-fern-tests/src/__test__/__snapshots__/openapi/allof-oneof-anyof-edge-cases.json +++ b/packages/cli/api-importers/openapi/openapi-ir-to-fern-tests/src/__test__/__snapshots__/openapi/allof-oneof-anyof-edge-cases.json @@ -350,13 +350,24 @@ "docs": undefined, "inline": undefined, "properties": { - "executionContext": "optional", + "executionContext": "optional", "name": "optional", }, "source": { "openapi": "../openapi.yml", }, }, + "RuleConfigExecutionContext": { + "enum": [ + "prod", + "staging", + "dev", + ], + "inline": true, + "source": { + "openapi": "../openapi.yml", + }, + }, "RuleExecutionContext": { "enum": [ "prod", @@ -588,10 +599,18 @@ types: - dev source: openapi: ../openapi.yml + RuleConfigExecutionContext: + enum: + - prod + - staging + - dev + inline: true + source: + openapi: ../openapi.yml RuleConfig: properties: name: optional - executionContext: optional + executionContext: optional source: openapi: ../openapi.yml PaginatedList: diff --git a/packages/cli/api-importers/v3-importer-commons/src/converters/ExampleConverter.ts b/packages/cli/api-importers/v3-importer-commons/src/converters/ExampleConverter.ts index 30fae81dc5e7..27acba894373 100644 --- a/packages/cli/api-importers/v3-importer-commons/src/converters/ExampleConverter.ts +++ b/packages/cli/api-importers/v3-importer-commons/src/converters/ExampleConverter.ts @@ -752,7 +752,13 @@ export class ExampleConverter extends AbstractConverter); - const resultsByKey = Object.entries(resolvedSchema.properties ?? {}).map(([key, property]) => { + // Merge allOf base properties into direct properties so that overrides + // inherit type information (e.g. `type: array`) from the base schema. + // Without this, a property override that only specifies `items` but not + // `type: array` would fail to generate a proper array example. + const { mergedProperties, mergedRequired } = this.mergeAllOfProperties(resolvedSchema); + + const resultsByKey = Object.entries(mergedProperties).map(([key, property]) => { if (typeof property !== "object") { return { key, @@ -833,7 +839,7 @@ export class ExampleConverter extends AbstractConverter; - example = { - ...example, - ...Object.fromEntries(Object.entries(validExampleObj).filter(([_, value]) => value !== undefined)) - }; + const filteredAllOf = Object.fromEntries( + Object.entries(validExampleObj).filter(([_, value]) => value !== undefined) + ); + for (const [key, value] of Object.entries(filteredAllOf)) { + if (!(key in example) || example[key] == null) { + example[key] = value; + } + } } } @@ -1337,6 +1347,92 @@ export class ExampleConverter extends AbstractConverter; + mergedRequired: string[]; + } { + const directProps = resolvedSchema.properties ?? {}; + const directRequired = resolvedSchema.required ?? []; + if (resolvedSchema.allOf == null || resolvedSchema.allOf.length === 0) { + return { mergedProperties: directProps, mergedRequired: directRequired }; + } + + const baseProps: Record = {}; + const baseRequired = new Set(directRequired); + for (const subSchema of resolvedSchema.allOf) { + const resolved = this.context.resolveMaybeReference({ + schemaOrReference: subSchema, + breadcrumbs: this.breadcrumbs, + skipErrorCollector: true + }); + if (resolved == null) { + continue; + } + if (resolved.required != null) { + for (const req of resolved.required) { + baseRequired.add(req); + } + } + if (resolved.properties != null) { + for (const [key, value] of Object.entries(resolved.properties)) { + if (typeof value === "object" && value !== null) { + const existing = baseProps[key]; + if (existing != null && isInlineSchema(existing) && isInlineSchema(value)) { + baseProps[key] = { ...existing, ...value }; + } else { + baseProps[key] = value; + } + } + } + } + } + + const merged: Record = { ...directProps }; + for (const [key, directProp] of Object.entries(merged)) { + const baseProp = baseProps[key]; + if (baseProp == null || !isInlineSchema(directProp)) { + continue; + } + const resolvedBase = + "$ref" in baseProp + ? this.context.resolveMaybeReference({ + schemaOrReference: baseProp, + breadcrumbs: this.breadcrumbs, + skipErrorCollector: true + }) + : baseProp; + if (resolvedBase != null) { + merged[key] = { ...resolvedBase, ...directProp }; + } + } + + for (const [key, baseProp] of Object.entries(baseProps)) { + if (!(key in merged)) { + merged[key] = baseProp; + } + } + + return { mergedProperties: merged, mergedRequired: [...baseRequired] }; + } + /** * Checks if a schema is a "constraint-only" schema that only has validation constraints * like 'required' but no actual structure (no type, properties, allOf, oneOf, anyOf, etc.). diff --git a/packages/cli/api-importers/v3-importer-commons/src/converters/schema/SchemaOrReferenceConverter.ts b/packages/cli/api-importers/v3-importer-commons/src/converters/schema/SchemaOrReferenceConverter.ts index e485483edc44..b7d2697b6514 100644 --- a/packages/cli/api-importers/v3-importer-commons/src/converters/schema/SchemaOrReferenceConverter.ts +++ b/packages/cli/api-importers/v3-importer-commons/src/converters/schema/SchemaOrReferenceConverter.ts @@ -106,8 +106,8 @@ export class SchemaOrReferenceConverter extends AbstractConverter< // When allOf has exactly one $ref to a non-object type (e.g. enum) and the // remaining elements are inline primitive constraints (no properties, no enum, - // no composition keywords), reference the $ref type directly instead of - // creating a synthetic merged copy. + // no composition keywords, no additional validation rules), reference the $ref + // type directly instead of creating a synthetic merged copy. const refElements = this.schemaOrReference.allOf.filter((s) => this.context.isReferenceObject(s)); const inlineElements = this.schemaOrReference.allOf.filter( (s): s is OpenAPIV3_1.SchemaObject => @@ -115,13 +115,7 @@ export class SchemaOrReferenceConverter extends AbstractConverter< ); const singleRef = refElements.length === 1 ? refElements[0] : undefined; - if ( - singleRef != null && - inlineElements.every( - (s) => !s.properties && !s.enum && !s.oneOf && !s.anyOf && !s.allOf && !s.format && !("items" in s) - ) && - !inlineElements.some((s) => s.type === "null" || (Array.isArray(s.type) && s.type.includes("null"))) - ) { + if (singleRef != null && inlineElements.every((s) => isMetadataOnlySchema(s))) { const resolved = this.context.resolveMaybeReference({ schemaOrReference: singleRef, breadcrumbs: this.breadcrumbs @@ -213,3 +207,30 @@ export class SchemaOrReferenceConverter extends AbstractConverter< return TypeReference.container(ContainerType.nullable(type)); } } + +/** + * When an allOf has a single $ref to a non-object type (e.g. an enum or + * primitive), these annotation-only fields on the inline sibling cannot alter + * the type shape, so we short-circuit to the $ref directly. Any field NOT in + * this set (e.g. properties, pattern, enum) is assumed to carry meaningful + * content and forces a proper allOf merge. + * + * Notably, `type` is excluded: it can express nullability (e.g. `type: "null"` + * or `type: ["string", "null"]`) which changes the semantics of the allOf. + * Since `type` is not in this set, any inline element that carries nullability + * will always fail this check and force a full merge. + */ +const METADATA_ONLY_FIELDS = new Set([ + "description", + "title", + "deprecated", + "readOnly", + "writeOnly", + "xml", + "externalDocs", + "x-fern-type-name" +]); + +function isMetadataOnlySchema(schema: OpenAPIV3_1.SchemaObject): boolean { + return Object.keys(schema).every((key) => METADATA_ONLY_FIELDS.has(key)); +} diff --git a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/baseline-sdks/allof-array-items-narrowing.json b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/baseline-sdks/allof-array-items-narrowing.json index d3b6daf6c4af..ca061f6f8019 100644 --- a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/baseline-sdks/allof-array-items-narrowing.json +++ b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/baseline-sdks/allof-array-items-narrowing.json @@ -257,6 +257,37 @@ "userProvidedExamples": [], "autogeneratedExamples": [] }, + "type_:RuleConfigExecutionContext": { + "inline": true, + "name": { + "name": "RuleConfigExecutionContext", + "fernFilepath": { + "allParts": [], + "packagePath": [] + }, + "typeId": "type_:RuleConfigExecutionContext" + }, + "shape": { + "values": [ + { + "name": "prod" + }, + { + "name": "staging" + }, + { + "name": "dev" + } + ], + "type": "enum" + }, + "referencedTypes": {}, + "encoding": { + "json": {} + }, + "userProvidedExamples": [], + "autogeneratedExamples": [] + }, "type_:RuleConfig": { "name": { "name": "RuleConfig", @@ -296,12 +327,12 @@ "valueType": { "container": { "optional": { - "name": "RuleExecutionContext", + "name": "RuleConfigExecutionContext", "fernFilepath": { "allParts": [], "packagePath": [] }, - "typeId": "type_:RuleExecutionContext", + "typeId": "type_:RuleConfigExecutionContext", "type": "named" }, "type": "optional" @@ -344,6 +375,7 @@ "type_:ItemList", "type_:ItemListExplicitType", "type_:RuleExecutionContext", + "type_:RuleConfigExecutionContext", "type_:RuleConfig" ] }, @@ -735,6 +767,102 @@ ], "type": "enum" }, + "type_:RuleConfigExecutionContext": { + "declaration": { + "name": { + "originalName": "RuleConfigExecutionContext", + "camelCase": { + "unsafeName": "ruleConfigExecutionContext", + "safeName": "ruleConfigExecutionContext" + }, + "snakeCase": { + "unsafeName": "rule_config_execution_context", + "safeName": "rule_config_execution_context" + }, + "screamingSnakeCase": { + "unsafeName": "RULE_CONFIG_EXECUTION_CONTEXT", + "safeName": "RULE_CONFIG_EXECUTION_CONTEXT" + }, + "pascalCase": { + "unsafeName": "RuleConfigExecutionContext", + "safeName": "RuleConfigExecutionContext" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [] + } + }, + "values": [ + { + "wireValue": "prod", + "name": { + "originalName": "prod", + "camelCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "snakeCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "screamingSnakeCase": { + "unsafeName": "PROD", + "safeName": "PROD" + }, + "pascalCase": { + "unsafeName": "Prod", + "safeName": "Prod" + } + } + }, + { + "wireValue": "staging", + "name": { + "originalName": "staging", + "camelCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "snakeCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "screamingSnakeCase": { + "unsafeName": "STAGING", + "safeName": "STAGING" + }, + "pascalCase": { + "unsafeName": "Staging", + "safeName": "Staging" + } + } + }, + { + "wireValue": "dev", + "name": { + "originalName": "dev", + "camelCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "snakeCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "screamingSnakeCase": { + "unsafeName": "DEV", + "safeName": "DEV" + }, + "pascalCase": { + "unsafeName": "Dev", + "safeName": "Dev" + } + } + } + ], + "type": "enum" + }, "type_:RuleConfig": { "declaration": { "name": { @@ -818,7 +946,7 @@ }, "typeReference": { "value": { - "value": "type_:RuleExecutionContext", + "value": "type_:RuleConfigExecutionContext", "type": "named" }, "type": "optional" @@ -849,6 +977,7 @@ "type_:ItemList", "type_:ItemListExplicitType", "type_:RuleExecutionContext", + "type_:RuleConfigExecutionContext", "type_:RuleConfig" ], "errors": [], diff --git a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/baseline-sdks/allof.json b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/baseline-sdks/allof.json index f7d519efd6e6..d0d450857197 100644 --- a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/baseline-sdks/allof.json +++ b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/baseline-sdks/allof.json @@ -9,6 +9,38 @@ "headers": [], "idempotencyHeaders": [], "types": { + "type_:RuleCreateRequestExecutionContext": { + "docs": "Execution context for the rule, excluding the prod environment.", + "inline": true, + "name": { + "name": "RuleCreateRequestExecutionContext", + "fernFilepath": { + "allParts": [], + "packagePath": [] + }, + "typeId": "type_:RuleCreateRequestExecutionContext" + }, + "shape": { + "values": [ + { + "name": "prod" + }, + { + "name": "staging" + }, + { + "name": "dev" + } + ], + "type": "enum" + }, + "referencedTypes": {}, + "encoding": { + "json": {} + }, + "userProvidedExamples": [], + "autogeneratedExamples": [] + }, "type_:PagingCursors": { "name": { "name": "PagingCursors", @@ -611,14 +643,15 @@ } }, { + "docs": "Execution context for the rule, excluding the prod environment.", "name": "executionContext", "valueType": { - "name": "RuleExecutionContext", + "name": "RuleCreateRequestExecutionContext", "fernFilepath": { "allParts": [], "packagePath": [] }, - "typeId": "type_:RuleExecutionContext", + "typeId": "type_:RuleCreateRequestExecutionContext", "type": "named" }, "v2Examples": { @@ -693,6 +726,7 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": { "service_": [ + "type_:RuleCreateRequestExecutionContext", "type_:PagingCursors", "type_:RuleExecutionContext", "type_:RuleTypeResponseStatus", @@ -711,6 +745,102 @@ "dynamic": { "version": "1.0.0", "types": { + "type_:RuleCreateRequestExecutionContext": { + "declaration": { + "name": { + "originalName": "RuleCreateRequestExecutionContext", + "camelCase": { + "unsafeName": "ruleCreateRequestExecutionContext", + "safeName": "ruleCreateRequestExecutionContext" + }, + "snakeCase": { + "unsafeName": "rule_create_request_execution_context", + "safeName": "rule_create_request_execution_context" + }, + "screamingSnakeCase": { + "unsafeName": "RULE_CREATE_REQUEST_EXECUTION_CONTEXT", + "safeName": "RULE_CREATE_REQUEST_EXECUTION_CONTEXT" + }, + "pascalCase": { + "unsafeName": "RuleCreateRequestExecutionContext", + "safeName": "RuleCreateRequestExecutionContext" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [] + } + }, + "values": [ + { + "wireValue": "prod", + "name": { + "originalName": "prod", + "camelCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "snakeCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "screamingSnakeCase": { + "unsafeName": "PROD", + "safeName": "PROD" + }, + "pascalCase": { + "unsafeName": "Prod", + "safeName": "Prod" + } + } + }, + { + "wireValue": "staging", + "name": { + "originalName": "staging", + "camelCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "snakeCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "screamingSnakeCase": { + "unsafeName": "STAGING", + "safeName": "STAGING" + }, + "pascalCase": { + "unsafeName": "Staging", + "safeName": "Staging" + } + } + }, + { + "wireValue": "dev", + "name": { + "originalName": "dev", + "camelCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "snakeCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "screamingSnakeCase": { + "unsafeName": "DEV", + "safeName": "DEV" + }, + "pascalCase": { + "unsafeName": "Dev", + "safeName": "Dev" + } + } + } + ], + "type": "enum" + }, "type_:PagingCursors": { "declaration": { "name": { @@ -1756,7 +1886,7 @@ } }, "typeReference": { - "value": "type_:RuleExecutionContext", + "value": "type_:RuleCreateRequestExecutionContext", "type": "named" } } @@ -1820,6 +1950,7 @@ }, "service": "service_", "types": [ + "type_:RuleCreateRequestExecutionContext", "type_:PagingCursors", "type_:PaginatedResult", "type_:RuleExecutionContext", diff --git a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/allof-array-items-narrowing.json b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/allof-array-items-narrowing.json index a7b6377d2ccc..2c9030f4e3cf 100644 --- a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/allof-array-items-narrowing.json +++ b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/allof-array-items-narrowing.json @@ -295,6 +295,40 @@ } } }, + "RuleConfigExecutionContext": { + "name": { + "typeId": "RuleConfigExecutionContext", + "fernFilepath": { + "allParts": [], + "packagePath": [] + }, + "name": "RuleConfigExecutionContext" + }, + "shape": { + "values": [ + { + "name": "prod" + }, + { + "name": "staging" + }, + { + "name": "dev" + } + ], + "type": "enum" + }, + "autogeneratedExamples": [], + "userProvidedExamples": [], + "referencedTypes": {}, + "inline": false, + "v2Examples": { + "userSpecifiedExamples": {}, + "autogeneratedExamples": { + "RuleConfigExecutionContext_example_autogenerated": "prod" + } + } + }, "RuleConfig": { "name": { "typeId": "RuleConfig", @@ -340,10 +374,9 @@ "allParts": [], "packagePath": [] }, - "name": "RuleExecutionContext", - "typeId": "RuleExecutionContext", + "name": "RuleConfigExecutionContext", + "typeId": "RuleConfigExecutionContext", "inline": false, - "displayName": "RuleExecutionContext", "type": "named" }, "type": "optional" diff --git a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/allof.json b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/allof.json index eabc558c75ab..ea30240b1e89 100644 --- a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/allof.json +++ b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/allof.json @@ -433,6 +433,41 @@ } } }, + "RuleCreateRequestExecutionContext": { + "name": { + "typeId": "RuleCreateRequestExecutionContext", + "fernFilepath": { + "allParts": [], + "packagePath": [] + }, + "name": "RuleCreateRequestExecutionContext" + }, + "shape": { + "values": [ + { + "name": "prod" + }, + { + "name": "staging" + }, + { + "name": "dev" + } + ], + "type": "enum" + }, + "autogeneratedExamples": [], + "userProvidedExamples": [], + "docs": "Execution context for the rule, excluding the prod environment.\n", + "referencedTypes": {}, + "inline": false, + "v2Examples": { + "userSpecifiedExamples": {}, + "autogeneratedExamples": { + "RuleCreateRequestExecutionContext_example_autogenerated": "prod" + } + } + }, "RuleCreateRequest": { "name": { "typeId": "RuleCreateRequest", @@ -470,10 +505,9 @@ "allParts": [], "packagePath": [] }, - "name": "RuleExecutionContext", - "typeId": "RuleExecutionContext", + "name": "RuleCreateRequestExecutionContext", + "typeId": "RuleCreateRequestExecutionContext", "inline": false, - "displayName": "RuleExecutionContext", "type": "named" }, "v2Examples": { @@ -1226,7 +1260,14 @@ "next": "string", "previous": "string" }, - "results": null + "results": [ + { + "id": "string", + "name": "string", + "description": "string", + "status": "active" + } + ] } } }, @@ -1258,7 +1299,14 @@ "next": "string", "previous": "string" }, - "results": null + "results": [ + { + "id": "string", + "name": "string", + "description": "string", + "status": "active" + } + ] }, "type": "json" } @@ -1293,7 +1341,14 @@ "next": "string", "previous": "string" }, - "results": null + "results": [ + { + "id": "string", + "name": "string", + "description": "string", + "status": "active" + } + ] } } }, @@ -1324,7 +1379,7 @@ "autogeneratedExamples": [ { "example": { - "id": "32b0112f", + "id": "10316939", "url": "/v1/preview/1/rules", "endpointHeaders": [], "endpointPathParameters": [], @@ -1381,12 +1436,12 @@ "type": "enum" }, "typeName": { - "typeId": "RuleExecutionContext", + "typeId": "RuleCreateRequestExecutionContext", "fernFilepath": { "allParts": [], "packagePath": [] }, - "name": "RuleExecutionContext" + "name": "RuleCreateRequestExecutionContext" }, "type": "named" } diff --git a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/examples-endpoint-level.json b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/examples-endpoint-level.json index a722b3420cfb..9b737722569f 100644 --- a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/examples-endpoint-level.json +++ b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/examples-endpoint-level.json @@ -4702,14 +4702,14 @@ "Example oak tree": { "species": "Quercus alba", "height": 25.4, - "$ref": "#/components/examples/oakTree", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTree" }, "Example oak tree (doubleAliasedOak)": { "species": "Quercus alba", "height": 25.4, - "$ref": "#/components/examples/oakTreeAlias", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTreeAlias" } }, "autogeneratedExamples": {} @@ -4740,8 +4740,8 @@ "value": { "species": "Quercus alba", "height": 25.4, - "$ref": "#/components/examples/oakTree", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTree" }, "type": "json" } @@ -4764,8 +4764,8 @@ "value": { "species": "Quercus alba", "height": 25.4, - "$ref": "#/components/examples/oakTreeAlias", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTreeAlias" }, "type": "json" } @@ -4796,14 +4796,14 @@ "Example oak tree": { "species": "Quercus alba", "height": 25.4, - "$ref": "#/components/examples/oakTree", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTree" }, "Example oak tree (doubleAliasedOak)": { "species": "Quercus alba", "height": 25.4, - "$ref": "#/components/examples/oakTreeAlias", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTreeAlias" } }, "autogeneratedExamples": {} diff --git a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/examples-schema-level.json b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/examples-schema-level.json index f9781b23b235..4484a08b9120 100644 --- a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/examples-schema-level.json +++ b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/examples-schema-level.json @@ -1789,8 +1789,8 @@ "createTreeExample": { "species": "Ferntacular", "height": 25.4, - "$ref": "#/components/examples/oakTree", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTree" } } }, @@ -1828,8 +1828,8 @@ "value": { "species": "Ferntacular", "height": 25.4, - "$ref": "#/components/examples/oakTree", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTree" }, "type": "json" } @@ -1862,8 +1862,8 @@ "createTreeExample": { "species": "Ferntacular", "height": 25.4, - "$ref": "#/components/examples/oakTree", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTree" } } }, @@ -2328,8 +2328,8 @@ "getTreeExample": { "species": "Ferntacular", "height": 25.4, - "$ref": "#/components/examples/oakTree", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTree" } } }, @@ -2360,8 +2360,8 @@ "value": { "species": "Ferntacular", "height": 25.4, - "$ref": "#/components/examples/oakTree", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTree" }, "type": "json" } @@ -2394,8 +2394,8 @@ "getTreeExample": { "species": "Ferntacular", "height": 25.4, - "$ref": "#/components/examples/oakTree", - "id": "string" + "id": "string", + "$ref": "#/components/examples/oakTree" } } }, diff --git a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/object-required-allof.json b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/object-required-allof.json index 571db92e7a90..2eaa55d41b22 100644 --- a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/object-required-allof.json +++ b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/object-required-allof.json @@ -184,6 +184,8 @@ "userSpecifiedExamples": {}, "autogeneratedExamples": { "TreeCreate_example_autogenerated": { + "species": "string", + "height": 1.1, "age": "string", "location": {} } @@ -539,6 +541,8 @@ "userSpecifiedExamples": {}, "autogeneratedExamples": { "createTreeExample": { + "species": "string", + "height": 1.1, "age": "string", "location": {} } @@ -565,6 +569,8 @@ "userSpecifiedExamples": {}, "autogeneratedExamples": { "createTreeExample": { + "species": "string", + "height": 1.1, "age": "string", "location": {} } @@ -614,6 +620,8 @@ "queryParameters": {}, "headers": {}, "requestBody": { + "species": "string", + "height": 1.1, "age": "string", "location": {} } diff --git a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/url-reference.json b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/url-reference.json index 17e21b4a83e6..b5d325b4f34e 100644 --- a/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/url-reference.json +++ b/packages/cli/api-importers/v3-importer-tests/src/__test__/__snapshots__/v3-sdks/url-reference.json @@ -1604,7 +1604,7 @@ "id": 6, "name": "name" }, - "name": "string", + "name": "doggie", "photoUrls": [ "string" ], diff --git a/packages/cli/api-importers/v3-importer-tests/src/__test__/allof.test.ts b/packages/cli/api-importers/v3-importer-tests/src/__test__/allof.test.ts index d37d5829246d..5fc3ac2c6e6c 100644 --- a/packages/cli/api-importers/v3-importer-tests/src/__test__/allof.test.ts +++ b/packages/cli/api-importers/v3-importer-tests/src/__test__/allof.test.ts @@ -174,7 +174,7 @@ describe("allOf edge cases", () => { expect(prop).toBeDefined(); }); - it("executionContext should reference RuleExecutionContext, not be unknown or empty", () => { + it("executionContext should reference a merged type, not be unknown or empty", () => { // biome-ignore lint/style/noNonNullAssertion: verified by prior test const type = findType(ir, "RuleCreateRequest")!; const prop = findProperty(type, "executionContext"); @@ -185,27 +185,23 @@ describe("allOf edge cases", () => { // biome-ignore lint/style/noNonNullAssertion: verified by prior expect expect(getContainerType(prop!)).not.toBe("optional"); - // The property should reference the RuleExecutionContext enum. - // It should NOT be: unknown, an empty object, or a named reference - // to a synthetic type with zero properties. + // The allOf merges $ref(RuleExecutionContext) with inline {pattern: ...}, + // so the result is a merged type (RuleCreateRequestExecutionContext) that + // preserves validation constraints from both elements. // biome-ignore lint/style/noNonNullAssertion: verified by prior expect const outerType = getOuterType(prop!); expect(outerType).not.toBe("unknown"); - // If it's a named reference, check it points to RuleExecutionContext - // (not a synthetic empty object type) if (outerType === "named") { // biome-ignore lint/style/noNonNullAssertion: verified by prior expect - expect(prop!.valueType.name).toBe("RuleExecutionContext"); + expect(prop!.valueType.name).toBe("RuleCreateRequestExecutionContext"); } else if (outerType === "container") { - // Could be optional since the enum - // doesn't have a default — but the inner type must still reference it // biome-ignore lint/style/noNonNullAssertion: verified by prior expect const container = prop!.valueType.container!; if (container._type === "optional") { const inner = container.optional as Record; expect(inner?._type).toBe("named"); - expect(inner?.name).toBe("RuleExecutionContext"); + expect(inner?.name).toBe("RuleCreateRequestExecutionContext"); } } }); diff --git a/packages/cli/cli/changes/5.23.4/fix-allof-pattern-constraint.yml b/packages/cli/cli/changes/5.23.4/fix-allof-pattern-constraint.yml new file mode 100644 index 000000000000..fb9a7f54f39e --- /dev/null +++ b/packages/cli/cli/changes/5.23.4/fix-allof-pattern-constraint.yml @@ -0,0 +1,6 @@ +- summary: | + Fix allOf composition so inline elements with real constraints (e.g. `pattern`, `minLength`) produce a properly merged type instead of being silently dropped. Also refactored the allOf shortcircuit logic to use a metadata allowlist, which is safer against new OpenAPI fields. + type: fix +- summary: | + Fix example generation for allOf compositions to merge base schema fields into property overrides. When an allOf override specifies only `items` without `type: array`, the base schema's type is now correctly inherited, producing properly typed examples instead of null. + type: fix diff --git a/packages/cli/cli/changes/5.23.5/fix-unreachable-previous-generation-sha.yml b/packages/cli/cli/changes/5.23.5/fix-unreachable-previous-generation-sha.yml new file mode 100644 index 000000000000..c6d3d0afaa4a --- /dev/null +++ b/packages/cli/cli/changes/5.23.5/fix-unreachable-previous-generation-sha.yml @@ -0,0 +1,8 @@ +# yaml-language-server: $schema=../../../../../fern-changes-yml.schema.json + +- summary: | + Fix SDK generation crashing with `fatal: is not a valid object` + when the prior fern-bot PR was squash-merged and its branch deleted. + The stale `fern-generation-base` tag update is now skipped with a + warning; the SDK PR still opens. + type: fix diff --git a/packages/cli/cli/versions.yml b/packages/cli/cli/versions.yml index 7e5f7e769617..b88d629a617c 100644 --- a/packages/cli/cli/versions.yml +++ b/packages/cli/cli/versions.yml @@ -1,4 +1,24 @@ # yaml-language-server: $schema=../../../fern-versions-yml.schema.json +- version: 5.23.5 + changelogEntry: + - summary: | + Fix SDK generation crashing with `fatal: is not a valid object` + when the prior fern-bot PR was squash-merged and its branch deleted. + The stale `fern-generation-base` tag update is now skipped with a + warning; the SDK PR still opens. + type: fix + createdAt: "2026-05-13" + irVersion: 66 +- version: 5.23.4 + changelogEntry: + - summary: | + Fix allOf composition so inline elements with real constraints (e.g. `pattern`, `minLength`) produce a properly merged type instead of being silently dropped. Also refactored the allOf shortcircuit logic to use a metadata allowlist, which is safer against new OpenAPI fields. + type: fix + - summary: | + Fix example generation for allOf compositions to merge base schema fields into property overrides. When an allOf override specifies only `items` without `type: array`, the base schema's type is now correctly inherited, producing properly typed examples instead of null. + type: fix + createdAt: "2026-05-13" + irVersion: 66 - version: 5.23.3 changelogEntry: - summary: | diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/allof-inline/type__RuleCreateRequestExecutionContext.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/allof-inline/type__RuleCreateRequestExecutionContext.json new file mode 100644 index 000000000000..f4f3ef54c773 --- /dev/null +++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/allof-inline/type__RuleCreateRequestExecutionContext.json @@ -0,0 +1,9 @@ +{ + "type": "string", + "enum": [ + "prod", + "staging", + "dev" + ], + "definitions": {} +} \ No newline at end of file diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/allof/type__RuleCreateRequestExecutionContext.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/allof/type__RuleCreateRequestExecutionContext.json new file mode 100644 index 000000000000..f4f3ef54c773 --- /dev/null +++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/allof/type__RuleCreateRequestExecutionContext.json @@ -0,0 +1,9 @@ +{ + "type": "string", + "enum": [ + "prod", + "staging", + "dev" + ], + "definitions": {} +} \ No newline at end of file diff --git a/packages/cli/generation/ir-generator-tests/src/dynamic-snippets/__test__/test-definitions/allof-inline.json b/packages/cli/generation/ir-generator-tests/src/dynamic-snippets/__test__/test-definitions/allof-inline.json index e4219645fe14..e537dbc9bd05 100644 --- a/packages/cli/generation/ir-generator-tests/src/dynamic-snippets/__test__/test-definitions/allof-inline.json +++ b/packages/cli/generation/ir-generator-tests/src/dynamic-snippets/__test__/test-definitions/allof-inline.json @@ -1,6 +1,103 @@ { "version": "1.0.0", "types": { + "type_:RuleCreateRequestExecutionContext": { + "type": "enum", + "declaration": { + "name": { + "originalName": "RuleCreateRequestExecutionContext", + "camelCase": { + "unsafeName": "ruleCreateRequestExecutionContext", + "safeName": "ruleCreateRequestExecutionContext" + }, + "snakeCase": { + "unsafeName": "rule_create_request_execution_context", + "safeName": "rule_create_request_execution_context" + }, + "screamingSnakeCase": { + "unsafeName": "RULE_CREATE_REQUEST_EXECUTION_CONTEXT", + "safeName": "RULE_CREATE_REQUEST_EXECUTION_CONTEXT" + }, + "pascalCase": { + "unsafeName": "RuleCreateRequestExecutionContext", + "safeName": "RuleCreateRequestExecutionContext" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + } + }, + "values": [ + { + "wireValue": "prod", + "name": { + "originalName": "prod", + "camelCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "snakeCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "screamingSnakeCase": { + "unsafeName": "PROD", + "safeName": "PROD" + }, + "pascalCase": { + "unsafeName": "Prod", + "safeName": "Prod" + } + } + }, + { + "wireValue": "staging", + "name": { + "originalName": "staging", + "camelCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "snakeCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "screamingSnakeCase": { + "unsafeName": "STAGING", + "safeName": "STAGING" + }, + "pascalCase": { + "unsafeName": "Staging", + "safeName": "Staging" + } + } + }, + { + "wireValue": "dev", + "name": { + "originalName": "dev", + "camelCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "snakeCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "screamingSnakeCase": { + "unsafeName": "DEV", + "safeName": "DEV" + }, + "pascalCase": { + "unsafeName": "Dev", + "safeName": "Dev" + } + } + } + ] + }, "type_:PaginatedResult": { "type": "object", "declaration": { @@ -2493,7 +2590,7 @@ }, "typeReference": { "type": "named", - "value": "type_:RuleExecutionContext" + "value": "type_:RuleCreateRequestExecutionContext" }, "propertyAccess": null, "variable": null diff --git a/packages/cli/generation/ir-generator-tests/src/dynamic-snippets/__test__/test-definitions/allof.json b/packages/cli/generation/ir-generator-tests/src/dynamic-snippets/__test__/test-definitions/allof.json index 90136a2672c4..7bd88eaabdbb 100644 --- a/packages/cli/generation/ir-generator-tests/src/dynamic-snippets/__test__/test-definitions/allof.json +++ b/packages/cli/generation/ir-generator-tests/src/dynamic-snippets/__test__/test-definitions/allof.json @@ -1,6 +1,103 @@ { "version": "1.0.0", "types": { + "type_:RuleCreateRequestExecutionContext": { + "type": "enum", + "declaration": { + "name": { + "originalName": "RuleCreateRequestExecutionContext", + "camelCase": { + "unsafeName": "ruleCreateRequestExecutionContext", + "safeName": "ruleCreateRequestExecutionContext" + }, + "snakeCase": { + "unsafeName": "rule_create_request_execution_context", + "safeName": "rule_create_request_execution_context" + }, + "screamingSnakeCase": { + "unsafeName": "RULE_CREATE_REQUEST_EXECUTION_CONTEXT", + "safeName": "RULE_CREATE_REQUEST_EXECUTION_CONTEXT" + }, + "pascalCase": { + "unsafeName": "RuleCreateRequestExecutionContext", + "safeName": "RuleCreateRequestExecutionContext" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + } + }, + "values": [ + { + "wireValue": "prod", + "name": { + "originalName": "prod", + "camelCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "snakeCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "screamingSnakeCase": { + "unsafeName": "PROD", + "safeName": "PROD" + }, + "pascalCase": { + "unsafeName": "Prod", + "safeName": "Prod" + } + } + }, + { + "wireValue": "staging", + "name": { + "originalName": "staging", + "camelCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "snakeCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "screamingSnakeCase": { + "unsafeName": "STAGING", + "safeName": "STAGING" + }, + "pascalCase": { + "unsafeName": "Staging", + "safeName": "Staging" + } + } + }, + { + "wireValue": "dev", + "name": { + "originalName": "dev", + "camelCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "snakeCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "screamingSnakeCase": { + "unsafeName": "DEV", + "safeName": "DEV" + }, + "pascalCase": { + "unsafeName": "Dev", + "safeName": "Dev" + } + } + } + ] + }, "type_:PaginatedResult": { "type": "object", "declaration": { @@ -2399,7 +2496,7 @@ }, "typeReference": { "type": "named", - "value": "type_:RuleExecutionContext" + "value": "type_:RuleCreateRequestExecutionContext" }, "propertyAccess": null, "variable": null diff --git a/packages/cli/generation/ir-generator-tests/src/ir/__test__/test-definitions/allof-inline.json b/packages/cli/generation/ir-generator-tests/src/ir/__test__/test-definitions/allof-inline.json index 27d2cca2edc2..c5f21a0a0813 100644 --- a/packages/cli/generation/ir-generator-tests/src/ir/__test__/test-definitions/allof-inline.json +++ b/packages/cli/generation/ir-generator-tests/src/ir/__test__/test-definitions/allof-inline.json @@ -13,6 +13,52 @@ "headers": [], "idempotencyHeaders": [], "types": { + "type_:RuleCreateRequestExecutionContext": { + "inline": true, + "name": { + "name": "RuleCreateRequestExecutionContext", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "displayName": null, + "typeId": "type_:RuleCreateRequestExecutionContext" + }, + "shape": { + "_type": "enum", + "default": null, + "values": [ + { + "name": "prod", + "availability": null, + "docs": null + }, + { + "name": "staging", + "availability": null, + "docs": null + }, + { + "name": "dev", + "availability": null, + "docs": null + } + ], + "forwardCompatible": null + }, + "referencedTypes": [], + "encoding": { + "json": {}, + "proto": null + }, + "source": null, + "userProvidedExamples": [], + "autogeneratedExamples": [], + "v2Examples": null, + "availability": null, + "docs": "Execution context for the rule, excluding the prod environment." + }, "type_:PaginatedResult": { "inline": null, "name": { @@ -2931,14 +2977,14 @@ "name": "executionContext", "valueType": { "_type": "named", - "name": "RuleExecutionContext", + "name": "RuleCreateRequestExecutionContext", "fernFilepath": { "allParts": [], "packagePath": [], "file": null }, "displayName": null, - "typeId": "type_:RuleExecutionContext", + "typeId": "type_:RuleCreateRequestExecutionContext", "default": null, "inline": null }, @@ -2949,7 +2995,7 @@ }, "propertyAccess": null, "availability": null, - "docs": null + "docs": "Execution context for the rule, excluding the prod environment." } ], "extra-properties": false, @@ -3035,13 +3081,13 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_:RuleExecutionContext", + "typeId": "type_:RuleCreateRequestExecutionContext", "fernFilepath": { "allParts": [], "packagePath": [], "file": null }, - "name": "RuleExecutionContext", + "name": "RuleCreateRequestExecutionContext", "displayName": null }, "shape": { @@ -3421,7 +3467,7 @@ "autogeneratedExamples": [ { "example": { - "id": "e09bf9ea", + "id": "8f7e07a", "url": "/rules", "name": null, "endpointHeaders": [], @@ -3460,14 +3506,14 @@ "value": "prod" }, "typeName": { - "name": "RuleExecutionContext", + "name": "RuleCreateRequestExecutionContext", "fernFilepath": { "allParts": [], "packagePath": [], "file": null }, "displayName": null, - "typeId": "type_:RuleExecutionContext" + "typeId": "type_:RuleCreateRequestExecutionContext" } }, "jsonExample": "prod" @@ -5693,6 +5739,7 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": { "service_": [ + "type_:RuleCreateRequestExecutionContext", "type_:PagingCursors", "type_:RuleExecutionContext", "type_:RuleType", @@ -5726,6 +5773,103 @@ "dynamic": { "version": "1.0.0", "types": { + "type_:RuleCreateRequestExecutionContext": { + "type": "enum", + "declaration": { + "name": { + "originalName": "RuleCreateRequestExecutionContext", + "camelCase": { + "unsafeName": "ruleCreateRequestExecutionContext", + "safeName": "ruleCreateRequestExecutionContext" + }, + "snakeCase": { + "unsafeName": "rule_create_request_execution_context", + "safeName": "rule_create_request_execution_context" + }, + "screamingSnakeCase": { + "unsafeName": "RULE_CREATE_REQUEST_EXECUTION_CONTEXT", + "safeName": "RULE_CREATE_REQUEST_EXECUTION_CONTEXT" + }, + "pascalCase": { + "unsafeName": "RuleCreateRequestExecutionContext", + "safeName": "RuleCreateRequestExecutionContext" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + } + }, + "values": [ + { + "wireValue": "prod", + "name": { + "originalName": "prod", + "camelCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "snakeCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "screamingSnakeCase": { + "unsafeName": "PROD", + "safeName": "PROD" + }, + "pascalCase": { + "unsafeName": "Prod", + "safeName": "Prod" + } + } + }, + { + "wireValue": "staging", + "name": { + "originalName": "staging", + "camelCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "snakeCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "screamingSnakeCase": { + "unsafeName": "STAGING", + "safeName": "STAGING" + }, + "pascalCase": { + "unsafeName": "Staging", + "safeName": "Staging" + } + } + }, + { + "wireValue": "dev", + "name": { + "originalName": "dev", + "camelCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "snakeCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "screamingSnakeCase": { + "unsafeName": "DEV", + "safeName": "DEV" + }, + "pascalCase": { + "unsafeName": "Dev", + "safeName": "Dev" + } + } + } + ] + }, "type_:PaginatedResult": { "type": "object", "declaration": { @@ -8218,7 +8362,7 @@ }, "typeReference": { "type": "named", - "value": "type_:RuleExecutionContext" + "value": "type_:RuleCreateRequestExecutionContext" }, "propertyAccess": null, "variable": null @@ -8416,6 +8560,7 @@ "websocket": null, "service": "service_", "types": [ + "type_:RuleCreateRequestExecutionContext", "type_:PaginatedResult", "type_:PagingCursors", "type_:RuleExecutionContext", diff --git a/packages/cli/generation/ir-generator-tests/src/ir/__test__/test-definitions/allof.json b/packages/cli/generation/ir-generator-tests/src/ir/__test__/test-definitions/allof.json index fe074f30d773..0b61c21e93c5 100644 --- a/packages/cli/generation/ir-generator-tests/src/ir/__test__/test-definitions/allof.json +++ b/packages/cli/generation/ir-generator-tests/src/ir/__test__/test-definitions/allof.json @@ -13,6 +13,52 @@ "headers": [], "idempotencyHeaders": [], "types": { + "type_:RuleCreateRequestExecutionContext": { + "inline": true, + "name": { + "name": "RuleCreateRequestExecutionContext", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "displayName": null, + "typeId": "type_:RuleCreateRequestExecutionContext" + }, + "shape": { + "_type": "enum", + "default": null, + "values": [ + { + "name": "prod", + "availability": null, + "docs": null + }, + { + "name": "staging", + "availability": null, + "docs": null + }, + { + "name": "dev", + "availability": null, + "docs": null + } + ], + "forwardCompatible": null + }, + "referencedTypes": [], + "encoding": { + "json": {}, + "proto": null + }, + "source": null, + "userProvidedExamples": [], + "autogeneratedExamples": [], + "v2Examples": null, + "availability": null, + "docs": "Execution context for the rule, excluding the prod environment." + }, "type_:PaginatedResult": { "inline": null, "name": { @@ -2862,14 +2908,14 @@ "name": "executionContext", "valueType": { "_type": "named", - "name": "RuleExecutionContext", + "name": "RuleCreateRequestExecutionContext", "fernFilepath": { "allParts": [], "packagePath": [], "file": null }, "displayName": null, - "typeId": "type_:RuleExecutionContext", + "typeId": "type_:RuleCreateRequestExecutionContext", "default": null, "inline": null }, @@ -2880,7 +2926,7 @@ }, "propertyAccess": null, "availability": null, - "docs": null + "docs": "Execution context for the rule, excluding the prod environment." } ], "extra-properties": false, @@ -2966,13 +3012,13 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_:RuleExecutionContext", + "typeId": "type_:RuleCreateRequestExecutionContext", "fernFilepath": { "allParts": [], "packagePath": [], "file": null }, - "name": "RuleExecutionContext", + "name": "RuleCreateRequestExecutionContext", "displayName": null }, "shape": { @@ -3352,7 +3398,7 @@ "autogeneratedExamples": [ { "example": { - "id": "4c8a497e", + "id": "54f2974e", "url": "/rules", "name": null, "endpointHeaders": [], @@ -3391,14 +3437,14 @@ "value": "prod" }, "typeName": { - "name": "RuleExecutionContext", + "name": "RuleCreateRequestExecutionContext", "fernFilepath": { "allParts": [], "packagePath": [], "file": null }, "displayName": null, - "typeId": "type_:RuleExecutionContext" + "typeId": "type_:RuleCreateRequestExecutionContext" } }, "jsonExample": "prod" @@ -5624,6 +5670,7 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": { "service_": [ + "type_:RuleCreateRequestExecutionContext", "type_:PagingCursors", "type_:RuleExecutionContext", "type_:AuditInfo", @@ -5656,6 +5703,103 @@ "dynamic": { "version": "1.0.0", "types": { + "type_:RuleCreateRequestExecutionContext": { + "type": "enum", + "declaration": { + "name": { + "originalName": "RuleCreateRequestExecutionContext", + "camelCase": { + "unsafeName": "ruleCreateRequestExecutionContext", + "safeName": "ruleCreateRequestExecutionContext" + }, + "snakeCase": { + "unsafeName": "rule_create_request_execution_context", + "safeName": "rule_create_request_execution_context" + }, + "screamingSnakeCase": { + "unsafeName": "RULE_CREATE_REQUEST_EXECUTION_CONTEXT", + "safeName": "RULE_CREATE_REQUEST_EXECUTION_CONTEXT" + }, + "pascalCase": { + "unsafeName": "RuleCreateRequestExecutionContext", + "safeName": "RuleCreateRequestExecutionContext" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + } + }, + "values": [ + { + "wireValue": "prod", + "name": { + "originalName": "prod", + "camelCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "snakeCase": { + "unsafeName": "prod", + "safeName": "prod" + }, + "screamingSnakeCase": { + "unsafeName": "PROD", + "safeName": "PROD" + }, + "pascalCase": { + "unsafeName": "Prod", + "safeName": "Prod" + } + } + }, + { + "wireValue": "staging", + "name": { + "originalName": "staging", + "camelCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "snakeCase": { + "unsafeName": "staging", + "safeName": "staging" + }, + "screamingSnakeCase": { + "unsafeName": "STAGING", + "safeName": "STAGING" + }, + "pascalCase": { + "unsafeName": "Staging", + "safeName": "Staging" + } + } + }, + { + "wireValue": "dev", + "name": { + "originalName": "dev", + "camelCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "snakeCase": { + "unsafeName": "dev", + "safeName": "dev" + }, + "screamingSnakeCase": { + "unsafeName": "DEV", + "safeName": "DEV" + }, + "pascalCase": { + "unsafeName": "Dev", + "safeName": "Dev" + } + } + } + ] + }, "type_:PaginatedResult": { "type": "object", "declaration": { @@ -8054,7 +8198,7 @@ }, "typeReference": { "type": "named", - "value": "type_:RuleExecutionContext" + "value": "type_:RuleCreateRequestExecutionContext" }, "propertyAccess": null, "variable": null @@ -8252,6 +8396,7 @@ "websocket": null, "service": "service_", "types": [ + "type_:RuleCreateRequestExecutionContext", "type_:PaginatedResult", "type_:PagingCursors", "type_:RuleExecutionContext", diff --git a/packages/generator-cli/src/__test__/createReplayBranch.test.ts b/packages/generator-cli/src/__test__/createReplayBranch.test.ts new file mode 100644 index 000000000000..1b952d9b5db4 --- /dev/null +++ b/packages/generator-cli/src/__test__/createReplayBranch.test.ts @@ -0,0 +1,111 @@ +import { ClonedRepository } from "@fern-api/github"; +import { execFileSync } from "child_process"; +import { writeFileSync } from "fs"; +import { join } from "path"; +import tmp from "tmp-promise"; +import { afterEach, beforeEach, describe, expect, it } from "vitest"; + +import { createReplayBranch } from "../pipeline/github/createReplayBranch"; +import type { PipelineLogger } from "../pipeline/PipelineLogger"; + +function gitExec(args: string[], cwd: string): string { + return execFileSync("git", args, { cwd, encoding: "utf-8", stdio: "pipe" }).trim(); +} + +function initRepo(repoPath: string): void { + gitExec(["init", "--initial-branch=main"], repoPath); + gitExec(["config", "user.name", "Test User"], repoPath); + gitExec(["config", "user.email", "test@example.com"], repoPath); + gitExec(["config", "commit.gpgsign", "false"], repoPath); +} + +function commit(repoPath: string, file: string, contents: string, message: string): string { + writeFileSync(join(repoPath, file), contents); + gitExec(["add", file], repoPath); + gitExec(["commit", "-m", message], repoPath); + return gitExec(["rev-parse", "HEAD"], repoPath); +} + +function makeLogger(): { logger: PipelineLogger; warnings: string[] } { + const warnings: string[] = []; + const logger: PipelineLogger = { + debug: () => undefined, + info: () => undefined, + warn: (msg) => { + warnings.push(msg); + }, + error: () => undefined + }; + return { logger, warnings }; +} + +describe("createReplayBranch", () => { + let cleanup: () => Promise; + let repoPath: string; + + beforeEach(async () => { + const tmpDir = await tmp.dir({ unsafeCleanup: true }); + repoPath = tmpDir.path; + cleanup = tmpDir.cleanup; + initRepo(repoPath); + }); + + afterEach(async () => { + await cleanup(); + }); + + it("returns a tag commit SHA whose tree matches the current generation and whose parent is the previous generation", async () => { + // Two real commits in the local clone — simulating the normal case where the prior + // fern-bot branch is still alive (no squash + delete yet). + const previousGenerationSha = commit(repoPath, "sdk.ts", "old generated", "previous generation"); + const currentGenerationSha = commit(repoPath, "sdk.ts", "new generated", "current generation"); + const currentTreeHash = gitExec(["rev-parse", `${currentGenerationSha}^{tree}`], repoPath); + + const repository = ClonedRepository.createAtPath(repoPath); + const { logger } = makeLogger(); + + const tagCommitSha = await createReplayBranch( + repository, + "fern-bot/test-branch", + "Update SDK", + { previousGenerationSha, currentGenerationSha }, + logger + ); + + expect(tagCommitSha).toBeTypeOf("string"); + const tagTree = gitExec(["rev-parse", `${tagCommitSha}^{tree}`], repoPath); + const tagParent = gitExec(["rev-parse", `${tagCommitSha}^`], repoPath); + expect(tagTree).toBe(currentTreeHash); + expect(tagParent).toBe(previousGenerationSha); + // Branch was still checked out from HEAD for the PR push path. + const currentBranch = gitExec(["rev-parse", "--abbrev-ref", "HEAD"], repoPath); + expect(currentBranch).toBe("fern-bot/test-branch"); + }); + + it("returns undefined and does not throw when previousGenerationSha is unreachable", async () => { + // HEAD is the current generation; create one real commit. + const currentGenerationSha = commit(repoPath, "sdk.ts", "generated", "first generation"); + + // previousGenerationSha mimics the auth0-python case: lockfile points at a SHA + // whose source branch was squash-merged + deleted, so it's not in this clone's object DB. + const unreachableSha = "b61c6fa84f61d6c77d9f4ab0fa6c2bf512c8680d"; + + const repository = ClonedRepository.createAtPath(repoPath); + const { logger, warnings } = makeLogger(); + + const result = await createReplayBranch( + repository, + "fern-bot/test-branch", + "Update SDK", + { previousGenerationSha: unreachableSha, currentGenerationSha }, + logger + ); + + expect(result).toBeUndefined(); + // Branch should still be checked out from HEAD so the rest of GithubStep can push it. + const currentBranch = gitExec(["rev-parse", "--abbrev-ref", "HEAD"], repoPath); + expect(currentBranch).toBe("fern-bot/test-branch"); + // Operator visibility: warn so logs explain why the moving tag wasn't updated this run. + expect(warnings.some((w) => w.includes(unreachableSha))).toBe(true); + }); +}); diff --git a/packages/generator-cli/src/pipeline/github/createReplayBranch.ts b/packages/generator-cli/src/pipeline/github/createReplayBranch.ts index 5cff098eeb1f..aa33312ef13e 100644 --- a/packages/generator-cli/src/pipeline/github/createReplayBranch.ts +++ b/packages/generator-cli/src/pipeline/github/createReplayBranch.ts @@ -30,12 +30,25 @@ export async function createReplayBranch( // Tag commit: pure generation tree + previousGenerationSha as parent. // Not used as branch content — only pushed as the fern-generation-base tag // so that the next run's sync detection works. - const genTreeHash = await repository.getCommitTreeHash(replayConflictInfo.currentGenerationSha); - const tagCommitSha = await repository.commitTree( - genTreeHash, - parentSha, - `[fern-generated] ${commitMessage ?? "Update SDK"}` - ); - - return tagCommitSha; + // + // previousGenerationSha can become unreachable after a squash-merge + branch delete: + // the old fern-bot commit only existed on the now-deleted PR branch, and `git fetch + // --unshallow` doesn't pull dangling objects. When that happens, `git commit-tree -p + // ` fails fatal. Skip the tag update in that case — the branch was already created + // from HEAD so the SDK still ships; we just lose the moving tag for this run. + try { + const genTreeHash = await repository.getCommitTreeHash(replayConflictInfo.currentGenerationSha); + const tagCommitSha = await repository.commitTree( + genTreeHash, + parentSha, + `[fern-generated] ${commitMessage ?? "Update SDK"}` + ); + return tagCommitSha; + } catch (error) { + logger.warn( + `Could not create fern-generation-base tag commit: parent ${parentSha} is unreachable in this clone ` + + `(likely on a squash-merged + deleted branch). Continuing without tag update. Underlying error: ${String(error)}` + ); + return undefined; + } } diff --git a/packages/generator-cli/versions.yml b/packages/generator-cli/versions.yml index 0f7176e0251b..c6fcaa56a59c 100644 --- a/packages/generator-cli/versions.yml +++ b/packages/generator-cli/versions.yml @@ -1,4 +1,14 @@ # yaml-language-server: $schema=../../versions-yml.schema.json +- changelogEntry: + - summary: | + Fix `createReplayBranch` crashing with `fatal: is not a valid object` + when the lockfile's `previousGenerationSha` is unreachable (squash-merged + and deleted prior PR branch). Tag update is skipped with a warning; the + SDK PR still opens. + type: fix + createdAt: "2026-05-13" + version: 0.9.27 + - changelogEntry: - summary: | Bump @fern-api/replay to 0.15.0. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69e500ddde59..bed2936f7260 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -588,6 +588,7 @@ catalogs: overrides: ajv: 8.18.0 + cross-spawn: ^7.0.6 node-fetch@2.x>whatwg-url: ^14.0.0 minimatch: '>=10.2.3' qs: 6.15.0 @@ -7979,7 +7980,7 @@ importers: version: 22.19.17 tsdown: specifier: 'catalog:' - version: 0.22.0(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(tsx@4.21.0)(typescript@5.9.3)(unrun@0.2.34(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)) + version: 0.22.0(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: 'catalog:' version: 5.9.3 @@ -10146,9 +10147,6 @@ packages: '@orpc/standard-server@1.13.9': resolution: {integrity: sha512-dwsky7CScgOaDBa7CBF85aPGk/3UoB4fJjitVghb/sZD0Nt+CGIeiPHMsjEgxw5rJwgawMWLI5KxFH9euAJlWw==} - '@oxc-project/types@0.122.0': - resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==} - '@oxc-project/types@0.129.0': resolution: {integrity: sha512-3oz8m3FGdr2nDXVqmFUw7jolKliC4MoyXYIG2c7gpjBnzUWQpUGIYcXYKxTdTi+N2jusvt610ckTMkxdwHkYEg==} @@ -10304,60 +10302,30 @@ packages: cpu: [arm64] os: [android] - '@rolldown/binding-android-arm64@1.0.0-rc.12': - resolution: {integrity: sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6koTh5dawe4S/yRfOFjgaA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - '@rolldown/binding-darwin-arm64@1.0.0': resolution: {integrity: sha512-6XcD+8k0gPVItNagEw78/qqcBDwKcwDYS8V2hRmVsfUSIrd8cWe/CBvRDI5toqFyPfj+FJr6t8U6Xj2P2prEew==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-arm64@1.0.0-rc.12': - resolution: {integrity: sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6ieYrNnFzVVcnSflAg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0': resolution: {integrity: sha512-iN/tWVXRQDWvmZlKdceP1Dwug9GDpEymhb9p4xnEe6zvCg5lFmzVljl+1qR1NVx3yfGpr2Na+CuLmv5IU8uzfQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-rc.12': - resolution: {integrity: sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7dyBf75EJQffBw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0': resolution: {integrity: sha512-jjQMDvvwSOuhOwMszD/klSOjyWMM3zI64hWTj9KT5x4MxRbZAf+7vLQ6qouRhtsLVFHr3f0ILaJAfgENPiQdAQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-freebsd-x64@1.0.0-rc.12': - resolution: {integrity: sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/Ib9Ddtpa/Gkge9Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0': resolution: {integrity: sha512-d//Dtg2x6/m3mbV64yUGNnDGNZaDGRpDLLNGerHQUVObuNaIQaaDp25yUiqGXtHEXX+NP2d0wAlmKgpYgIAJ2A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': - resolution: {integrity: sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQVh8noOqNacuY1qIcfyVfP6HoyBRZ85Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0': resolution: {integrity: sha512-n7Ofp0mx+aB2cC+Sdy5YtMnXtY9lchnHbY+3Yt0uq9JsWQExf4f5Whu0tK0R8Jdc9S6RchTHjIFY7uc92puOVQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -10365,13 +10333,6 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': - resolution: {integrity: sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.0': resolution: {integrity: sha512-EIVjy2cgd7uuMMo94FVkBp7F6DhcZAUwNURkSG3RwUmvAXR6s0ISxM81U+IydcZByPG0pZIHsf1b6kTxoFDgJA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -10379,13 +10340,6 @@ packages: os: [linux] libc: [musl] - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': - resolution: {integrity: sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRHcjh6D7TvrJPWFGaY9UBVOaWPw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.0.0': resolution: {integrity: sha512-JEwwOPcwTLAcpDQlqSmjEmfs63xJnSiUNIGvLcDLUHCWK4XowpS/7c7tUsUH6uT/ct6bMUTdXKfI8967FYj6mg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -10393,13 +10347,6 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': - resolution: {integrity: sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp0RPV2ETfmIra9x1xuayFB7g==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [ppc64] - os: [linux] - libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.0': resolution: {integrity: sha512-0wjCFhLrihtAubnT9iA0N++0pSV0z5Hg7tNGdNJ4RFaINceHadoF+kiFGyY1qSSNVIAZtLotG8Ju1bgDPkjnFA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -10407,13 +10354,6 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': - resolution: {integrity: sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPLAg5fUff7TfWFHQS8IV1n3og==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] - libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.0': resolution: {integrity: sha512-Dfn7iak9BcMMePxcoJfpSbWqnEyrp/dRF63/8qW/eHBdOZov6x5aShLLEYGYdIeSJ6vMLK/XCVB+lGIxm41bQA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -10421,13 +10361,6 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': - resolution: {integrity: sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT/FI0XYDP3TCky38LMAg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.0': resolution: {integrity: sha512-5/utzzDmD/pD/bmuaUcbTf/sZYy0aztwIVlfpoW1fTjCZ0BaPOMVWGZL1zvgxyi7ZIVYWlxKONHmSbHuiOh8Jw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -10435,65 +10368,32 @@ packages: os: [linux] libc: [musl] - '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': - resolution: {integrity: sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu3DHWCps0ydXQ5i/rrJ2ig==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.0': resolution: {integrity: sha512-ouJs8VcUomfLfpbUECqFMRqdV4x6aeAK3MA4m6vTrJJjKyWTV5KnxZx7Jd9G+GlDaQQxubcba00x16OyJ1meig==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': - resolution: {integrity: sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZFFJuiPgLwgFNP5eSiUlv2tfc+lpA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.0': resolution: {integrity: sha512-E+oHKGiDA+lsKMmFtffDDw91EryDT7uJocrIuCHqhm6bCTM6xFK+3gaCkYOHfPwQr0cCNarSM2xaELoQDz9jJg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@rolldown/binding-wasm32-wasi@1.0.0-rc.12': - resolution: {integrity: sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u9HlFoa5MoAOJ/Zg==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0': resolution: {integrity: sha512-yYK02n8Rngo+gbm1y6G0+7jk1sJ/2Wt7K0me0Y7k/ErBpyf+LJ2gFpqWVTcRV1rUepBlQRmpgWkTQCiiwrK0Ow==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12': - resolution: {integrity: sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgcRHSf3Ulh1kFo/qvzoFiCLOL1Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0': resolution: {integrity: sha512-14bpChMahXRRXiTwahSl+zzHPW6qQTXtkMuJBFlbo+pqSAews2d4BdCSHfrJ/MBsCZtpmTafsY+1QhBzitcmdg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': - resolution: {integrity: sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPAuEtTZW8E6D2zc5EUZX4Lw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - '@rolldown/pluginutils@1.0.0': resolution: {integrity: sha512-aKs/3GSWyV0mrhNmt/96/Z3yczC3yvrzYATCiCXQebBsGyYzjNdUphRVLeJQ67ySKVXRfMxt2lm12pmXvbPFQQ==} - '@rolldown/pluginutils@1.0.0-rc.12': - resolution: {integrity: sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==} - '@rollup/rollup-android-arm-eabi@4.60.3': resolution: {integrity: sha512-x35CNW/ANXG3hE/EZpRU8MXX1JDN86hBb2wMGAtltkz7pc6cxgjpy1OMMfDosOQ+2hWqIkag/fGok1Yady9nGw==} cpu: [arm] @@ -11689,13 +11589,6 @@ packages: engines: {node: '>=20'} hasBin: true - cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - - cross-spawn@7.0.5: - resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} - engines: {node: '>= 8'} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -13113,9 +13006,6 @@ packages: resolution: {integrity: sha512-wgWa6FWQ3QRRJbIjbsldRJZxdxYngT/dO0I5Ynmlnin8qy7tC6xYzbcJjtN4wHLXtkbVwHzk0C+OejVw1XM+DQ==} engines: {node: 20 || >=22} - lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -13908,9 +13798,6 @@ packages: resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} engines: {node: '>=10'} - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - pump@3.0.4: resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} @@ -14140,11 +14027,6 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - rolldown@1.0.0-rc.12: - resolution: {integrity: sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - rollup@4.60.3: resolution: {integrity: sha512-pAQK9HalE84QSm4Po3EmWIZPd3FnjkShVkiMlz1iligWYkWQ7wHYd1PF/T7QZ5TVSD6uSTon5gBVMSM4JfBV+A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -14213,18 +14095,10 @@ packages: setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} @@ -14891,16 +14765,6 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unrun@0.2.34: - resolution: {integrity: sha512-LyaghRBR++r7svhDK6tnDz2XaYHWdneBOA0jbS8wnRsHerI9MFljX4fIiTgbbNbEVzZ0C9P1OjWLLe1OqoaaEw==} - engines: {node: '>=20.19.0'} - hasBin: true - peerDependencies: - synckit: ^0.11.11 - peerDependenciesMeta: - synckit: - optional: true - update-browserslist-db@1.2.3: resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true @@ -15150,9 +15014,6 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -17394,9 +17255,6 @@ snapshots: transitivePeerDependencies: - '@opentelemetry/api' - '@oxc-project/types@0.122.0': - optional: true - '@oxc-project/types@0.129.0': {} '@oxc-resolver/binding-android-arm-eabi@11.19.1': @@ -17530,74 +17388,38 @@ snapshots: '@rolldown/binding-android-arm64@1.0.0': optional: true - '@rolldown/binding-android-arm64@1.0.0-rc.12': - optional: true - '@rolldown/binding-darwin-arm64@1.0.0': {} - '@rolldown/binding-darwin-arm64@1.0.0-rc.12': - optional: true - '@rolldown/binding-darwin-x64@1.0.0': optional: true - '@rolldown/binding-darwin-x64@1.0.0-rc.12': - optional: true - '@rolldown/binding-freebsd-x64@1.0.0': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.0': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.0': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-x64-musl@1.0.0': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': - optional: true - '@rolldown/binding-openharmony-arm64@1.0.0': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': - optional: true - '@rolldown/binding-wasm32-wasi@1.0.0': dependencies: '@emnapi/core': 1.10.0 @@ -17605,31 +17427,14 @@ snapshots: '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': - dependencies: - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0': optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12': - optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': - optional: true - '@rolldown/pluginutils@1.0.0': {} - '@rolldown/pluginutils@1.0.0-rc.12': - optional: true - '@rollup/rollup-android-arm-eabi@4.60.3': optional: true @@ -18775,18 +18580,6 @@ snapshots: '@epic-web/invariant': 1.0.0 cross-spawn: 7.0.6 - cross-spawn@5.1.0: - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - - cross-spawn@7.0.5: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -19301,7 +19094,7 @@ snapshots: execa@0.8.0: dependencies: - cross-spawn: 5.1.0 + cross-spawn: 7.0.6 get-stream: 3.0.0 is-stream: 1.1.0 npm-run-path: 2.0.2 @@ -19311,7 +19104,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.5 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -20392,11 +20185,6 @@ snapshots: lru-cache@11.3.2: {} - lru-cache@4.1.5: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -21471,8 +21259,6 @@ snapshots: proxy-from-env@2.1.0: {} - pseudomap@1.0.2: {} - pump@3.0.4: dependencies: end-of-stream: 1.4.5 @@ -21813,31 +21599,6 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.0.0 '@rolldown/binding-win32-x64-msvc': 1.0.0 - rolldown@1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): - dependencies: - '@oxc-project/types': 0.122.0 - '@rolldown/pluginutils': 1.0.0-rc.12 - optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0-rc.12 - '@rolldown/binding-darwin-arm64': 1.0.0-rc.12 - '@rolldown/binding-darwin-x64': 1.0.0-rc.12 - '@rolldown/binding-freebsd-x64': 1.0.0-rc.12 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.12 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.12 - '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.12 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.12 - '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.12 - '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.12 - '@rolldown/binding-linux-x64-musl': 1.0.0-rc.12 - '@rolldown/binding-openharmony-arm64': 1.0.0-rc.12 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.12 - '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.12 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - optional: true - rollup@4.60.3: dependencies: '@types/estree': 1.0.8 @@ -21944,16 +21705,10 @@ snapshots: setprototypeof@1.2.0: {} - shebang-command@1.2.0: - dependencies: - shebang-regex: 1.0.0 - shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - shebang-regex@1.0.0: {} - shebang-regex@3.0.0: {} should-equal@2.0.0: @@ -22547,7 +22302,7 @@ snapshots: dependencies: dprint-node: 1.0.8 - tsdown@0.22.0(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(tsx@4.21.0)(typescript@5.9.3)(unrun@0.2.34(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)): + tsdown@0.22.0(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(tsx@4.21.0)(typescript@5.9.3): dependencies: ansis: 4.2.0 cac: 7.0.0 @@ -22567,7 +22322,6 @@ snapshots: optionalDependencies: tsx: 4.21.0 typescript: 5.9.3 - unrun: 0.2.34(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) transitivePeerDependencies: - '@ts-macro/tsc' - '@typescript/native-preview' @@ -22755,14 +22509,6 @@ snapshots: unpipe@1.0.0: {} - unrun@0.2.34(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): - dependencies: - rolldown: 1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - optional: true - update-browserslist-db@1.2.3(browserslist@4.28.2): dependencies: browserslist: 4.28.2 @@ -22959,8 +22705,6 @@ snapshots: y18n@5.0.8: {} - yallist@2.1.2: {} - yallist@3.1.1: {} yallist@4.0.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index bbe23691e058..02ec2f3df6e5 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -264,6 +264,7 @@ catalog: zod: ^3.22.3 overrides: ajv: 8.18.0 + cross-spawn: ^7.0.6 node-fetch@2.x>whatwg-url: ^14.0.0 minimatch: '>=10.2.3' qs: 6.15.0 diff --git a/seed/csharp-sdk/accept-header/src/SeedAccept.Test/SeedAccept.Test.csproj b/seed/csharp-sdk/accept-header/src/SeedAccept.Test/SeedAccept.Test.csproj index 4d8f08f1c4a8..87c41c946588 100644 --- a/seed/csharp-sdk/accept-header/src/SeedAccept.Test/SeedAccept.Test.csproj +++ b/seed/csharp-sdk/accept-header/src/SeedAccept.Test/SeedAccept.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/alias-extends/src/SeedAliasExtends.Test/SeedAliasExtends.Test.csproj b/seed/csharp-sdk/alias-extends/src/SeedAliasExtends.Test/SeedAliasExtends.Test.csproj index fda26e918657..2035aa083297 100644 --- a/seed/csharp-sdk/alias-extends/src/SeedAliasExtends.Test/SeedAliasExtends.Test.csproj +++ b/seed/csharp-sdk/alias-extends/src/SeedAliasExtends.Test/SeedAliasExtends.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/alias/src/SeedAlias.Test/SeedAlias.Test.csproj b/seed/csharp-sdk/alias/src/SeedAlias.Test/SeedAlias.Test.csproj index 9e46091c7266..9553dda96b37 100644 --- a/seed/csharp-sdk/alias/src/SeedAlias.Test/SeedAlias.Test.csproj +++ b/seed/csharp-sdk/alias/src/SeedAlias.Test/SeedAlias.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/allof-inline/README.md b/seed/csharp-sdk/allof-inline/README.md index 652262656bf0..d4740486b748 100644 --- a/seed/csharp-sdk/allof-inline/README.md +++ b/seed/csharp-sdk/allof-inline/README.md @@ -45,7 +45,11 @@ using SeedApi; var client = new SeedApiClient(); await client.CreateRuleAsync( - new RuleCreateRequest { Name = "name", ExecutionContext = RuleExecutionContext.Prod } + new RuleCreateRequest + { + Name = "name", + ExecutionContext = RuleCreateRequestExecutionContext.Prod, + } ); ``` @@ -192,25 +196,25 @@ This SDK uses forward-compatible enums that can handle unknown values gracefully using SeedApi; // Using a built-in value -var ruleExecutionContext = RuleExecutionContext.Prod; +var ruleCreateRequestExecutionContext = RuleCreateRequestExecutionContext.Prod; // Using a custom value -var customRuleExecutionContext = RuleExecutionContext.FromCustom("custom-value"); +var customRuleCreateRequestExecutionContext = RuleCreateRequestExecutionContext.FromCustom("custom-value"); // Using in a switch statement -switch (ruleExecutionContext.Value) +switch (ruleCreateRequestExecutionContext.Value) { - case RuleExecutionContext.Values.Prod: + case RuleCreateRequestExecutionContext.Values.Prod: Console.WriteLine("Prod"); break; default: - Console.WriteLine($"Unknown value: {ruleExecutionContext.Value}"); + Console.WriteLine($"Unknown value: {ruleCreateRequestExecutionContext.Value}"); break; } // Explicit casting -string ruleExecutionContextString = (string)RuleExecutionContext.Prod; -RuleExecutionContext ruleExecutionContextFromString = (RuleExecutionContext)"prod"; +string ruleCreateRequestExecutionContextString = (string)RuleCreateRequestExecutionContext.Prod; +RuleCreateRequestExecutionContext ruleCreateRequestExecutionContextFromString = (RuleCreateRequestExecutionContext)"prod"; ``` ## Contributing diff --git a/seed/csharp-sdk/allof-inline/Snippets/Example2.cs b/seed/csharp-sdk/allof-inline/Snippets/Example2.cs index 9f95e2fc9f4e..5cd44353df20 100644 --- a/seed/csharp-sdk/allof-inline/Snippets/Example2.cs +++ b/seed/csharp-sdk/allof-inline/Snippets/Example2.cs @@ -12,7 +12,7 @@ public async Task Example2() { await client.CreateRuleAsync( new RuleCreateRequest { Name = "name", - ExecutionContext = RuleExecutionContext.Prod + ExecutionContext = RuleCreateRequestExecutionContext.Prod } ); } diff --git a/seed/csharp-sdk/allof-inline/Snippets/Example3.cs b/seed/csharp-sdk/allof-inline/Snippets/Example3.cs index 77b996a20149..9b2970116740 100644 --- a/seed/csharp-sdk/allof-inline/Snippets/Example3.cs +++ b/seed/csharp-sdk/allof-inline/Snippets/Example3.cs @@ -12,7 +12,7 @@ public async Task Example3() { await client.CreateRuleAsync( new RuleCreateRequest { Name = "name", - ExecutionContext = RuleExecutionContext.Prod + ExecutionContext = RuleCreateRequestExecutionContext.Prod } ); } diff --git a/seed/csharp-sdk/allof-inline/reference.md b/seed/csharp-sdk/allof-inline/reference.md index 09ba75269a0f..eab7f3a438d2 100644 --- a/seed/csharp-sdk/allof-inline/reference.md +++ b/seed/csharp-sdk/allof-inline/reference.md @@ -53,7 +53,11 @@ await client.SearchRuleTypesAsync(new SearchRuleTypesRequest()); ```csharp await client.CreateRuleAsync( - new RuleCreateRequest { Name = "name", ExecutionContext = RuleExecutionContext.Prod } + new RuleCreateRequest + { + Name = "name", + ExecutionContext = RuleCreateRequestExecutionContext.Prod, + } ); ``` diff --git a/seed/csharp-sdk/allof-inline/snippet.json b/seed/csharp-sdk/allof-inline/snippet.json index df8ab96f5bc6..56a6d70194b2 100644 --- a/seed/csharp-sdk/allof-inline/snippet.json +++ b/seed/csharp-sdk/allof-inline/snippet.json @@ -22,7 +22,7 @@ }, "snippet": { "type": "csharp", - "client": "using SeedApi;\n\nvar client = new SeedApiClient();\nawait client.CreateRuleAsync(\n new RuleCreateRequest { Name = \"name\", ExecutionContext = RuleExecutionContext.Prod }\n);\n" + "client": "using SeedApi;\n\nvar client = new SeedApiClient();\nawait client.CreateRuleAsync(\n new RuleCreateRequest\n {\n Name = \"name\",\n ExecutionContext = RuleCreateRequestExecutionContext.Prod,\n }\n);\n" } }, { diff --git a/seed/csharp-sdk/allof-inline/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/allof-inline/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/allof-inline/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/allof-inline/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/allof-inline/src/SeedApi.Test/Unit/MockServer/CreateRuleTest.cs b/seed/csharp-sdk/allof-inline/src/SeedApi.Test/Unit/MockServer/CreateRuleTest.cs index 053c0fd711a1..e9c5a6e1daab 100644 --- a/seed/csharp-sdk/allof-inline/src/SeedApi.Test/Unit/MockServer/CreateRuleTest.cs +++ b/seed/csharp-sdk/allof-inline/src/SeedApi.Test/Unit/MockServer/CreateRuleTest.cs @@ -44,7 +44,11 @@ public async Task MockServerTest_1() ); var response = await Client.CreateRuleAsync( - new RuleCreateRequest { Name = "name", ExecutionContext = RuleExecutionContext.Prod } + new RuleCreateRequest + { + Name = "name", + ExecutionContext = RuleCreateRequestExecutionContext.Prod, + } ); JsonAssert.AreEqual(response, mockResponse); } @@ -85,7 +89,11 @@ public async Task MockServerTest_2() ); var response = await Client.CreateRuleAsync( - new RuleCreateRequest { Name = "name", ExecutionContext = RuleExecutionContext.Prod } + new RuleCreateRequest + { + Name = "name", + ExecutionContext = RuleCreateRequestExecutionContext.Prod, + } ); JsonAssert.AreEqual(response, mockResponse); } diff --git a/seed/csharp-sdk/allof-inline/src/SeedApi/Requests/RuleCreateRequest.cs b/seed/csharp-sdk/allof-inline/src/SeedApi/Requests/RuleCreateRequest.cs index 6437574c29a8..ee73d48f1847 100644 --- a/seed/csharp-sdk/allof-inline/src/SeedApi/Requests/RuleCreateRequest.cs +++ b/seed/csharp-sdk/allof-inline/src/SeedApi/Requests/RuleCreateRequest.cs @@ -9,8 +9,11 @@ public record RuleCreateRequest [JsonPropertyName("name")] public required string Name { get; set; } + /// + /// Execution context for the rule, excluding the prod environment. + /// [JsonPropertyName("executionContext")] - public required RuleExecutionContext ExecutionContext { get; set; } + public required RuleCreateRequestExecutionContext ExecutionContext { get; set; } /// public override string ToString() diff --git a/seed/csharp-sdk/allof-inline/src/SeedApi/SeedApiClient.cs b/seed/csharp-sdk/allof-inline/src/SeedApi/SeedApiClient.cs index 789e4c07f0e6..f8a55884e719 100644 --- a/seed/csharp-sdk/allof-inline/src/SeedApi/SeedApiClient.cs +++ b/seed/csharp-sdk/allof-inline/src/SeedApi/SeedApiClient.cs @@ -374,7 +374,11 @@ public WithRawResponseTask SearchRuleTypesAsync( /// /// await client.CreateRuleAsync( - /// new RuleCreateRequest { Name = "name", ExecutionContext = RuleExecutionContext.Prod } + /// new RuleCreateRequest + /// { + /// Name = "name", + /// ExecutionContext = RuleCreateRequestExecutionContext.Prod, + /// } /// ); /// public WithRawResponseTask CreateRuleAsync( diff --git a/seed/csharp-sdk/allof-inline/src/SeedApi/Types/RuleCreateRequestExecutionContext.cs b/seed/csharp-sdk/allof-inline/src/SeedApi/Types/RuleCreateRequestExecutionContext.cs new file mode 100644 index 000000000000..8a89fd4a7131 --- /dev/null +++ b/seed/csharp-sdk/allof-inline/src/SeedApi/Types/RuleCreateRequestExecutionContext.cs @@ -0,0 +1,122 @@ +using global::System.Text.Json; +using global::System.Text.Json.Serialization; +using SeedApi.Core; + +namespace SeedApi; + +[JsonConverter( + typeof(RuleCreateRequestExecutionContext.RuleCreateRequestExecutionContextSerializer) +)] +[Serializable] +public readonly record struct RuleCreateRequestExecutionContext : IStringEnum +{ + public static readonly RuleCreateRequestExecutionContext Prod = new(Values.Prod); + + public static readonly RuleCreateRequestExecutionContext Staging = new(Values.Staging); + + public static readonly RuleCreateRequestExecutionContext Dev = new(Values.Dev); + + public RuleCreateRequestExecutionContext(string value) + { + Value = value; + } + + /// + /// The string value of the enum. + /// + public string Value { get; } + + /// + /// Create a string enum with the given value. + /// + public static RuleCreateRequestExecutionContext FromCustom(string value) + { + return new RuleCreateRequestExecutionContext(value); + } + + public bool Equals(string? other) + { + return Value.Equals(other); + } + + /// + /// Returns the string value of the enum. + /// + public override string ToString() + { + return Value; + } + + public static bool operator ==(RuleCreateRequestExecutionContext value1, string value2) => + value1.Value.Equals(value2); + + public static bool operator !=(RuleCreateRequestExecutionContext value1, string value2) => + !value1.Value.Equals(value2); + + public static explicit operator string(RuleCreateRequestExecutionContext value) => value.Value; + + public static explicit operator RuleCreateRequestExecutionContext(string value) => new(value); + + internal class RuleCreateRequestExecutionContextSerializer + : JsonConverter + { + public override RuleCreateRequestExecutionContext Read( + ref Utf8JsonReader reader, + Type typeToConvert, + JsonSerializerOptions options + ) + { + var stringValue = + reader.GetString() + ?? throw new global::System.Exception( + "The JSON value could not be read as a string." + ); + return new RuleCreateRequestExecutionContext(stringValue); + } + + public override void Write( + Utf8JsonWriter writer, + RuleCreateRequestExecutionContext value, + JsonSerializerOptions options + ) + { + writer.WriteStringValue(value.Value); + } + + public override RuleCreateRequestExecutionContext ReadAsPropertyName( + ref Utf8JsonReader reader, + Type typeToConvert, + JsonSerializerOptions options + ) + { + var stringValue = + reader.GetString() + ?? throw new global::System.Exception( + "The JSON property name could not be read as a string." + ); + return new RuleCreateRequestExecutionContext(stringValue); + } + + public override void WriteAsPropertyName( + Utf8JsonWriter writer, + RuleCreateRequestExecutionContext value, + JsonSerializerOptions options + ) + { + writer.WritePropertyName(value.Value); + } + } + + /// + /// Constant strings for enum values + /// + [Serializable] + public static class Values + { + public const string Prod = "prod"; + + public const string Staging = "staging"; + + public const string Dev = "dev"; + } +} diff --git a/seed/csharp-sdk/allof/README.md b/seed/csharp-sdk/allof/README.md index ebf53c18d4f7..83460d63559e 100644 --- a/seed/csharp-sdk/allof/README.md +++ b/seed/csharp-sdk/allof/README.md @@ -45,7 +45,11 @@ using SeedApi; var client = new SeedApiClient(); await client.CreateRuleAsync( - new RuleCreateRequest { Name = "name", ExecutionContext = RuleExecutionContext.Prod } + new RuleCreateRequest + { + Name = "name", + ExecutionContext = RuleCreateRequestExecutionContext.Prod, + } ); ``` @@ -192,25 +196,25 @@ This SDK uses forward-compatible enums that can handle unknown values gracefully using SeedApi; // Using a built-in value -var ruleExecutionContext = RuleExecutionContext.Prod; +var ruleCreateRequestExecutionContext = RuleCreateRequestExecutionContext.Prod; // Using a custom value -var customRuleExecutionContext = RuleExecutionContext.FromCustom("custom-value"); +var customRuleCreateRequestExecutionContext = RuleCreateRequestExecutionContext.FromCustom("custom-value"); // Using in a switch statement -switch (ruleExecutionContext.Value) +switch (ruleCreateRequestExecutionContext.Value) { - case RuleExecutionContext.Values.Prod: + case RuleCreateRequestExecutionContext.Values.Prod: Console.WriteLine("Prod"); break; default: - Console.WriteLine($"Unknown value: {ruleExecutionContext.Value}"); + Console.WriteLine($"Unknown value: {ruleCreateRequestExecutionContext.Value}"); break; } // Explicit casting -string ruleExecutionContextString = (string)RuleExecutionContext.Prod; -RuleExecutionContext ruleExecutionContextFromString = (RuleExecutionContext)"prod"; +string ruleCreateRequestExecutionContextString = (string)RuleCreateRequestExecutionContext.Prod; +RuleCreateRequestExecutionContext ruleCreateRequestExecutionContextFromString = (RuleCreateRequestExecutionContext)"prod"; ``` ## Contributing diff --git a/seed/csharp-sdk/allof/Snippets/Example2.cs b/seed/csharp-sdk/allof/Snippets/Example2.cs index 9f95e2fc9f4e..5cd44353df20 100644 --- a/seed/csharp-sdk/allof/Snippets/Example2.cs +++ b/seed/csharp-sdk/allof/Snippets/Example2.cs @@ -12,7 +12,7 @@ public async Task Example2() { await client.CreateRuleAsync( new RuleCreateRequest { Name = "name", - ExecutionContext = RuleExecutionContext.Prod + ExecutionContext = RuleCreateRequestExecutionContext.Prod } ); } diff --git a/seed/csharp-sdk/allof/Snippets/Example3.cs b/seed/csharp-sdk/allof/Snippets/Example3.cs index 77b996a20149..9b2970116740 100644 --- a/seed/csharp-sdk/allof/Snippets/Example3.cs +++ b/seed/csharp-sdk/allof/Snippets/Example3.cs @@ -12,7 +12,7 @@ public async Task Example3() { await client.CreateRuleAsync( new RuleCreateRequest { Name = "name", - ExecutionContext = RuleExecutionContext.Prod + ExecutionContext = RuleCreateRequestExecutionContext.Prod } ); } diff --git a/seed/csharp-sdk/allof/reference.md b/seed/csharp-sdk/allof/reference.md index 09ba75269a0f..eab7f3a438d2 100644 --- a/seed/csharp-sdk/allof/reference.md +++ b/seed/csharp-sdk/allof/reference.md @@ -53,7 +53,11 @@ await client.SearchRuleTypesAsync(new SearchRuleTypesRequest()); ```csharp await client.CreateRuleAsync( - new RuleCreateRequest { Name = "name", ExecutionContext = RuleExecutionContext.Prod } + new RuleCreateRequest + { + Name = "name", + ExecutionContext = RuleCreateRequestExecutionContext.Prod, + } ); ``` diff --git a/seed/csharp-sdk/allof/snippet.json b/seed/csharp-sdk/allof/snippet.json index df8ab96f5bc6..56a6d70194b2 100644 --- a/seed/csharp-sdk/allof/snippet.json +++ b/seed/csharp-sdk/allof/snippet.json @@ -22,7 +22,7 @@ }, "snippet": { "type": "csharp", - "client": "using SeedApi;\n\nvar client = new SeedApiClient();\nawait client.CreateRuleAsync(\n new RuleCreateRequest { Name = \"name\", ExecutionContext = RuleExecutionContext.Prod }\n);\n" + "client": "using SeedApi;\n\nvar client = new SeedApiClient();\nawait client.CreateRuleAsync(\n new RuleCreateRequest\n {\n Name = \"name\",\n ExecutionContext = RuleCreateRequestExecutionContext.Prod,\n }\n);\n" } }, { diff --git a/seed/csharp-sdk/allof/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/allof/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/allof/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/allof/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/allof/src/SeedApi.Test/Unit/MockServer/CreateRuleTest.cs b/seed/csharp-sdk/allof/src/SeedApi.Test/Unit/MockServer/CreateRuleTest.cs index 053c0fd711a1..e9c5a6e1daab 100644 --- a/seed/csharp-sdk/allof/src/SeedApi.Test/Unit/MockServer/CreateRuleTest.cs +++ b/seed/csharp-sdk/allof/src/SeedApi.Test/Unit/MockServer/CreateRuleTest.cs @@ -44,7 +44,11 @@ public async Task MockServerTest_1() ); var response = await Client.CreateRuleAsync( - new RuleCreateRequest { Name = "name", ExecutionContext = RuleExecutionContext.Prod } + new RuleCreateRequest + { + Name = "name", + ExecutionContext = RuleCreateRequestExecutionContext.Prod, + } ); JsonAssert.AreEqual(response, mockResponse); } @@ -85,7 +89,11 @@ public async Task MockServerTest_2() ); var response = await Client.CreateRuleAsync( - new RuleCreateRequest { Name = "name", ExecutionContext = RuleExecutionContext.Prod } + new RuleCreateRequest + { + Name = "name", + ExecutionContext = RuleCreateRequestExecutionContext.Prod, + } ); JsonAssert.AreEqual(response, mockResponse); } diff --git a/seed/csharp-sdk/allof/src/SeedApi/Requests/RuleCreateRequest.cs b/seed/csharp-sdk/allof/src/SeedApi/Requests/RuleCreateRequest.cs index 6437574c29a8..ee73d48f1847 100644 --- a/seed/csharp-sdk/allof/src/SeedApi/Requests/RuleCreateRequest.cs +++ b/seed/csharp-sdk/allof/src/SeedApi/Requests/RuleCreateRequest.cs @@ -9,8 +9,11 @@ public record RuleCreateRequest [JsonPropertyName("name")] public required string Name { get; set; } + /// + /// Execution context for the rule, excluding the prod environment. + /// [JsonPropertyName("executionContext")] - public required RuleExecutionContext ExecutionContext { get; set; } + public required RuleCreateRequestExecutionContext ExecutionContext { get; set; } /// public override string ToString() diff --git a/seed/csharp-sdk/allof/src/SeedApi/SeedApiClient.cs b/seed/csharp-sdk/allof/src/SeedApi/SeedApiClient.cs index 16920940ab90..a966af08225e 100644 --- a/seed/csharp-sdk/allof/src/SeedApi/SeedApiClient.cs +++ b/seed/csharp-sdk/allof/src/SeedApi/SeedApiClient.cs @@ -374,7 +374,11 @@ public WithRawResponseTask SearchRuleTypesAsync( /// /// await client.CreateRuleAsync( - /// new RuleCreateRequest { Name = "name", ExecutionContext = RuleExecutionContext.Prod } + /// new RuleCreateRequest + /// { + /// Name = "name", + /// ExecutionContext = RuleCreateRequestExecutionContext.Prod, + /// } /// ); /// public WithRawResponseTask CreateRuleAsync( diff --git a/seed/csharp-sdk/allof/src/SeedApi/Types/RuleCreateRequestExecutionContext.cs b/seed/csharp-sdk/allof/src/SeedApi/Types/RuleCreateRequestExecutionContext.cs new file mode 100644 index 000000000000..8a89fd4a7131 --- /dev/null +++ b/seed/csharp-sdk/allof/src/SeedApi/Types/RuleCreateRequestExecutionContext.cs @@ -0,0 +1,122 @@ +using global::System.Text.Json; +using global::System.Text.Json.Serialization; +using SeedApi.Core; + +namespace SeedApi; + +[JsonConverter( + typeof(RuleCreateRequestExecutionContext.RuleCreateRequestExecutionContextSerializer) +)] +[Serializable] +public readonly record struct RuleCreateRequestExecutionContext : IStringEnum +{ + public static readonly RuleCreateRequestExecutionContext Prod = new(Values.Prod); + + public static readonly RuleCreateRequestExecutionContext Staging = new(Values.Staging); + + public static readonly RuleCreateRequestExecutionContext Dev = new(Values.Dev); + + public RuleCreateRequestExecutionContext(string value) + { + Value = value; + } + + /// + /// The string value of the enum. + /// + public string Value { get; } + + /// + /// Create a string enum with the given value. + /// + public static RuleCreateRequestExecutionContext FromCustom(string value) + { + return new RuleCreateRequestExecutionContext(value); + } + + public bool Equals(string? other) + { + return Value.Equals(other); + } + + /// + /// Returns the string value of the enum. + /// + public override string ToString() + { + return Value; + } + + public static bool operator ==(RuleCreateRequestExecutionContext value1, string value2) => + value1.Value.Equals(value2); + + public static bool operator !=(RuleCreateRequestExecutionContext value1, string value2) => + !value1.Value.Equals(value2); + + public static explicit operator string(RuleCreateRequestExecutionContext value) => value.Value; + + public static explicit operator RuleCreateRequestExecutionContext(string value) => new(value); + + internal class RuleCreateRequestExecutionContextSerializer + : JsonConverter + { + public override RuleCreateRequestExecutionContext Read( + ref Utf8JsonReader reader, + Type typeToConvert, + JsonSerializerOptions options + ) + { + var stringValue = + reader.GetString() + ?? throw new global::System.Exception( + "The JSON value could not be read as a string." + ); + return new RuleCreateRequestExecutionContext(stringValue); + } + + public override void Write( + Utf8JsonWriter writer, + RuleCreateRequestExecutionContext value, + JsonSerializerOptions options + ) + { + writer.WriteStringValue(value.Value); + } + + public override RuleCreateRequestExecutionContext ReadAsPropertyName( + ref Utf8JsonReader reader, + Type typeToConvert, + JsonSerializerOptions options + ) + { + var stringValue = + reader.GetString() + ?? throw new global::System.Exception( + "The JSON property name could not be read as a string." + ); + return new RuleCreateRequestExecutionContext(stringValue); + } + + public override void WriteAsPropertyName( + Utf8JsonWriter writer, + RuleCreateRequestExecutionContext value, + JsonSerializerOptions options + ) + { + writer.WritePropertyName(value.Value); + } + } + + /// + /// Constant strings for enum values + /// + [Serializable] + public static class Values + { + public const string Prod = "prod"; + + public const string Staging = "staging"; + + public const string Dev = "dev"; + } +} diff --git a/seed/csharp-sdk/any-auth/src/SeedAnyAuth.Test/SeedAnyAuth.Test.csproj b/seed/csharp-sdk/any-auth/src/SeedAnyAuth.Test/SeedAnyAuth.Test.csproj index 60c6c19965ad..8cb4b3d74d46 100644 --- a/seed/csharp-sdk/any-auth/src/SeedAnyAuth.Test/SeedAnyAuth.Test.csproj +++ b/seed/csharp-sdk/any-auth/src/SeedAnyAuth.Test/SeedAnyAuth.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/api-wide-base-path/src/SeedApiWideBasePath.Test/SeedApiWideBasePath.Test.csproj b/seed/csharp-sdk/api-wide-base-path/src/SeedApiWideBasePath.Test/SeedApiWideBasePath.Test.csproj index 95e114b7d467..38d01683f08a 100644 --- a/seed/csharp-sdk/api-wide-base-path/src/SeedApiWideBasePath.Test/SeedApiWideBasePath.Test.csproj +++ b/seed/csharp-sdk/api-wide-base-path/src/SeedApiWideBasePath.Test/SeedApiWideBasePath.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/audiences/src/SeedAudiences.Test/SeedAudiences.Test.csproj b/seed/csharp-sdk/audiences/src/SeedAudiences.Test/SeedAudiences.Test.csproj index 8b409b23cb3a..cc915525fd0d 100644 --- a/seed/csharp-sdk/audiences/src/SeedAudiences.Test/SeedAudiences.Test.csproj +++ b/seed/csharp-sdk/audiences/src/SeedAudiences.Test/SeedAudiences.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/basic-auth-environment-variables/src/SeedBasicAuthEnvironmentVariables.Test/SeedBasicAuthEnvironmentVariables.Test.csproj b/seed/csharp-sdk/basic-auth-environment-variables/src/SeedBasicAuthEnvironmentVariables.Test/SeedBasicAuthEnvironmentVariables.Test.csproj index 4016282aa208..f393436dfed7 100644 --- a/seed/csharp-sdk/basic-auth-environment-variables/src/SeedBasicAuthEnvironmentVariables.Test/SeedBasicAuthEnvironmentVariables.Test.csproj +++ b/seed/csharp-sdk/basic-auth-environment-variables/src/SeedBasicAuthEnvironmentVariables.Test/SeedBasicAuthEnvironmentVariables.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/basic-auth-pw-omitted/src/SeedBasicAuthPwOmitted.Test/SeedBasicAuthPwOmitted.Test.csproj b/seed/csharp-sdk/basic-auth-pw-omitted/src/SeedBasicAuthPwOmitted.Test/SeedBasicAuthPwOmitted.Test.csproj index 3defc97aa14d..fbabc0c63c14 100644 --- a/seed/csharp-sdk/basic-auth-pw-omitted/src/SeedBasicAuthPwOmitted.Test/SeedBasicAuthPwOmitted.Test.csproj +++ b/seed/csharp-sdk/basic-auth-pw-omitted/src/SeedBasicAuthPwOmitted.Test/SeedBasicAuthPwOmitted.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/basic-auth/no-custom-config/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj b/seed/csharp-sdk/basic-auth/no-custom-config/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj index eba10ece7a49..f495055b67e1 100644 --- a/seed/csharp-sdk/basic-auth/no-custom-config/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj +++ b/seed/csharp-sdk/basic-auth/no-custom-config/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/basic-auth/unified-client-options/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj b/seed/csharp-sdk/basic-auth/unified-client-options/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj index eba10ece7a49..f495055b67e1 100644 --- a/seed/csharp-sdk/basic-auth/unified-client-options/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj +++ b/seed/csharp-sdk/basic-auth/unified-client-options/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/basic-auth/wire-tests/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj b/seed/csharp-sdk/basic-auth/wire-tests/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj index eba10ece7a49..f495055b67e1 100644 --- a/seed/csharp-sdk/basic-auth/wire-tests/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj +++ b/seed/csharp-sdk/basic-auth/wire-tests/src/SeedBasicAuth.Test/SeedBasicAuth.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/bearer-token-environment-variable/no-custom-config/src/SeedBearerTokenEnvironmentVariable.Test/SeedBearerTokenEnvironmentVariable.Test.csproj b/seed/csharp-sdk/bearer-token-environment-variable/no-custom-config/src/SeedBearerTokenEnvironmentVariable.Test/SeedBearerTokenEnvironmentVariable.Test.csproj index 7ae3e10971d6..1fd7a1679b5a 100644 --- a/seed/csharp-sdk/bearer-token-environment-variable/no-custom-config/src/SeedBearerTokenEnvironmentVariable.Test/SeedBearerTokenEnvironmentVariable.Test.csproj +++ b/seed/csharp-sdk/bearer-token-environment-variable/no-custom-config/src/SeedBearerTokenEnvironmentVariable.Test/SeedBearerTokenEnvironmentVariable.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/bearer-token-environment-variable/unified-client-options/src/SeedBearerTokenEnvironmentVariable.Test/SeedBearerTokenEnvironmentVariable.Test.csproj b/seed/csharp-sdk/bearer-token-environment-variable/unified-client-options/src/SeedBearerTokenEnvironmentVariable.Test/SeedBearerTokenEnvironmentVariable.Test.csproj index 7ae3e10971d6..1fd7a1679b5a 100644 --- a/seed/csharp-sdk/bearer-token-environment-variable/unified-client-options/src/SeedBearerTokenEnvironmentVariable.Test/SeedBearerTokenEnvironmentVariable.Test.csproj +++ b/seed/csharp-sdk/bearer-token-environment-variable/unified-client-options/src/SeedBearerTokenEnvironmentVariable.Test/SeedBearerTokenEnvironmentVariable.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/bytes-download/src/SeedBytesDownload.Test/SeedBytesDownload.Test.csproj b/seed/csharp-sdk/bytes-download/src/SeedBytesDownload.Test/SeedBytesDownload.Test.csproj index 9019347200e0..13af817e02a4 100644 --- a/seed/csharp-sdk/bytes-download/src/SeedBytesDownload.Test/SeedBytesDownload.Test.csproj +++ b/seed/csharp-sdk/bytes-download/src/SeedBytesDownload.Test/SeedBytesDownload.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/bytes-upload/src/SeedBytesUpload.Test/SeedBytesUpload.Test.csproj b/seed/csharp-sdk/bytes-upload/src/SeedBytesUpload.Test/SeedBytesUpload.Test.csproj index 9b14840eb343..22a93f08cbb7 100644 --- a/seed/csharp-sdk/bytes-upload/src/SeedBytesUpload.Test/SeedBytesUpload.Test.csproj +++ b/seed/csharp-sdk/bytes-upload/src/SeedBytesUpload.Test/SeedBytesUpload.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/circular-references-advanced/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/circular-references-advanced/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/circular-references-advanced/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/circular-references-advanced/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/circular-references-extends/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/circular-references-extends/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/circular-references-extends/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/circular-references-extends/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/circular-references/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/circular-references/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/circular-references/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/circular-references/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/client-side-params/src/SeedClientSideParams.Test/SeedClientSideParams.Test.csproj b/seed/csharp-sdk/client-side-params/src/SeedClientSideParams.Test/SeedClientSideParams.Test.csproj index 594633f3bb43..6a91c9858b32 100644 --- a/seed/csharp-sdk/client-side-params/src/SeedClientSideParams.Test/SeedClientSideParams.Test.csproj +++ b/seed/csharp-sdk/client-side-params/src/SeedClientSideParams.Test/SeedClientSideParams.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/content-type/src/SeedContentTypes.Test/SeedContentTypes.Test.csproj b/seed/csharp-sdk/content-type/src/SeedContentTypes.Test/SeedContentTypes.Test.csproj index 963495fcbf22..a49ec581553c 100644 --- a/seed/csharp-sdk/content-type/src/SeedContentTypes.Test/SeedContentTypes.Test.csproj +++ b/seed/csharp-sdk/content-type/src/SeedContentTypes.Test/SeedContentTypes.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames.Test/SeedCrossPackageTypeNames.Test.csproj b/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames.Test/SeedCrossPackageTypeNames.Test.csproj index 412e75172f5f..88c1416b6149 100644 --- a/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames.Test/SeedCrossPackageTypeNames.Test.csproj +++ b/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames.Test/SeedCrossPackageTypeNames.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-grpc-proto-exhaustive/include-exception-handler/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/csharp-grpc-proto-exhaustive/include-exception-handler/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/csharp-grpc-proto-exhaustive/include-exception-handler/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/csharp-grpc-proto-exhaustive/include-exception-handler/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-grpc-proto-exhaustive/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/csharp-grpc-proto-exhaustive/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/csharp-grpc-proto-exhaustive/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/csharp-grpc-proto-exhaustive/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-grpc-proto-exhaustive/package-id/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/csharp-grpc-proto-exhaustive/package-id/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/csharp-grpc-proto-exhaustive/package-id/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/csharp-grpc-proto-exhaustive/package-id/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-grpc-proto-exhaustive/read-only-memory/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/csharp-grpc-proto-exhaustive/read-only-memory/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/csharp-grpc-proto-exhaustive/read-only-memory/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/csharp-grpc-proto-exhaustive/read-only-memory/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-grpc-proto/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/csharp-grpc-proto/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/csharp-grpc-proto/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/csharp-grpc-proto/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-inline-types/inline-types/src/SeedObject.Test/SeedObject.Test.csproj b/seed/csharp-sdk/csharp-inline-types/inline-types/src/SeedObject.Test/SeedObject.Test.csproj index e8d343bc04f3..ef3965f4f423 100644 --- a/seed/csharp-sdk/csharp-inline-types/inline-types/src/SeedObject.Test/SeedObject.Test.csproj +++ b/seed/csharp-sdk/csharp-inline-types/inline-types/src/SeedObject.Test/SeedObject.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-namespace-collision/explicit-namespaces/src/Contoso.Net.Test/Contoso.Net.Test.csproj b/seed/csharp-sdk/csharp-namespace-collision/explicit-namespaces/src/Contoso.Net.Test/Contoso.Net.Test.csproj index bf32f1a76bc1..9011099e1e8f 100644 --- a/seed/csharp-sdk/csharp-namespace-collision/explicit-namespaces/src/Contoso.Net.Test/Contoso.Net.Test.csproj +++ b/seed/csharp-sdk/csharp-namespace-collision/explicit-namespaces/src/Contoso.Net.Test/Contoso.Net.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-namespace-collision/fully-qualified-namespaces/src/SeedCsharpNamespaceCollision.Test/SeedCsharpNamespaceCollision.Test.csproj b/seed/csharp-sdk/csharp-namespace-collision/fully-qualified-namespaces/src/SeedCsharpNamespaceCollision.Test/SeedCsharpNamespaceCollision.Test.csproj index ba1757973381..e287980a6398 100644 --- a/seed/csharp-sdk/csharp-namespace-collision/fully-qualified-namespaces/src/SeedCsharpNamespaceCollision.Test/SeedCsharpNamespaceCollision.Test.csproj +++ b/seed/csharp-sdk/csharp-namespace-collision/fully-qualified-namespaces/src/SeedCsharpNamespaceCollision.Test/SeedCsharpNamespaceCollision.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-namespace-collision/namespace-client-collision/src/Contoso.Net.Test/Contoso.Net.Test.csproj b/seed/csharp-sdk/csharp-namespace-collision/namespace-client-collision/src/Contoso.Net.Test/Contoso.Net.Test.csproj index bf32f1a76bc1..9011099e1e8f 100644 --- a/seed/csharp-sdk/csharp-namespace-collision/namespace-client-collision/src/Contoso.Net.Test/Contoso.Net.Test.csproj +++ b/seed/csharp-sdk/csharp-namespace-collision/namespace-client-collision/src/Contoso.Net.Test/Contoso.Net.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-namespace-collision/no-client-namespace-match/src/Contoso.Net.Test/Contoso.Net.Test.csproj b/seed/csharp-sdk/csharp-namespace-collision/no-client-namespace-match/src/Contoso.Net.Test/Contoso.Net.Test.csproj index bf32f1a76bc1..9011099e1e8f 100644 --- a/seed/csharp-sdk/csharp-namespace-collision/no-client-namespace-match/src/Contoso.Net.Test/Contoso.Net.Test.csproj +++ b/seed/csharp-sdk/csharp-namespace-collision/no-client-namespace-match/src/Contoso.Net.Test/Contoso.Net.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-namespace-conflict/client-class-name-matches-namespace-root/src/Seed.CsharpNamespaceConflict.Test/Seed.CsharpNamespaceConflict.Test.csproj b/seed/csharp-sdk/csharp-namespace-conflict/client-class-name-matches-namespace-root/src/Seed.CsharpNamespaceConflict.Test/Seed.CsharpNamespaceConflict.Test.csproj index 49cf04926e62..e61f04ec20b0 100644 --- a/seed/csharp-sdk/csharp-namespace-conflict/client-class-name-matches-namespace-root/src/Seed.CsharpNamespaceConflict.Test/Seed.CsharpNamespaceConflict.Test.csproj +++ b/seed/csharp-sdk/csharp-namespace-conflict/client-class-name-matches-namespace-root/src/Seed.CsharpNamespaceConflict.Test/Seed.CsharpNamespaceConflict.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-property-name-collision/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/csharp-property-name-collision/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/csharp-property-name-collision/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/csharp-property-name-collision/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-readonly-request/src/SeedCsharpReadonlyRequest.Test/SeedCsharpReadonlyRequest.Test.csproj b/seed/csharp-sdk/csharp-readonly-request/src/SeedCsharpReadonlyRequest.Test/SeedCsharpReadonlyRequest.Test.csproj index 0db03aadd94b..1b741dd606ed 100644 --- a/seed/csharp-sdk/csharp-readonly-request/src/SeedCsharpReadonlyRequest.Test/SeedCsharpReadonlyRequest.Test.csproj +++ b/seed/csharp-sdk/csharp-readonly-request/src/SeedCsharpReadonlyRequest.Test/SeedCsharpReadonlyRequest.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-system-collision/system-client/src/SeedCsharpSystemCollision.Test/SeedCsharpSystemCollision.Test.csproj b/seed/csharp-sdk/csharp-system-collision/system-client/src/SeedCsharpSystemCollision.Test/SeedCsharpSystemCollision.Test.csproj index 85c36cee483e..1c2e63116fe2 100644 --- a/seed/csharp-sdk/csharp-system-collision/system-client/src/SeedCsharpSystemCollision.Test/SeedCsharpSystemCollision.Test.csproj +++ b/seed/csharp-sdk/csharp-system-collision/system-client/src/SeedCsharpSystemCollision.Test/SeedCsharpSystemCollision.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/csharp-xml-entities/no-custom-config/src/SeedCsharpXmlEntities.Test/SeedCsharpXmlEntities.Test.csproj b/seed/csharp-sdk/csharp-xml-entities/no-custom-config/src/SeedCsharpXmlEntities.Test/SeedCsharpXmlEntities.Test.csproj index 76e55e0eca9c..ab37b399beed 100644 --- a/seed/csharp-sdk/csharp-xml-entities/no-custom-config/src/SeedCsharpXmlEntities.Test/SeedCsharpXmlEntities.Test.csproj +++ b/seed/csharp-sdk/csharp-xml-entities/no-custom-config/src/SeedCsharpXmlEntities.Test/SeedCsharpXmlEntities.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/dollar-string-examples/src/SeedDollarStringExamples.Test/SeedDollarStringExamples.Test.csproj b/seed/csharp-sdk/dollar-string-examples/src/SeedDollarStringExamples.Test/SeedDollarStringExamples.Test.csproj index 4c830b71c750..0550ba499331 100644 --- a/seed/csharp-sdk/dollar-string-examples/src/SeedDollarStringExamples.Test/SeedDollarStringExamples.Test.csproj +++ b/seed/csharp-sdk/dollar-string-examples/src/SeedDollarStringExamples.Test/SeedDollarStringExamples.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/empty-clients/src/SeedEmptyClients.Test/SeedEmptyClients.Test.csproj b/seed/csharp-sdk/empty-clients/src/SeedEmptyClients.Test/SeedEmptyClients.Test.csproj index dae20a3dc8e5..0d9785528c70 100644 --- a/seed/csharp-sdk/empty-clients/src/SeedEmptyClients.Test/SeedEmptyClients.Test.csproj +++ b/seed/csharp-sdk/empty-clients/src/SeedEmptyClients.Test/SeedEmptyClients.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/endpoint-security-auth/src/SeedEndpointSecurityAuth.Test/SeedEndpointSecurityAuth.Test.csproj b/seed/csharp-sdk/endpoint-security-auth/src/SeedEndpointSecurityAuth.Test/SeedEndpointSecurityAuth.Test.csproj index 5d240e1ab4a1..fef0e0e2af27 100644 --- a/seed/csharp-sdk/endpoint-security-auth/src/SeedEndpointSecurityAuth.Test/SeedEndpointSecurityAuth.Test.csproj +++ b/seed/csharp-sdk/endpoint-security-auth/src/SeedEndpointSecurityAuth.Test/SeedEndpointSecurityAuth.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/SeedEnum.Test.csproj b/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/SeedEnum.Test.csproj index ec254bdc95ac..fc5148f96eb5 100644 --- a/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/SeedEnum.Test.csproj +++ b/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/SeedEnum.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/SeedEnum.Test.csproj b/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/SeedEnum.Test.csproj index ec254bdc95ac..fc5148f96eb5 100644 --- a/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/SeedEnum.Test.csproj +++ b/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/SeedEnum.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/error-property/src/SeedErrorProperty.Test/SeedErrorProperty.Test.csproj b/seed/csharp-sdk/error-property/src/SeedErrorProperty.Test/SeedErrorProperty.Test.csproj index 6f28bcd1679d..63d2c594575d 100644 --- a/seed/csharp-sdk/error-property/src/SeedErrorProperty.Test/SeedErrorProperty.Test.csproj +++ b/seed/csharp-sdk/error-property/src/SeedErrorProperty.Test/SeedErrorProperty.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/errors/src/SeedErrors.Test/SeedErrors.Test.csproj b/seed/csharp-sdk/errors/src/SeedErrors.Test/SeedErrors.Test.csproj index bfeb8fdbf4ce..8c436d5a09fc 100644 --- a/seed/csharp-sdk/errors/src/SeedErrors.Test/SeedErrors.Test.csproj +++ b/seed/csharp-sdk/errors/src/SeedErrors.Test/SeedErrors.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/examples/no-custom-config/src/SeedExamples.Test/SeedExamples.Test.csproj b/seed/csharp-sdk/examples/no-custom-config/src/SeedExamples.Test/SeedExamples.Test.csproj index 471112e4db6f..15b6998b8059 100644 --- a/seed/csharp-sdk/examples/no-custom-config/src/SeedExamples.Test/SeedExamples.Test.csproj +++ b/seed/csharp-sdk/examples/no-custom-config/src/SeedExamples.Test/SeedExamples.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/examples/readme-config/src/SeedExamples.Test/SeedExamples.Test.csproj b/seed/csharp-sdk/examples/readme-config/src/SeedExamples.Test/SeedExamples.Test.csproj index 471112e4db6f..15b6998b8059 100644 --- a/seed/csharp-sdk/examples/readme-config/src/SeedExamples.Test/SeedExamples.Test.csproj +++ b/seed/csharp-sdk/examples/readme-config/src/SeedExamples.Test/SeedExamples.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/exhaustive/explicit-namespaces/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj b/seed/csharp-sdk/exhaustive/explicit-namespaces/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj index b78706038504..fa772c629d95 100644 --- a/seed/csharp-sdk/exhaustive/explicit-namespaces/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj +++ b/seed/csharp-sdk/exhaustive/explicit-namespaces/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/exhaustive/include-exception-handler/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj b/seed/csharp-sdk/exhaustive/include-exception-handler/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj index b78706038504..fa772c629d95 100644 --- a/seed/csharp-sdk/exhaustive/include-exception-handler/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj +++ b/seed/csharp-sdk/exhaustive/include-exception-handler/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/exhaustive/no-generate-error-types/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj b/seed/csharp-sdk/exhaustive/no-generate-error-types/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj index b78706038504..fa772c629d95 100644 --- a/seed/csharp-sdk/exhaustive/no-generate-error-types/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj +++ b/seed/csharp-sdk/exhaustive/no-generate-error-types/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/exhaustive/no-root-namespace-for-core-classes/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj b/seed/csharp-sdk/exhaustive/no-root-namespace-for-core-classes/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj index b78706038504..fa772c629d95 100644 --- a/seed/csharp-sdk/exhaustive/no-root-namespace-for-core-classes/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj +++ b/seed/csharp-sdk/exhaustive/no-root-namespace-for-core-classes/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/exhaustive/redact-response-body-on-error/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj b/seed/csharp-sdk/exhaustive/redact-response-body-on-error/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj index b78706038504..fa772c629d95 100644 --- a/seed/csharp-sdk/exhaustive/redact-response-body-on-error/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj +++ b/seed/csharp-sdk/exhaustive/redact-response-body-on-error/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/exhaustive/use-undiscriminated-unions/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj b/seed/csharp-sdk/exhaustive/use-undiscriminated-unions/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj index b78706038504..fa772c629d95 100644 --- a/seed/csharp-sdk/exhaustive/use-undiscriminated-unions/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj +++ b/seed/csharp-sdk/exhaustive/use-undiscriminated-unions/src/SeedExhaustive.Test/SeedExhaustive.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/extends/src/SeedExtends.Test/SeedExtends.Test.csproj b/seed/csharp-sdk/extends/src/SeedExtends.Test/SeedExtends.Test.csproj index a0b8bd1ce480..70287bfa4f34 100644 --- a/seed/csharp-sdk/extends/src/SeedExtends.Test/SeedExtends.Test.csproj +++ b/seed/csharp-sdk/extends/src/SeedExtends.Test/SeedExtends.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/extra-properties/src/SeedExtraProperties.Test/SeedExtraProperties.Test.csproj b/seed/csharp-sdk/extra-properties/src/SeedExtraProperties.Test/SeedExtraProperties.Test.csproj index 0329b8776b93..1d0d6279d311 100644 --- a/seed/csharp-sdk/extra-properties/src/SeedExtraProperties.Test/SeedExtraProperties.Test.csproj +++ b/seed/csharp-sdk/extra-properties/src/SeedExtraProperties.Test/SeedExtraProperties.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/file-download/src/SeedFileDownload.Test/SeedFileDownload.Test.csproj b/seed/csharp-sdk/file-download/src/SeedFileDownload.Test/SeedFileDownload.Test.csproj index b2a475acaf87..26fab02f9d5b 100644 --- a/seed/csharp-sdk/file-download/src/SeedFileDownload.Test/SeedFileDownload.Test.csproj +++ b/seed/csharp-sdk/file-download/src/SeedFileDownload.Test/SeedFileDownload.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/file-upload-openapi/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/file-upload-openapi/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/file-upload-openapi/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/file-upload-openapi/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/file-upload/src/SeedFileUpload.Test/SeedFileUpload.Test.csproj b/seed/csharp-sdk/file-upload/src/SeedFileUpload.Test/SeedFileUpload.Test.csproj index eba8a6c080b0..6e617c996937 100644 --- a/seed/csharp-sdk/file-upload/src/SeedFileUpload.Test/SeedFileUpload.Test.csproj +++ b/seed/csharp-sdk/file-upload/src/SeedFileUpload.Test/SeedFileUpload.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/folders/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/folders/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/folders/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/folders/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/header-auth-environment-variable/src/SeedHeaderTokenEnvironmentVariable.Test/SeedHeaderTokenEnvironmentVariable.Test.csproj b/seed/csharp-sdk/header-auth-environment-variable/src/SeedHeaderTokenEnvironmentVariable.Test/SeedHeaderTokenEnvironmentVariable.Test.csproj index 70361991e414..88467d402bc0 100644 --- a/seed/csharp-sdk/header-auth-environment-variable/src/SeedHeaderTokenEnvironmentVariable.Test/SeedHeaderTokenEnvironmentVariable.Test.csproj +++ b/seed/csharp-sdk/header-auth-environment-variable/src/SeedHeaderTokenEnvironmentVariable.Test/SeedHeaderTokenEnvironmentVariable.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/header-auth/src/SeedHeaderToken.Test/SeedHeaderToken.Test.csproj b/seed/csharp-sdk/header-auth/src/SeedHeaderToken.Test/SeedHeaderToken.Test.csproj index b2071e21e95a..0614f80298c7 100644 --- a/seed/csharp-sdk/header-auth/src/SeedHeaderToken.Test/SeedHeaderToken.Test.csproj +++ b/seed/csharp-sdk/header-auth/src/SeedHeaderToken.Test/SeedHeaderToken.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/http-head/src/SeedHttpHead.Test/SeedHttpHead.Test.csproj b/seed/csharp-sdk/http-head/src/SeedHttpHead.Test/SeedHttpHead.Test.csproj index 0c97a8765889..f89db7158901 100644 --- a/seed/csharp-sdk/http-head/src/SeedHttpHead.Test/SeedHttpHead.Test.csproj +++ b/seed/csharp-sdk/http-head/src/SeedHttpHead.Test/SeedHttpHead.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/idempotency-headers/src/SeedIdempotencyHeaders.Test/SeedIdempotencyHeaders.Test.csproj b/seed/csharp-sdk/idempotency-headers/src/SeedIdempotencyHeaders.Test/SeedIdempotencyHeaders.Test.csproj index 4b555b60b0c9..3a83f1e7ccad 100644 --- a/seed/csharp-sdk/idempotency-headers/src/SeedIdempotencyHeaders.Test/SeedIdempotencyHeaders.Test.csproj +++ b/seed/csharp-sdk/idempotency-headers/src/SeedIdempotencyHeaders.Test/SeedIdempotencyHeaders.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/imdb/exception-class-names/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/imdb/exception-class-names/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/imdb/exception-class-names/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/imdb/exception-class-names/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/imdb/exported-client-class-name/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/imdb/exported-client-class-name/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/imdb/exported-client-class-name/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/imdb/exported-client-class-name/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/imdb/extra-dependencies-override/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/imdb/extra-dependencies-override/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/imdb/extra-dependencies-override/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/imdb/extra-dependencies-override/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/imdb/extra-dependencies/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/imdb/extra-dependencies/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/imdb/extra-dependencies/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/imdb/extra-dependencies/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/imdb/include-exception-handler/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/imdb/include-exception-handler/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/imdb/include-exception-handler/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/imdb/include-exception-handler/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/imdb/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/imdb/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/imdb/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/imdb/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/imdb/omit-fern-headers/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/imdb/omit-fern-headers/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/imdb/omit-fern-headers/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/imdb/omit-fern-headers/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/inferred-auth-explicit/src/SeedInferredAuthExplicit.Test/SeedInferredAuthExplicit.Test.csproj b/seed/csharp-sdk/inferred-auth-explicit/src/SeedInferredAuthExplicit.Test/SeedInferredAuthExplicit.Test.csproj index 7a8a6c3daf50..48a8b2169be4 100644 --- a/seed/csharp-sdk/inferred-auth-explicit/src/SeedInferredAuthExplicit.Test/SeedInferredAuthExplicit.Test.csproj +++ b/seed/csharp-sdk/inferred-auth-explicit/src/SeedInferredAuthExplicit.Test/SeedInferredAuthExplicit.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/inferred-auth-implicit-api-key/src/SeedInferredAuthImplicitApiKey.Test/SeedInferredAuthImplicitApiKey.Test.csproj b/seed/csharp-sdk/inferred-auth-implicit-api-key/src/SeedInferredAuthImplicitApiKey.Test/SeedInferredAuthImplicitApiKey.Test.csproj index d61ddd553b4b..d8ac491a42e4 100644 --- a/seed/csharp-sdk/inferred-auth-implicit-api-key/src/SeedInferredAuthImplicitApiKey.Test/SeedInferredAuthImplicitApiKey.Test.csproj +++ b/seed/csharp-sdk/inferred-auth-implicit-api-key/src/SeedInferredAuthImplicitApiKey.Test/SeedInferredAuthImplicitApiKey.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/inferred-auth-implicit-no-expiry/src/SeedInferredAuthImplicitNoExpiry.Test/SeedInferredAuthImplicitNoExpiry.Test.csproj b/seed/csharp-sdk/inferred-auth-implicit-no-expiry/src/SeedInferredAuthImplicitNoExpiry.Test/SeedInferredAuthImplicitNoExpiry.Test.csproj index d9fee9b18afc..b432d8579efd 100644 --- a/seed/csharp-sdk/inferred-auth-implicit-no-expiry/src/SeedInferredAuthImplicitNoExpiry.Test/SeedInferredAuthImplicitNoExpiry.Test.csproj +++ b/seed/csharp-sdk/inferred-auth-implicit-no-expiry/src/SeedInferredAuthImplicitNoExpiry.Test/SeedInferredAuthImplicitNoExpiry.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/inferred-auth-implicit-reference/src/SeedInferredAuthImplicit.Test/SeedInferredAuthImplicit.Test.csproj b/seed/csharp-sdk/inferred-auth-implicit-reference/src/SeedInferredAuthImplicit.Test/SeedInferredAuthImplicit.Test.csproj index e4d46439f1ee..7fda4f6e9f84 100644 --- a/seed/csharp-sdk/inferred-auth-implicit-reference/src/SeedInferredAuthImplicit.Test/SeedInferredAuthImplicit.Test.csproj +++ b/seed/csharp-sdk/inferred-auth-implicit-reference/src/SeedInferredAuthImplicit.Test/SeedInferredAuthImplicit.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/inferred-auth-implicit/src/SeedInferredAuthImplicit.Test/SeedInferredAuthImplicit.Test.csproj b/seed/csharp-sdk/inferred-auth-implicit/src/SeedInferredAuthImplicit.Test/SeedInferredAuthImplicit.Test.csproj index e4d46439f1ee..7fda4f6e9f84 100644 --- a/seed/csharp-sdk/inferred-auth-implicit/src/SeedInferredAuthImplicit.Test/SeedInferredAuthImplicit.Test.csproj +++ b/seed/csharp-sdk/inferred-auth-implicit/src/SeedInferredAuthImplicit.Test/SeedInferredAuthImplicit.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/license/custom-license/src/SeedLicense.Test/SeedLicense.Test.csproj b/seed/csharp-sdk/license/custom-license/src/SeedLicense.Test/SeedLicense.Test.csproj index f59f938fed91..8a0aa87da262 100644 --- a/seed/csharp-sdk/license/custom-license/src/SeedLicense.Test/SeedLicense.Test.csproj +++ b/seed/csharp-sdk/license/custom-license/src/SeedLicense.Test/SeedLicense.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/license/mit-license/src/SeedLicense.Test/SeedLicense.Test.csproj b/seed/csharp-sdk/license/mit-license/src/SeedLicense.Test/SeedLicense.Test.csproj index f59f938fed91..8a0aa87da262 100644 --- a/seed/csharp-sdk/license/mit-license/src/SeedLicense.Test/SeedLicense.Test.csproj +++ b/seed/csharp-sdk/license/mit-license/src/SeedLicense.Test/SeedLicense.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/literal-user-agent/src/SeedLiteralUserAgent.Test/SeedLiteralUserAgent.Test.csproj b/seed/csharp-sdk/literal-user-agent/src/SeedLiteralUserAgent.Test/SeedLiteralUserAgent.Test.csproj index 67a2ca5d22ec..5ebcd83b3db0 100644 --- a/seed/csharp-sdk/literal-user-agent/src/SeedLiteralUserAgent.Test/SeedLiteralUserAgent.Test.csproj +++ b/seed/csharp-sdk/literal-user-agent/src/SeedLiteralUserAgent.Test/SeedLiteralUserAgent.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/literal/no-custom-config/src/SeedLiteral.Test/SeedLiteral.Test.csproj b/seed/csharp-sdk/literal/no-custom-config/src/SeedLiteral.Test/SeedLiteral.Test.csproj index 8ceb59844132..7a36950a607f 100644 --- a/seed/csharp-sdk/literal/no-custom-config/src/SeedLiteral.Test/SeedLiteral.Test.csproj +++ b/seed/csharp-sdk/literal/no-custom-config/src/SeedLiteral.Test/SeedLiteral.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/literal/readonly-constants/src/SeedLiteral.Test/SeedLiteral.Test.csproj b/seed/csharp-sdk/literal/readonly-constants/src/SeedLiteral.Test/SeedLiteral.Test.csproj index 8ceb59844132..7a36950a607f 100644 --- a/seed/csharp-sdk/literal/readonly-constants/src/SeedLiteral.Test/SeedLiteral.Test.csproj +++ b/seed/csharp-sdk/literal/readonly-constants/src/SeedLiteral.Test/SeedLiteral.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/literals-unions/src/SeedLiteralsUnions.Test/SeedLiteralsUnions.Test.csproj b/seed/csharp-sdk/literals-unions/src/SeedLiteralsUnions.Test/SeedLiteralsUnions.Test.csproj index 598c7b49eaf9..1df586d4e0e5 100644 --- a/seed/csharp-sdk/literals-unions/src/SeedLiteralsUnions.Test/SeedLiteralsUnions.Test.csproj +++ b/seed/csharp-sdk/literals-unions/src/SeedLiteralsUnions.Test/SeedLiteralsUnions.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/mixed-case/src/SeedMixedCase.Test/SeedMixedCase.Test.csproj b/seed/csharp-sdk/mixed-case/src/SeedMixedCase.Test/SeedMixedCase.Test.csproj index 52e671a87de5..994216b9cf8c 100644 --- a/seed/csharp-sdk/mixed-case/src/SeedMixedCase.Test/SeedMixedCase.Test.csproj +++ b/seed/csharp-sdk/mixed-case/src/SeedMixedCase.Test/SeedMixedCase.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/mixed-file-directory/src/SeedMixedFileDirectory.Test/SeedMixedFileDirectory.Test.csproj b/seed/csharp-sdk/mixed-file-directory/src/SeedMixedFileDirectory.Test/SeedMixedFileDirectory.Test.csproj index a2d0ad0980fe..c1538208fb56 100644 --- a/seed/csharp-sdk/mixed-file-directory/src/SeedMixedFileDirectory.Test/SeedMixedFileDirectory.Test.csproj +++ b/seed/csharp-sdk/mixed-file-directory/src/SeedMixedFileDirectory.Test/SeedMixedFileDirectory.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/multi-line-docs/src/SeedMultiLineDocs.Test/SeedMultiLineDocs.Test.csproj b/seed/csharp-sdk/multi-line-docs/src/SeedMultiLineDocs.Test/SeedMultiLineDocs.Test.csproj index 93ef9c88a473..88b2e30dc738 100644 --- a/seed/csharp-sdk/multi-line-docs/src/SeedMultiLineDocs.Test/SeedMultiLineDocs.Test.csproj +++ b/seed/csharp-sdk/multi-line-docs/src/SeedMultiLineDocs.Test/SeedMultiLineDocs.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/multi-url-environment-no-default/src/SeedMultiUrlEnvironmentNoDefault.Test/SeedMultiUrlEnvironmentNoDefault.Test.csproj b/seed/csharp-sdk/multi-url-environment-no-default/src/SeedMultiUrlEnvironmentNoDefault.Test/SeedMultiUrlEnvironmentNoDefault.Test.csproj index 74b3d072a73d..b82a3bcbf9a7 100644 --- a/seed/csharp-sdk/multi-url-environment-no-default/src/SeedMultiUrlEnvironmentNoDefault.Test/SeedMultiUrlEnvironmentNoDefault.Test.csproj +++ b/seed/csharp-sdk/multi-url-environment-no-default/src/SeedMultiUrlEnvironmentNoDefault.Test/SeedMultiUrlEnvironmentNoDefault.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/multi-url-environment-reference/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/multi-url-environment-reference/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/multi-url-environment-reference/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/multi-url-environment-reference/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/multi-url-environment/environment-class-name/src/SeedMultiUrlEnvironment.Test/SeedMultiUrlEnvironment.Test.csproj b/seed/csharp-sdk/multi-url-environment/environment-class-name/src/SeedMultiUrlEnvironment.Test/SeedMultiUrlEnvironment.Test.csproj index 5fda6fa3037f..93b5fcbb4587 100644 --- a/seed/csharp-sdk/multi-url-environment/environment-class-name/src/SeedMultiUrlEnvironment.Test/SeedMultiUrlEnvironment.Test.csproj +++ b/seed/csharp-sdk/multi-url-environment/environment-class-name/src/SeedMultiUrlEnvironment.Test/SeedMultiUrlEnvironment.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/multi-url-environment/no-pascal-case-environments/src/SeedMultiUrlEnvironment.Test/SeedMultiUrlEnvironment.Test.csproj b/seed/csharp-sdk/multi-url-environment/no-pascal-case-environments/src/SeedMultiUrlEnvironment.Test/SeedMultiUrlEnvironment.Test.csproj index 5fda6fa3037f..93b5fcbb4587 100644 --- a/seed/csharp-sdk/multi-url-environment/no-pascal-case-environments/src/SeedMultiUrlEnvironment.Test/SeedMultiUrlEnvironment.Test.csproj +++ b/seed/csharp-sdk/multi-url-environment/no-pascal-case-environments/src/SeedMultiUrlEnvironment.Test/SeedMultiUrlEnvironment.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/multiple-request-bodies/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/multiple-request-bodies/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/multiple-request-bodies/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/multiple-request-bodies/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/no-content-response/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/no-content-response/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/no-content-response/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/no-content-response/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/no-environment/src/SeedNoEnvironment.Test/SeedNoEnvironment.Test.csproj b/seed/csharp-sdk/no-environment/src/SeedNoEnvironment.Test/SeedNoEnvironment.Test.csproj index 83c839d8bb7f..1ad249d26de1 100644 --- a/seed/csharp-sdk/no-environment/src/SeedNoEnvironment.Test/SeedNoEnvironment.Test.csproj +++ b/seed/csharp-sdk/no-environment/src/SeedNoEnvironment.Test/SeedNoEnvironment.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/no-retries/src/SeedNoRetries.Test/SeedNoRetries.Test.csproj b/seed/csharp-sdk/no-retries/src/SeedNoRetries.Test/SeedNoRetries.Test.csproj index 47ce50f7a112..cbb657e1716c 100644 --- a/seed/csharp-sdk/no-retries/src/SeedNoRetries.Test/SeedNoRetries.Test.csproj +++ b/seed/csharp-sdk/no-retries/src/SeedNoRetries.Test/SeedNoRetries.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/null-type/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/null-type/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/null-type/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/null-type/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/nullable-allof-extends/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/nullable-allof-extends/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/nullable-allof-extends/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/nullable-allof-extends/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/nullable-optional/explicit-nullable-optional/src/SeedNullableOptional.Test/SeedNullableOptional.Test.csproj b/seed/csharp-sdk/nullable-optional/explicit-nullable-optional/src/SeedNullableOptional.Test/SeedNullableOptional.Test.csproj index 0a1efb6d7f7e..12ccb89cbe6f 100644 --- a/seed/csharp-sdk/nullable-optional/explicit-nullable-optional/src/SeedNullableOptional.Test/SeedNullableOptional.Test.csproj +++ b/seed/csharp-sdk/nullable-optional/explicit-nullable-optional/src/SeedNullableOptional.Test/SeedNullableOptional.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/nullable-optional/no-custom-config/src/SeedNullableOptional.Test/SeedNullableOptional.Test.csproj b/seed/csharp-sdk/nullable-optional/no-custom-config/src/SeedNullableOptional.Test/SeedNullableOptional.Test.csproj index 0a1efb6d7f7e..12ccb89cbe6f 100644 --- a/seed/csharp-sdk/nullable-optional/no-custom-config/src/SeedNullableOptional.Test/SeedNullableOptional.Test.csproj +++ b/seed/csharp-sdk/nullable-optional/no-custom-config/src/SeedNullableOptional.Test/SeedNullableOptional.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/nullable-request-body/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/nullable-request-body/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/nullable-request-body/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/nullable-request-body/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/nullable/explicit-nullable-optional/src/SeedNullable.Test/SeedNullable.Test.csproj b/seed/csharp-sdk/nullable/explicit-nullable-optional/src/SeedNullable.Test/SeedNullable.Test.csproj index 08cd64987516..81186f0e991a 100644 --- a/seed/csharp-sdk/nullable/explicit-nullable-optional/src/SeedNullable.Test/SeedNullable.Test.csproj +++ b/seed/csharp-sdk/nullable/explicit-nullable-optional/src/SeedNullable.Test/SeedNullable.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/nullable/no-custom-config/src/SeedNullable.Test/SeedNullable.Test.csproj b/seed/csharp-sdk/nullable/no-custom-config/src/SeedNullable.Test/SeedNullable.Test.csproj index 08cd64987516..81186f0e991a 100644 --- a/seed/csharp-sdk/nullable/no-custom-config/src/SeedNullable.Test/SeedNullable.Test.csproj +++ b/seed/csharp-sdk/nullable/no-custom-config/src/SeedNullable.Test/SeedNullable.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials-custom/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj b/seed/csharp-sdk/oauth-client-credentials-custom/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj index 3c027506c7b6..b70da99c3010 100644 --- a/seed/csharp-sdk/oauth-client-credentials-custom/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials-custom/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials-default/src/SeedOauthClientCredentialsDefault.Test/SeedOauthClientCredentialsDefault.Test.csproj b/seed/csharp-sdk/oauth-client-credentials-default/src/SeedOauthClientCredentialsDefault.Test/SeedOauthClientCredentialsDefault.Test.csproj index 7661b8c633a5..84ae8c33e351 100644 --- a/seed/csharp-sdk/oauth-client-credentials-default/src/SeedOauthClientCredentialsDefault.Test/SeedOauthClientCredentialsDefault.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials-default/src/SeedOauthClientCredentialsDefault.Test/SeedOauthClientCredentialsDefault.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials-environment-variables/src/SeedOauthClientCredentialsEnvironmentVariables.Test/SeedOauthClientCredentialsEnvironmentVariables.Test.csproj b/seed/csharp-sdk/oauth-client-credentials-environment-variables/src/SeedOauthClientCredentialsEnvironmentVariables.Test/SeedOauthClientCredentialsEnvironmentVariables.Test.csproj index 4fd6d9a2da90..25c3414a7e8d 100644 --- a/seed/csharp-sdk/oauth-client-credentials-environment-variables/src/SeedOauthClientCredentialsEnvironmentVariables.Test/SeedOauthClientCredentialsEnvironmentVariables.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials-environment-variables/src/SeedOauthClientCredentialsEnvironmentVariables.Test/SeedOauthClientCredentialsEnvironmentVariables.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials-mandatory-auth/no-custom-config/src/SeedOauthClientCredentialsMandatoryAuth.Test/SeedOauthClientCredentialsMandatoryAuth.Test.csproj b/seed/csharp-sdk/oauth-client-credentials-mandatory-auth/no-custom-config/src/SeedOauthClientCredentialsMandatoryAuth.Test/SeedOauthClientCredentialsMandatoryAuth.Test.csproj index 501562d3c7d2..314ed672fb6e 100644 --- a/seed/csharp-sdk/oauth-client-credentials-mandatory-auth/no-custom-config/src/SeedOauthClientCredentialsMandatoryAuth.Test/SeedOauthClientCredentialsMandatoryAuth.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials-mandatory-auth/no-custom-config/src/SeedOauthClientCredentialsMandatoryAuth.Test/SeedOauthClientCredentialsMandatoryAuth.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials-mandatory-auth/unified-client-options/src/SeedOauthClientCredentialsMandatoryAuth.Test/SeedOauthClientCredentialsMandatoryAuth.Test.csproj b/seed/csharp-sdk/oauth-client-credentials-mandatory-auth/unified-client-options/src/SeedOauthClientCredentialsMandatoryAuth.Test/SeedOauthClientCredentialsMandatoryAuth.Test.csproj index 501562d3c7d2..314ed672fb6e 100644 --- a/seed/csharp-sdk/oauth-client-credentials-mandatory-auth/unified-client-options/src/SeedOauthClientCredentialsMandatoryAuth.Test/SeedOauthClientCredentialsMandatoryAuth.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials-mandatory-auth/unified-client-options/src/SeedOauthClientCredentialsMandatoryAuth.Test/SeedOauthClientCredentialsMandatoryAuth.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials-nested-root/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj b/seed/csharp-sdk/oauth-client-credentials-nested-root/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj index 3c027506c7b6..b70da99c3010 100644 --- a/seed/csharp-sdk/oauth-client-credentials-nested-root/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials-nested-root/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials-openapi/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/oauth-client-credentials-openapi/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/oauth-client-credentials-openapi/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials-openapi/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials-reference/src/SeedOauthClientCredentialsReference.Test/SeedOauthClientCredentialsReference.Test.csproj b/seed/csharp-sdk/oauth-client-credentials-reference/src/SeedOauthClientCredentialsReference.Test/SeedOauthClientCredentialsReference.Test.csproj index 215c71faa5e1..418a00d2952f 100644 --- a/seed/csharp-sdk/oauth-client-credentials-reference/src/SeedOauthClientCredentialsReference.Test/SeedOauthClientCredentialsReference.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials-reference/src/SeedOauthClientCredentialsReference.Test/SeedOauthClientCredentialsReference.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials-with-variables/src/SeedOauthClientCredentialsWithVariables.Test/SeedOauthClientCredentialsWithVariables.Test.csproj b/seed/csharp-sdk/oauth-client-credentials-with-variables/src/SeedOauthClientCredentialsWithVariables.Test/SeedOauthClientCredentialsWithVariables.Test.csproj index a71cd1b405f3..611f250a86c0 100644 --- a/seed/csharp-sdk/oauth-client-credentials-with-variables/src/SeedOauthClientCredentialsWithVariables.Test/SeedOauthClientCredentialsWithVariables.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials-with-variables/src/SeedOauthClientCredentialsWithVariables.Test/SeedOauthClientCredentialsWithVariables.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials/include-exception-handler/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj b/seed/csharp-sdk/oauth-client-credentials/include-exception-handler/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj index 3c027506c7b6..b70da99c3010 100644 --- a/seed/csharp-sdk/oauth-client-credentials/include-exception-handler/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials/include-exception-handler/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/oauth-client-credentials/no-custom-config/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj b/seed/csharp-sdk/oauth-client-credentials/no-custom-config/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj index 3c027506c7b6..b70da99c3010 100644 --- a/seed/csharp-sdk/oauth-client-credentials/no-custom-config/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj +++ b/seed/csharp-sdk/oauth-client-credentials/no-custom-config/src/SeedOauthClientCredentials.Test/SeedOauthClientCredentials.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/object/src/SeedObject.Test/SeedObject.Test.csproj b/seed/csharp-sdk/object/src/SeedObject.Test/SeedObject.Test.csproj index e8d343bc04f3..ef3965f4f423 100644 --- a/seed/csharp-sdk/object/src/SeedObject.Test/SeedObject.Test.csproj +++ b/seed/csharp-sdk/object/src/SeedObject.Test/SeedObject.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/objects-with-imports/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj b/seed/csharp-sdk/objects-with-imports/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj index 19eb1c2632e3..fb15a71a9bff 100644 --- a/seed/csharp-sdk/objects-with-imports/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj +++ b/seed/csharp-sdk/objects-with-imports/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/openapi-request-body-ref/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/openapi-request-body-ref/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/openapi-request-body-ref/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/openapi-request-body-ref/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/optional/no-custom-config/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj b/seed/csharp-sdk/optional/no-custom-config/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj index 19eb1c2632e3..fb15a71a9bff 100644 --- a/seed/csharp-sdk/optional/no-custom-config/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj +++ b/seed/csharp-sdk/optional/no-custom-config/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/optional/simplify-object-dictionaries/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj b/seed/csharp-sdk/optional/simplify-object-dictionaries/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj index 19eb1c2632e3..fb15a71a9bff 100644 --- a/seed/csharp-sdk/optional/simplify-object-dictionaries/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj +++ b/seed/csharp-sdk/optional/simplify-object-dictionaries/src/SeedObjectsWithImports.Test/SeedObjectsWithImports.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/package-yml/src/SeedPackageYml.Test/SeedPackageYml.Test.csproj b/seed/csharp-sdk/package-yml/src/SeedPackageYml.Test/SeedPackageYml.Test.csproj index 867f99391377..9772caccd67d 100644 --- a/seed/csharp-sdk/package-yml/src/SeedPackageYml.Test/SeedPackageYml.Test.csproj +++ b/seed/csharp-sdk/package-yml/src/SeedPackageYml.Test/SeedPackageYml.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/pagination-custom/src/SeedPagination.Test/SeedPagination.Test.csproj b/seed/csharp-sdk/pagination-custom/src/SeedPagination.Test/SeedPagination.Test.csproj index 1668312b6148..9e2e365d05ed 100644 --- a/seed/csharp-sdk/pagination-custom/src/SeedPagination.Test/SeedPagination.Test.csproj +++ b/seed/csharp-sdk/pagination-custom/src/SeedPagination.Test/SeedPagination.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/pagination-uri-path/src/SeedPaginationUriPath.Test/SeedPaginationUriPath.Test.csproj b/seed/csharp-sdk/pagination-uri-path/src/SeedPaginationUriPath.Test/SeedPaginationUriPath.Test.csproj index 6ca91d9c2b91..64c0bad1a4ad 100644 --- a/seed/csharp-sdk/pagination-uri-path/src/SeedPaginationUriPath.Test/SeedPaginationUriPath.Test.csproj +++ b/seed/csharp-sdk/pagination-uri-path/src/SeedPaginationUriPath.Test/SeedPaginationUriPath.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/pagination/custom-pager-with-exception-handler/src/SeedPagination.Test/SeedPagination.Test.csproj b/seed/csharp-sdk/pagination/custom-pager-with-exception-handler/src/SeedPagination.Test/SeedPagination.Test.csproj index 1668312b6148..9e2e365d05ed 100644 --- a/seed/csharp-sdk/pagination/custom-pager-with-exception-handler/src/SeedPagination.Test/SeedPagination.Test.csproj +++ b/seed/csharp-sdk/pagination/custom-pager-with-exception-handler/src/SeedPagination.Test/SeedPagination.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/pagination/custom-pager/src/SeedPagination.Test/SeedPagination.Test.csproj b/seed/csharp-sdk/pagination/custom-pager/src/SeedPagination.Test/SeedPagination.Test.csproj index 1668312b6148..9e2e365d05ed 100644 --- a/seed/csharp-sdk/pagination/custom-pager/src/SeedPagination.Test/SeedPagination.Test.csproj +++ b/seed/csharp-sdk/pagination/custom-pager/src/SeedPagination.Test/SeedPagination.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/pagination/no-custom-config/src/SeedPagination.Test/SeedPagination.Test.csproj b/seed/csharp-sdk/pagination/no-custom-config/src/SeedPagination.Test/SeedPagination.Test.csproj index 1668312b6148..9e2e365d05ed 100644 --- a/seed/csharp-sdk/pagination/no-custom-config/src/SeedPagination.Test/SeedPagination.Test.csproj +++ b/seed/csharp-sdk/pagination/no-custom-config/src/SeedPagination.Test/SeedPagination.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/pagination/page-index-semantics/src/SeedPagination.Test/SeedPagination.Test.csproj b/seed/csharp-sdk/pagination/page-index-semantics/src/SeedPagination.Test/SeedPagination.Test.csproj index 1668312b6148..9e2e365d05ed 100644 --- a/seed/csharp-sdk/pagination/page-index-semantics/src/SeedPagination.Test/SeedPagination.Test.csproj +++ b/seed/csharp-sdk/pagination/page-index-semantics/src/SeedPagination.Test/SeedPagination.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/path-parameters/no-custom-config/src/SeedPathParameters.Test/SeedPathParameters.Test.csproj b/seed/csharp-sdk/path-parameters/no-custom-config/src/SeedPathParameters.Test/SeedPathParameters.Test.csproj index 33522220ff2a..5a953fc4d842 100644 --- a/seed/csharp-sdk/path-parameters/no-custom-config/src/SeedPathParameters.Test/SeedPathParameters.Test.csproj +++ b/seed/csharp-sdk/path-parameters/no-custom-config/src/SeedPathParameters.Test/SeedPathParameters.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/path-parameters/no-inline-path-parameters/src/SeedPathParameters.Test/SeedPathParameters.Test.csproj b/seed/csharp-sdk/path-parameters/no-inline-path-parameters/src/SeedPathParameters.Test/SeedPathParameters.Test.csproj index 33522220ff2a..5a953fc4d842 100644 --- a/seed/csharp-sdk/path-parameters/no-inline-path-parameters/src/SeedPathParameters.Test/SeedPathParameters.Test.csproj +++ b/seed/csharp-sdk/path-parameters/no-inline-path-parameters/src/SeedPathParameters.Test/SeedPathParameters.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/plain-text/src/SeedPlainText.Test/SeedPlainText.Test.csproj b/seed/csharp-sdk/plain-text/src/SeedPlainText.Test/SeedPlainText.Test.csproj index 6345fe98f345..2577ee5a1fb4 100644 --- a/seed/csharp-sdk/plain-text/src/SeedPlainText.Test/SeedPlainText.Test.csproj +++ b/seed/csharp-sdk/plain-text/src/SeedPlainText.Test/SeedPlainText.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/property-access/src/SeedPropertyAccess.Test/SeedPropertyAccess.Test.csproj b/seed/csharp-sdk/property-access/src/SeedPropertyAccess.Test/SeedPropertyAccess.Test.csproj index 148b4e0b2c4f..e05becc48d5a 100644 --- a/seed/csharp-sdk/property-access/src/SeedPropertyAccess.Test/SeedPropertyAccess.Test.csproj +++ b/seed/csharp-sdk/property-access/src/SeedPropertyAccess.Test/SeedPropertyAccess.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/public-object/src/SeedPublicObject.Test/SeedPublicObject.Test.csproj b/seed/csharp-sdk/public-object/src/SeedPublicObject.Test/SeedPublicObject.Test.csproj index aeba8938e4c9..7aa97c43ccbb 100644 --- a/seed/csharp-sdk/public-object/src/SeedPublicObject.Test/SeedPublicObject.Test.csproj +++ b/seed/csharp-sdk/public-object/src/SeedPublicObject.Test/SeedPublicObject.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/query-param-name-conflict/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/query-param-name-conflict/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/query-param-name-conflict/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/query-param-name-conflict/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/query-parameters-openapi-as-objects/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/query-parameters-openapi-as-objects/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/query-parameters-openapi-as-objects/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/query-parameters-openapi-as-objects/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/query-parameters-openapi/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/query-parameters-openapi/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/query-parameters-openapi/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/query-parameters-openapi/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/query-parameters/src/SeedQueryParameters.Test/SeedQueryParameters.Test.csproj b/seed/csharp-sdk/query-parameters/src/SeedQueryParameters.Test/SeedQueryParameters.Test.csproj index 0244bb1b17f7..a9cdc54b44eb 100644 --- a/seed/csharp-sdk/query-parameters/src/SeedQueryParameters.Test/SeedQueryParameters.Test.csproj +++ b/seed/csharp-sdk/query-parameters/src/SeedQueryParameters.Test/SeedQueryParameters.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/request-parameters/no-custom-config/src/SeedRequestParameters.Test/SeedRequestParameters.Test.csproj b/seed/csharp-sdk/request-parameters/no-custom-config/src/SeedRequestParameters.Test/SeedRequestParameters.Test.csproj index 2d9c8664164e..a962c7628ff0 100644 --- a/seed/csharp-sdk/request-parameters/no-custom-config/src/SeedRequestParameters.Test/SeedRequestParameters.Test.csproj +++ b/seed/csharp-sdk/request-parameters/no-custom-config/src/SeedRequestParameters.Test/SeedRequestParameters.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/request-parameters/with-defaults/src/SeedRequestParameters.Test/SeedRequestParameters.Test.csproj b/seed/csharp-sdk/request-parameters/with-defaults/src/SeedRequestParameters.Test/SeedRequestParameters.Test.csproj index 2d9c8664164e..a962c7628ff0 100644 --- a/seed/csharp-sdk/request-parameters/with-defaults/src/SeedRequestParameters.Test/SeedRequestParameters.Test.csproj +++ b/seed/csharp-sdk/request-parameters/with-defaults/src/SeedRequestParameters.Test/SeedRequestParameters.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/required-nullable/explicit-nullable-optional/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/required-nullable/explicit-nullable-optional/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/required-nullable/explicit-nullable-optional/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/required-nullable/explicit-nullable-optional/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/required-nullable/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/required-nullable/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/required-nullable/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/required-nullable/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/reserved-keywords/src/SeedNurseryApi.Test/SeedNurseryApi.Test.csproj b/seed/csharp-sdk/reserved-keywords/src/SeedNurseryApi.Test/SeedNurseryApi.Test.csproj index 3cf2106b12fb..4433b8325657 100644 --- a/seed/csharp-sdk/reserved-keywords/src/SeedNurseryApi.Test/SeedNurseryApi.Test.csproj +++ b/seed/csharp-sdk/reserved-keywords/src/SeedNurseryApi.Test/SeedNurseryApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/response-property/src/SeedResponseProperty.Test/SeedResponseProperty.Test.csproj b/seed/csharp-sdk/response-property/src/SeedResponseProperty.Test/SeedResponseProperty.Test.csproj index 7b8a95490837..c8f593a5efb4 100644 --- a/seed/csharp-sdk/response-property/src/SeedResponseProperty.Test/SeedResponseProperty.Test.csproj +++ b/seed/csharp-sdk/response-property/src/SeedResponseProperty.Test/SeedResponseProperty.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/schemaless-request-body-examples/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/schemaless-request-body-examples/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/schemaless-request-body-examples/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/schemaless-request-body-examples/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/server-sent-event-examples/src/SeedServerSentEvents.Test/SeedServerSentEvents.Test.csproj b/seed/csharp-sdk/server-sent-event-examples/src/SeedServerSentEvents.Test/SeedServerSentEvents.Test.csproj index 1e19c1613805..021d561b141f 100644 --- a/seed/csharp-sdk/server-sent-event-examples/src/SeedServerSentEvents.Test/SeedServerSentEvents.Test.csproj +++ b/seed/csharp-sdk/server-sent-event-examples/src/SeedServerSentEvents.Test/SeedServerSentEvents.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/server-sent-events-openapi/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/server-sent-events-openapi/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/server-sent-events-openapi/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/server-sent-events-openapi/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/server-sent-events/src/SeedServerSentEvents.Test/SeedServerSentEvents.Test.csproj b/seed/csharp-sdk/server-sent-events/src/SeedServerSentEvents.Test/SeedServerSentEvents.Test.csproj index 1e19c1613805..021d561b141f 100644 --- a/seed/csharp-sdk/server-sent-events/src/SeedServerSentEvents.Test/SeedServerSentEvents.Test.csproj +++ b/seed/csharp-sdk/server-sent-events/src/SeedServerSentEvents.Test/SeedServerSentEvents.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/server-url-templating/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/server-url-templating/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/server-url-templating/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/server-url-templating/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/simple-api/custom-output-path-object/test/SeedApi.Test/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj b/seed/csharp-sdk/simple-api/custom-output-path-object/test/SeedApi.Test/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj index 73aafe9dd233..c74de19013af 100644 --- a/seed/csharp-sdk/simple-api/custom-output-path-object/test/SeedApi.Test/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj +++ b/seed/csharp-sdk/simple-api/custom-output-path-object/test/SeedApi.Test/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/simple-api/custom-output-path/custom-src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj b/seed/csharp-sdk/simple-api/custom-output-path/custom-src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj index 20a09d88d4e3..049700fec00f 100644 --- a/seed/csharp-sdk/simple-api/custom-output-path/custom-src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj +++ b/seed/csharp-sdk/simple-api/custom-output-path/custom-src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/simple-api/no-custom-config/src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj b/seed/csharp-sdk/simple-api/no-custom-config/src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj index 20a09d88d4e3..049700fec00f 100644 --- a/seed/csharp-sdk/simple-api/no-custom-config/src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj +++ b/seed/csharp-sdk/simple-api/no-custom-config/src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/simple-api/use-sln-format/src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj b/seed/csharp-sdk/simple-api/use-sln-format/src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj index 20a09d88d4e3..049700fec00f 100644 --- a/seed/csharp-sdk/simple-api/use-sln-format/src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj +++ b/seed/csharp-sdk/simple-api/use-sln-format/src/SeedSimpleApi.Test/SeedSimpleApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/simple-fhir/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/simple-fhir/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/simple-fhir/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/simple-fhir/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/single-url-environment-default/src/SeedSingleUrlEnvironmentDefault.Test/SeedSingleUrlEnvironmentDefault.Test.csproj b/seed/csharp-sdk/single-url-environment-default/src/SeedSingleUrlEnvironmentDefault.Test/SeedSingleUrlEnvironmentDefault.Test.csproj index 283c7d5d31ac..d2302095c97e 100644 --- a/seed/csharp-sdk/single-url-environment-default/src/SeedSingleUrlEnvironmentDefault.Test/SeedSingleUrlEnvironmentDefault.Test.csproj +++ b/seed/csharp-sdk/single-url-environment-default/src/SeedSingleUrlEnvironmentDefault.Test/SeedSingleUrlEnvironmentDefault.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/single-url-environment-no-default/src/SeedSingleUrlEnvironmentNoDefault.Test/SeedSingleUrlEnvironmentNoDefault.Test.csproj b/seed/csharp-sdk/single-url-environment-no-default/src/SeedSingleUrlEnvironmentNoDefault.Test/SeedSingleUrlEnvironmentNoDefault.Test.csproj index f8ad0a93fc56..ad3b2505d5a1 100644 --- a/seed/csharp-sdk/single-url-environment-no-default/src/SeedSingleUrlEnvironmentNoDefault.Test/SeedSingleUrlEnvironmentNoDefault.Test.csproj +++ b/seed/csharp-sdk/single-url-environment-no-default/src/SeedSingleUrlEnvironmentNoDefault.Test/SeedSingleUrlEnvironmentNoDefault.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/streaming-parameter/src/SeedStreaming.Test/SeedStreaming.Test.csproj b/seed/csharp-sdk/streaming-parameter/src/SeedStreaming.Test/SeedStreaming.Test.csproj index 69475d1bacce..9101a640c5c9 100644 --- a/seed/csharp-sdk/streaming-parameter/src/SeedStreaming.Test/SeedStreaming.Test.csproj +++ b/seed/csharp-sdk/streaming-parameter/src/SeedStreaming.Test/SeedStreaming.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/streaming/no-custom-config/src/SeedStreaming.Test/SeedStreaming.Test.csproj b/seed/csharp-sdk/streaming/no-custom-config/src/SeedStreaming.Test/SeedStreaming.Test.csproj index 69475d1bacce..9101a640c5c9 100644 --- a/seed/csharp-sdk/streaming/no-custom-config/src/SeedStreaming.Test/SeedStreaming.Test.csproj +++ b/seed/csharp-sdk/streaming/no-custom-config/src/SeedStreaming.Test/SeedStreaming.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/streaming/redact-response-body-on-error/src/SeedStreaming.Test/SeedStreaming.Test.csproj b/seed/csharp-sdk/streaming/redact-response-body-on-error/src/SeedStreaming.Test/SeedStreaming.Test.csproj index 69475d1bacce..9101a640c5c9 100644 --- a/seed/csharp-sdk/streaming/redact-response-body-on-error/src/SeedStreaming.Test/SeedStreaming.Test.csproj +++ b/seed/csharp-sdk/streaming/redact-response-body-on-error/src/SeedStreaming.Test/SeedStreaming.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/trace/src/SeedTrace.Test/SeedTrace.Test.csproj b/seed/csharp-sdk/trace/src/SeedTrace.Test/SeedTrace.Test.csproj index 88def5ff4794..5745dd92511c 100644 --- a/seed/csharp-sdk/trace/src/SeedTrace.Test/SeedTrace.Test.csproj +++ b/seed/csharp-sdk/trace/src/SeedTrace.Test/SeedTrace.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/undiscriminated-union-with-response-property/src/SeedUndiscriminatedUnionWithResponseProperty.Test/SeedUndiscriminatedUnionWithResponseProperty.Test.csproj b/seed/csharp-sdk/undiscriminated-union-with-response-property/src/SeedUndiscriminatedUnionWithResponseProperty.Test/SeedUndiscriminatedUnionWithResponseProperty.Test.csproj index 71c34e9f6cd9..b7d0628376bd 100644 --- a/seed/csharp-sdk/undiscriminated-union-with-response-property/src/SeedUndiscriminatedUnionWithResponseProperty.Test/SeedUndiscriminatedUnionWithResponseProperty.Test.csproj +++ b/seed/csharp-sdk/undiscriminated-union-with-response-property/src/SeedUndiscriminatedUnionWithResponseProperty.Test/SeedUndiscriminatedUnionWithResponseProperty.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/undiscriminated-unions/no-custom-config/src/SeedUndiscriminatedUnions.Test/SeedUndiscriminatedUnions.Test.csproj b/seed/csharp-sdk/undiscriminated-unions/no-custom-config/src/SeedUndiscriminatedUnions.Test/SeedUndiscriminatedUnions.Test.csproj index 07b45e6c2b46..a8963b3df862 100644 --- a/seed/csharp-sdk/undiscriminated-unions/no-custom-config/src/SeedUndiscriminatedUnions.Test/SeedUndiscriminatedUnions.Test.csproj +++ b/seed/csharp-sdk/undiscriminated-unions/no-custom-config/src/SeedUndiscriminatedUnions.Test/SeedUndiscriminatedUnions.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/undiscriminated-unions/with-undiscriminated-unions/src/SeedUndiscriminatedUnions.Test/SeedUndiscriminatedUnions.Test.csproj b/seed/csharp-sdk/undiscriminated-unions/with-undiscriminated-unions/src/SeedUndiscriminatedUnions.Test/SeedUndiscriminatedUnions.Test.csproj index 07b45e6c2b46..a8963b3df862 100644 --- a/seed/csharp-sdk/undiscriminated-unions/with-undiscriminated-unions/src/SeedUndiscriminatedUnions.Test/SeedUndiscriminatedUnions.Test.csproj +++ b/seed/csharp-sdk/undiscriminated-unions/with-undiscriminated-unions/src/SeedUndiscriminatedUnions.Test/SeedUndiscriminatedUnions.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/union-query-parameters/src/SeedUnionQueryParameters.Test/SeedUnionQueryParameters.Test.csproj b/seed/csharp-sdk/union-query-parameters/src/SeedUnionQueryParameters.Test/SeedUnionQueryParameters.Test.csproj index 8e334f508c50..77c2a02d2149 100644 --- a/seed/csharp-sdk/union-query-parameters/src/SeedUnionQueryParameters.Test/SeedUnionQueryParameters.Test.csproj +++ b/seed/csharp-sdk/union-query-parameters/src/SeedUnionQueryParameters.Test/SeedUnionQueryParameters.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/unions-with-local-date/src/SeedUnions.Test/SeedUnions.Test.csproj b/seed/csharp-sdk/unions-with-local-date/src/SeedUnions.Test/SeedUnions.Test.csproj index 83de3cd9a035..8314b3b963fe 100644 --- a/seed/csharp-sdk/unions-with-local-date/src/SeedUnions.Test/SeedUnions.Test.csproj +++ b/seed/csharp-sdk/unions-with-local-date/src/SeedUnions.Test/SeedUnions.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/unions/no-custom-config/src/SeedUnions.Test/SeedUnions.Test.csproj b/seed/csharp-sdk/unions/no-custom-config/src/SeedUnions.Test/SeedUnions.Test.csproj index 83de3cd9a035..8314b3b963fe 100644 --- a/seed/csharp-sdk/unions/no-custom-config/src/SeedUnions.Test/SeedUnions.Test.csproj +++ b/seed/csharp-sdk/unions/no-custom-config/src/SeedUnions.Test/SeedUnions.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/unions/no-discriminated-unions/src/SeedUnions.Test/SeedUnions.Test.csproj b/seed/csharp-sdk/unions/no-discriminated-unions/src/SeedUnions.Test/SeedUnions.Test.csproj index 83de3cd9a035..8314b3b963fe 100644 --- a/seed/csharp-sdk/unions/no-discriminated-unions/src/SeedUnions.Test/SeedUnions.Test.csproj +++ b/seed/csharp-sdk/unions/no-discriminated-unions/src/SeedUnions.Test/SeedUnions.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/unknown/src/SeedUnknownAsAny.Test/SeedUnknownAsAny.Test.csproj b/seed/csharp-sdk/unknown/src/SeedUnknownAsAny.Test/SeedUnknownAsAny.Test.csproj index 437026b42752..b5ab740de35e 100644 --- a/seed/csharp-sdk/unknown/src/SeedUnknownAsAny.Test/SeedUnknownAsAny.Test.csproj +++ b/seed/csharp-sdk/unknown/src/SeedUnknownAsAny.Test/SeedUnknownAsAny.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/url-form-encoded/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/url-form-encoded/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/url-form-encoded/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/url-form-encoded/no-custom-config/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/validation/src/SeedValidation.Test/SeedValidation.Test.csproj b/seed/csharp-sdk/validation/src/SeedValidation.Test/SeedValidation.Test.csproj index 477e22c54f9f..56e1c34ad350 100644 --- a/seed/csharp-sdk/validation/src/SeedValidation.Test/SeedValidation.Test.csproj +++ b/seed/csharp-sdk/validation/src/SeedValidation.Test/SeedValidation.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/variables/src/SeedVariables.Test/SeedVariables.Test.csproj b/seed/csharp-sdk/variables/src/SeedVariables.Test/SeedVariables.Test.csproj index dbf64a53809d..65dee224448a 100644 --- a/seed/csharp-sdk/variables/src/SeedVariables.Test/SeedVariables.Test.csproj +++ b/seed/csharp-sdk/variables/src/SeedVariables.Test/SeedVariables.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/version-no-default/src/SeedVersion.Test/SeedVersion.Test.csproj b/seed/csharp-sdk/version-no-default/src/SeedVersion.Test/SeedVersion.Test.csproj index 438b95508ad8..4596637b4fc3 100644 --- a/seed/csharp-sdk/version-no-default/src/SeedVersion.Test/SeedVersion.Test.csproj +++ b/seed/csharp-sdk/version-no-default/src/SeedVersion.Test/SeedVersion.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/version/src/SeedVersion.Test/SeedVersion.Test.csproj b/seed/csharp-sdk/version/src/SeedVersion.Test/SeedVersion.Test.csproj index 438b95508ad8..4596637b4fc3 100644 --- a/seed/csharp-sdk/version/src/SeedVersion.Test/SeedVersion.Test.csproj +++ b/seed/csharp-sdk/version/src/SeedVersion.Test/SeedVersion.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/webhook-audience/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/webhook-audience/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/webhook-audience/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/webhook-audience/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/webhooks/src/SeedWebhooks.Test/SeedWebhooks.Test.csproj b/seed/csharp-sdk/webhooks/src/SeedWebhooks.Test/SeedWebhooks.Test.csproj index cee92e83bfe1..11475400336a 100644 --- a/seed/csharp-sdk/webhooks/src/SeedWebhooks.Test/SeedWebhooks.Test.csproj +++ b/seed/csharp-sdk/webhooks/src/SeedWebhooks.Test/SeedWebhooks.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/websocket-bearer-auth/src/SeedWebsocketBearerAuth.Test/SeedWebsocketBearerAuth.Test.csproj b/seed/csharp-sdk/websocket-bearer-auth/src/SeedWebsocketBearerAuth.Test/SeedWebsocketBearerAuth.Test.csproj index 3d1fca8e1fd9..ed90f30d9ac2 100644 --- a/seed/csharp-sdk/websocket-bearer-auth/src/SeedWebsocketBearerAuth.Test/SeedWebsocketBearerAuth.Test.csproj +++ b/seed/csharp-sdk/websocket-bearer-auth/src/SeedWebsocketBearerAuth.Test/SeedWebsocketBearerAuth.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/websocket-inferred-auth/src/SeedWebsocketAuth.Test/SeedWebsocketAuth.Test.csproj b/seed/csharp-sdk/websocket-inferred-auth/src/SeedWebsocketAuth.Test/SeedWebsocketAuth.Test.csproj index 0bdea1893564..dfe8c8d90b5e 100644 --- a/seed/csharp-sdk/websocket-inferred-auth/src/SeedWebsocketAuth.Test/SeedWebsocketAuth.Test.csproj +++ b/seed/csharp-sdk/websocket-inferred-auth/src/SeedWebsocketAuth.Test/SeedWebsocketAuth.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/websocket-multi-url/no-custom-config/src/SeedWebsocketMultiUrl.Test/SeedWebsocketMultiUrl.Test.csproj b/seed/csharp-sdk/websocket-multi-url/no-custom-config/src/SeedWebsocketMultiUrl.Test/SeedWebsocketMultiUrl.Test.csproj index 841c73695363..40ba73570d37 100644 --- a/seed/csharp-sdk/websocket-multi-url/no-custom-config/src/SeedWebsocketMultiUrl.Test/SeedWebsocketMultiUrl.Test.csproj +++ b/seed/csharp-sdk/websocket-multi-url/no-custom-config/src/SeedWebsocketMultiUrl.Test/SeedWebsocketMultiUrl.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/websocket/no-custom-config/src/SeedWebsocket.Test/SeedWebsocket.Test.csproj b/seed/csharp-sdk/websocket/no-custom-config/src/SeedWebsocket.Test/SeedWebsocket.Test.csproj index 8dd41b52865a..0fd13e7195d9 100644 --- a/seed/csharp-sdk/websocket/no-custom-config/src/SeedWebsocket.Test/SeedWebsocket.Test.csproj +++ b/seed/csharp-sdk/websocket/no-custom-config/src/SeedWebsocket.Test/SeedWebsocket.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/websocket/with-websockets/src/SeedWebsocket.Test/SeedWebsocket.Test.csproj b/seed/csharp-sdk/websocket/with-websockets/src/SeedWebsocket.Test/SeedWebsocket.Test.csproj index 8dd41b52865a..0fd13e7195d9 100644 --- a/seed/csharp-sdk/websocket/with-websockets/src/SeedWebsocket.Test/SeedWebsocket.Test.csproj +++ b/seed/csharp-sdk/websocket/with-websockets/src/SeedWebsocket.Test/SeedWebsocket.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/csharp-sdk/x-fern-default/src/SeedApi.Test/SeedApi.Test.csproj b/seed/csharp-sdk/x-fern-default/src/SeedApi.Test/SeedApi.Test.csproj index 77e1a9943739..e19edddc7dd6 100644 --- a/seed/csharp-sdk/x-fern-default/src/SeedApi.Test/SeedApi.Test.csproj +++ b/seed/csharp-sdk/x-fern-default/src/SeedApi.Test/SeedApi.Test.csproj @@ -25,7 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/seed/go-sdk/allof-inline/README.md b/seed/go-sdk/allof-inline/README.md index 97c3dedc64e3..100f4e3e95f0 100644 --- a/seed/go-sdk/allof-inline/README.md +++ b/seed/go-sdk/allof-inline/README.md @@ -40,7 +40,7 @@ func do() { client := client.NewClient() request := &fern.RuleCreateRequest{ Name: "name", - ExecutionContext: fern.RuleExecutionContextProd, + ExecutionContext: fern.RuleCreateRequestExecutionContextProd, } client.CreateRule( context.TODO(), diff --git a/seed/go-sdk/allof-inline/dynamic-snippets/example2/snippet.go b/seed/go-sdk/allof-inline/dynamic-snippets/example2/snippet.go index ead43f2a6d2f..d7537f231af7 100644 --- a/seed/go-sdk/allof-inline/dynamic-snippets/example2/snippet.go +++ b/seed/go-sdk/allof-inline/dynamic-snippets/example2/snippet.go @@ -16,7 +16,7 @@ func do() { ) request := &fern.RuleCreateRequest{ Name: "name", - ExecutionContext: fern.RuleExecutionContextProd, + ExecutionContext: fern.RuleCreateRequestExecutionContextProd, } client.CreateRule( context.TODO(), diff --git a/seed/go-sdk/allof-inline/dynamic-snippets/example3/snippet.go b/seed/go-sdk/allof-inline/dynamic-snippets/example3/snippet.go index ead43f2a6d2f..d7537f231af7 100644 --- a/seed/go-sdk/allof-inline/dynamic-snippets/example3/snippet.go +++ b/seed/go-sdk/allof-inline/dynamic-snippets/example3/snippet.go @@ -16,7 +16,7 @@ func do() { ) request := &fern.RuleCreateRequest{ Name: "name", - ExecutionContext: fern.RuleExecutionContextProd, + ExecutionContext: fern.RuleCreateRequestExecutionContextProd, } client.CreateRule( context.TODO(), diff --git a/seed/go-sdk/allof-inline/reference.md b/seed/go-sdk/allof-inline/reference.md index 86fef51f321b..ef635f89f996 100644 --- a/seed/go-sdk/allof-inline/reference.md +++ b/seed/go-sdk/allof-inline/reference.md @@ -59,7 +59,7 @@ client.SearchRuleTypes( ```go request := &fern.RuleCreateRequest{ Name: "name", - ExecutionContext: fern.RuleExecutionContextProd, + ExecutionContext: fern.RuleCreateRequestExecutionContextProd, } client.CreateRule( context.TODO(), @@ -88,7 +88,7 @@ client.CreateRule(
-**executionContext:** `*fern.RuleExecutionContext` +**executionContext:** `*fern.RuleCreateRequestExecutionContext` — Execution context for the rule, excluding the prod environment.
diff --git a/seed/go-sdk/allof-inline/snippet.json b/seed/go-sdk/allof-inline/snippet.json index 1b623ba80b32..ddd804a6390e 100644 --- a/seed/go-sdk/allof-inline/snippet.json +++ b/seed/go-sdk/allof-inline/snippet.json @@ -41,7 +41,7 @@ }, "snippet": { "type": "go", - "client": "import (\n\tcontext \"context\"\n\tfern \"github.com/allof-inline/fern\"\n\tfernclient \"github.com/allof-inline/fern/client\"\n)\n\nclient := fernclient.NewClient()\nresponse, err := client.CreateRule(\n\tcontext.TODO(),\n\t\u0026fern.RuleCreateRequest{\n\t\tName: \"name\",\n\t\tExecutionContext: fern.RuleExecutionContextProd,\n\t},\n)\n" + "client": "import (\n\tcontext \"context\"\n\tfern \"github.com/allof-inline/fern\"\n\tfernclient \"github.com/allof-inline/fern/client\"\n)\n\nclient := fernclient.NewClient()\nresponse, err := client.CreateRule(\n\tcontext.TODO(),\n\t\u0026fern.RuleCreateRequest{\n\t\tName: \"name\",\n\t\tExecutionContext: fern.RuleCreateRequestExecutionContextProd,\n\t},\n)\n" } }, { diff --git a/seed/go-sdk/allof-inline/types.go b/seed/go-sdk/allof-inline/types.go index 096cbdbff438..6dac282191a7 100644 --- a/seed/go-sdk/allof-inline/types.go +++ b/seed/go-sdk/allof-inline/types.go @@ -16,8 +16,9 @@ var ( ) type RuleCreateRequest struct { - Name string `json:"name" url:"-"` - ExecutionContext RuleExecutionContext `json:"executionContext" url:"-"` + Name string `json:"name" url:"-"` + // Execution context for the rule, excluding the prod environment. + ExecutionContext RuleCreateRequestExecutionContext `json:"executionContext" url:"-"` // Private bitmask of fields set to an explicit value and therefore not to be omitted explicitFields *big.Int `json:"-" url:"-"` @@ -39,7 +40,7 @@ func (r *RuleCreateRequest) SetName(name string) { // SetExecutionContext sets the ExecutionContext field and marks it as non-optional; // this prevents an empty or null value for this field from being omitted during serialization. -func (r *RuleCreateRequest) SetExecutionContext(executionContext RuleExecutionContext) { +func (r *RuleCreateRequest) SetExecutionContext(executionContext RuleCreateRequestExecutionContext) { r.ExecutionContext = executionContext r.require(ruleCreateRequestFieldExecutionContext) } @@ -1409,6 +1410,32 @@ func (p *PagingCursors) String() string { return fmt.Sprintf("%#v", p) } +// Execution context for the rule, excluding the prod environment. +type RuleCreateRequestExecutionContext string + +const ( + RuleCreateRequestExecutionContextProd RuleCreateRequestExecutionContext = "prod" + RuleCreateRequestExecutionContextStaging RuleCreateRequestExecutionContext = "staging" + RuleCreateRequestExecutionContextDev RuleCreateRequestExecutionContext = "dev" +) + +func NewRuleCreateRequestExecutionContextFromString(s string) (RuleCreateRequestExecutionContext, error) { + switch s { + case "prod": + return RuleCreateRequestExecutionContextProd, nil + case "staging": + return RuleCreateRequestExecutionContextStaging, nil + case "dev": + return RuleCreateRequestExecutionContextDev, nil + } + var t RuleCreateRequestExecutionContext + return "", fmt.Errorf("%s is not a valid %T", s, t) +} + +func (r RuleCreateRequestExecutionContext) Ptr() *RuleCreateRequestExecutionContext { + return &r +} + // Execution environment for a rule. type RuleExecutionContext string diff --git a/seed/go-sdk/allof-inline/types_test.go b/seed/go-sdk/allof-inline/types_test.go index 7f39409652b8..cd9038d8d56d 100644 --- a/seed/go-sdk/allof-inline/types_test.go +++ b/seed/go-sdk/allof-inline/types_test.go @@ -21,7 +21,7 @@ func TestSettersRuleCreateRequest(t *testing.T) { t.Run("SetExecutionContext", func(t *testing.T) { obj := &RuleCreateRequest{} - var fernTestValueExecutionContext RuleExecutionContext + var fernTestValueExecutionContext RuleCreateRequestExecutionContext obj.SetExecutionContext(fernTestValueExecutionContext) assert.Equal(t, fernTestValueExecutionContext, obj.ExecutionContext) assert.NotNil(t, obj.explicitFields) @@ -65,7 +65,7 @@ func TestSettersMarkExplicitRuleCreateRequest(t *testing.T) { t.Parallel() // Arrange obj := &RuleCreateRequest{} - var fernTestValueExecutionContext RuleExecutionContext + var fernTestValueExecutionContext RuleCreateRequestExecutionContext // Act obj.SetExecutionContext(fernTestValueExecutionContext) @@ -4224,6 +4224,42 @@ func TestEnumCombinedEntityStatus(t *testing.T) { }) } +func TestEnumRuleCreateRequestExecutionContext(t *testing.T) { + t.Run("NewFromString_prod", func(t *testing.T) { + t.Parallel() + val, err := NewRuleCreateRequestExecutionContextFromString("prod") + assert.NoError(t, err, "valid enum value should not return error") + assert.Equal(t, RuleCreateRequestExecutionContext("prod"), val, "enum value should match expected wire value") + }) + + t.Run("NewFromString_staging", func(t *testing.T) { + t.Parallel() + val, err := NewRuleCreateRequestExecutionContextFromString("staging") + assert.NoError(t, err, "valid enum value should not return error") + assert.Equal(t, RuleCreateRequestExecutionContext("staging"), val, "enum value should match expected wire value") + }) + + t.Run("NewFromString_dev", func(t *testing.T) { + t.Parallel() + val, err := NewRuleCreateRequestExecutionContextFromString("dev") + assert.NoError(t, err, "valid enum value should not return error") + assert.Equal(t, RuleCreateRequestExecutionContext("dev"), val, "enum value should match expected wire value") + }) + + t.Run("NewFromString_Invalid", func(t *testing.T) { + _, err := NewRuleCreateRequestExecutionContextFromString("invalid_value_that_does_not_exist") + assert.Error(t, err) + }) + + t.Run("Ptr", func(t *testing.T) { + val, err := NewRuleCreateRequestExecutionContextFromString("prod") + assert.NoError(t, err) + ptr := val.Ptr() + assert.NotNil(t, ptr) + assert.Equal(t, val, *ptr) + }) +} + func TestEnumRuleExecutionContext(t *testing.T) { t.Run("NewFromString_prod", func(t *testing.T) { t.Parallel() diff --git a/seed/go-sdk/allof/README.md b/seed/go-sdk/allof/README.md index 3b359ee19186..a87b13c5666f 100644 --- a/seed/go-sdk/allof/README.md +++ b/seed/go-sdk/allof/README.md @@ -40,7 +40,7 @@ func do() { client := client.NewClient() request := &fern.RuleCreateRequest{ Name: "name", - ExecutionContext: fern.RuleExecutionContextProd, + ExecutionContext: fern.RuleCreateRequestExecutionContextProd, } client.CreateRule( context.TODO(), diff --git a/seed/go-sdk/allof/dynamic-snippets/example2/snippet.go b/seed/go-sdk/allof/dynamic-snippets/example2/snippet.go index a9823743c596..9278272d790e 100644 --- a/seed/go-sdk/allof/dynamic-snippets/example2/snippet.go +++ b/seed/go-sdk/allof/dynamic-snippets/example2/snippet.go @@ -16,7 +16,7 @@ func do() { ) request := &fern.RuleCreateRequest{ Name: "name", - ExecutionContext: fern.RuleExecutionContextProd, + ExecutionContext: fern.RuleCreateRequestExecutionContextProd, } client.CreateRule( context.TODO(), diff --git a/seed/go-sdk/allof/dynamic-snippets/example3/snippet.go b/seed/go-sdk/allof/dynamic-snippets/example3/snippet.go index a9823743c596..9278272d790e 100644 --- a/seed/go-sdk/allof/dynamic-snippets/example3/snippet.go +++ b/seed/go-sdk/allof/dynamic-snippets/example3/snippet.go @@ -16,7 +16,7 @@ func do() { ) request := &fern.RuleCreateRequest{ Name: "name", - ExecutionContext: fern.RuleExecutionContextProd, + ExecutionContext: fern.RuleCreateRequestExecutionContextProd, } client.CreateRule( context.TODO(), diff --git a/seed/go-sdk/allof/reference.md b/seed/go-sdk/allof/reference.md index 86fef51f321b..ef635f89f996 100644 --- a/seed/go-sdk/allof/reference.md +++ b/seed/go-sdk/allof/reference.md @@ -59,7 +59,7 @@ client.SearchRuleTypes( ```go request := &fern.RuleCreateRequest{ Name: "name", - ExecutionContext: fern.RuleExecutionContextProd, + ExecutionContext: fern.RuleCreateRequestExecutionContextProd, } client.CreateRule( context.TODO(), @@ -88,7 +88,7 @@ client.CreateRule(
-**executionContext:** `*fern.RuleExecutionContext` +**executionContext:** `*fern.RuleCreateRequestExecutionContext` — Execution context for the rule, excluding the prod environment.
diff --git a/seed/go-sdk/allof/snippet.json b/seed/go-sdk/allof/snippet.json index 900f2d6c1dbc..a2cd78807ad3 100644 --- a/seed/go-sdk/allof/snippet.json +++ b/seed/go-sdk/allof/snippet.json @@ -41,7 +41,7 @@ }, "snippet": { "type": "go", - "client": "import (\n\tcontext \"context\"\n\tfern \"github.com/allof/fern\"\n\tfernclient \"github.com/allof/fern/client\"\n)\n\nclient := fernclient.NewClient()\nresponse, err := client.CreateRule(\n\tcontext.TODO(),\n\t\u0026fern.RuleCreateRequest{\n\t\tName: \"name\",\n\t\tExecutionContext: fern.RuleExecutionContextProd,\n\t},\n)\n" + "client": "import (\n\tcontext \"context\"\n\tfern \"github.com/allof/fern\"\n\tfernclient \"github.com/allof/fern/client\"\n)\n\nclient := fernclient.NewClient()\nresponse, err := client.CreateRule(\n\tcontext.TODO(),\n\t\u0026fern.RuleCreateRequest{\n\t\tName: \"name\",\n\t\tExecutionContext: fern.RuleCreateRequestExecutionContextProd,\n\t},\n)\n" } }, { diff --git a/seed/go-sdk/allof/types.go b/seed/go-sdk/allof/types.go index b3827eba21fc..5a07dac37a37 100644 --- a/seed/go-sdk/allof/types.go +++ b/seed/go-sdk/allof/types.go @@ -16,8 +16,9 @@ var ( ) type RuleCreateRequest struct { - Name string `json:"name" url:"-"` - ExecutionContext RuleExecutionContext `json:"executionContext" url:"-"` + Name string `json:"name" url:"-"` + // Execution context for the rule, excluding the prod environment. + ExecutionContext RuleCreateRequestExecutionContext `json:"executionContext" url:"-"` // Private bitmask of fields set to an explicit value and therefore not to be omitted explicitFields *big.Int `json:"-" url:"-"` @@ -39,7 +40,7 @@ func (r *RuleCreateRequest) SetName(name string) { // SetExecutionContext sets the ExecutionContext field and marks it as non-optional; // this prevents an empty or null value for this field from being omitted during serialization. -func (r *RuleCreateRequest) SetExecutionContext(executionContext RuleExecutionContext) { +func (r *RuleCreateRequest) SetExecutionContext(executionContext RuleCreateRequestExecutionContext) { r.ExecutionContext = executionContext r.require(ruleCreateRequestFieldExecutionContext) } @@ -1307,6 +1308,32 @@ func (p *PagingCursors) String() string { return fmt.Sprintf("%#v", p) } +// Execution context for the rule, excluding the prod environment. +type RuleCreateRequestExecutionContext string + +const ( + RuleCreateRequestExecutionContextProd RuleCreateRequestExecutionContext = "prod" + RuleCreateRequestExecutionContextStaging RuleCreateRequestExecutionContext = "staging" + RuleCreateRequestExecutionContextDev RuleCreateRequestExecutionContext = "dev" +) + +func NewRuleCreateRequestExecutionContextFromString(s string) (RuleCreateRequestExecutionContext, error) { + switch s { + case "prod": + return RuleCreateRequestExecutionContextProd, nil + case "staging": + return RuleCreateRequestExecutionContextStaging, nil + case "dev": + return RuleCreateRequestExecutionContextDev, nil + } + var t RuleCreateRequestExecutionContext + return "", fmt.Errorf("%s is not a valid %T", s, t) +} + +func (r RuleCreateRequestExecutionContext) Ptr() *RuleCreateRequestExecutionContext { + return &r +} + // Execution environment for a rule. type RuleExecutionContext string diff --git a/seed/go-sdk/allof/types_test.go b/seed/go-sdk/allof/types_test.go index bbbf7f274167..ec49e19a47b4 100644 --- a/seed/go-sdk/allof/types_test.go +++ b/seed/go-sdk/allof/types_test.go @@ -21,7 +21,7 @@ func TestSettersRuleCreateRequest(t *testing.T) { t.Run("SetExecutionContext", func(t *testing.T) { obj := &RuleCreateRequest{} - var fernTestValueExecutionContext RuleExecutionContext + var fernTestValueExecutionContext RuleCreateRequestExecutionContext obj.SetExecutionContext(fernTestValueExecutionContext) assert.Equal(t, fernTestValueExecutionContext, obj.ExecutionContext) assert.NotNil(t, obj.explicitFields) @@ -65,7 +65,7 @@ func TestSettersMarkExplicitRuleCreateRequest(t *testing.T) { t.Parallel() // Arrange obj := &RuleCreateRequest{} - var fernTestValueExecutionContext RuleExecutionContext + var fernTestValueExecutionContext RuleCreateRequestExecutionContext // Act obj.SetExecutionContext(fernTestValueExecutionContext) @@ -4032,6 +4032,42 @@ func TestEnumCombinedEntityStatus(t *testing.T) { }) } +func TestEnumRuleCreateRequestExecutionContext(t *testing.T) { + t.Run("NewFromString_prod", func(t *testing.T) { + t.Parallel() + val, err := NewRuleCreateRequestExecutionContextFromString("prod") + assert.NoError(t, err, "valid enum value should not return error") + assert.Equal(t, RuleCreateRequestExecutionContext("prod"), val, "enum value should match expected wire value") + }) + + t.Run("NewFromString_staging", func(t *testing.T) { + t.Parallel() + val, err := NewRuleCreateRequestExecutionContextFromString("staging") + assert.NoError(t, err, "valid enum value should not return error") + assert.Equal(t, RuleCreateRequestExecutionContext("staging"), val, "enum value should match expected wire value") + }) + + t.Run("NewFromString_dev", func(t *testing.T) { + t.Parallel() + val, err := NewRuleCreateRequestExecutionContextFromString("dev") + assert.NoError(t, err, "valid enum value should not return error") + assert.Equal(t, RuleCreateRequestExecutionContext("dev"), val, "enum value should match expected wire value") + }) + + t.Run("NewFromString_Invalid", func(t *testing.T) { + _, err := NewRuleCreateRequestExecutionContextFromString("invalid_value_that_does_not_exist") + assert.Error(t, err) + }) + + t.Run("Ptr", func(t *testing.T) { + val, err := NewRuleCreateRequestExecutionContextFromString("prod") + assert.NoError(t, err) + ptr := val.Ptr() + assert.NotNil(t, ptr) + assert.Equal(t, val, *ptr) + }) +} + func TestEnumRuleExecutionContext(t *testing.T) { t.Run("NewFromString_prod", func(t *testing.T) { t.Parallel() diff --git a/seed/go-sdk/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml b/seed/go-sdk/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/exhaustive/no-custom-config/wiremock/docker-compose.test.yml b/seed/go-sdk/exhaustive/no-custom-config/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/exhaustive/no-custom-config/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/exhaustive/no-custom-config/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/exhaustive/omit-empty-request-wrappers/wiremock/docker-compose.test.yml b/seed/go-sdk/exhaustive/omit-empty-request-wrappers/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/exhaustive/omit-empty-request-wrappers/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/exhaustive/omit-empty-request-wrappers/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/go-deterministic-ordering/wiremock/docker-compose.test.yml b/seed/go-sdk/go-deterministic-ordering/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/go-deterministic-ordering/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/go-deterministic-ordering/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/go-undiscriminated-union-wire-tests/wiremock/docker-compose.test.yml b/seed/go-sdk/go-undiscriminated-union-wire-tests/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/go-undiscriminated-union-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/go-undiscriminated-union-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/imdb/with-wiremock-tests/wiremock/docker-compose.test.yml b/seed/go-sdk/imdb/with-wiremock-tests/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/imdb/with-wiremock-tests/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/imdb/with-wiremock-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/inferred-auth-explicit/wiremock/docker-compose.test.yml b/seed/go-sdk/inferred-auth-explicit/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/inferred-auth-explicit/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/inferred-auth-explicit/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/oauth-client-credentials/wiremock/docker-compose.test.yml b/seed/go-sdk/oauth-client-credentials/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/oauth-client-credentials/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/oauth-client-credentials/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/server-sent-event-examples/with-wire-tests/wiremock/docker-compose.test.yml b/seed/go-sdk/server-sent-event-examples/with-wire-tests/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/server-sent-event-examples/with-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/server-sent-event-examples/with-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/server-sent-events-openapi/with-wire-tests/wiremock/docker-compose.test.yml b/seed/go-sdk/server-sent-events-openapi/with-wire-tests/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/server-sent-events-openapi/with-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/server-sent-events-openapi/with-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml b/seed/go-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/go-sdk/union-query-parameters/wiremock/docker-compose.test.yml b/seed/go-sdk/union-query-parameters/wiremock/docker-compose.test.yml index fabb06a62ccd..e46e7819561e 100644 --- a/seed/go-sdk/union-query-parameters/wiremock/docker-compose.test.yml +++ b/seed/go-sdk/union-query-parameters/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/php-sdk/allof-inline/README.md b/seed/php-sdk/allof-inline/README.md index af10d1ebae9f..cc7360a36b9a 100644 --- a/seed/php-sdk/allof-inline/README.md +++ b/seed/php-sdk/allof-inline/README.md @@ -39,13 +39,13 @@ namespace Example; use Seed\SeedClient; use Seed\Requests\RuleCreateRequest; -use Seed\Types\RuleExecutionContext; +use Seed\Types\RuleCreateRequestExecutionContext; $client = new SeedClient(); $client->createRule( new RuleCreateRequest([ 'name' => 'name', - 'executionContext' => RuleExecutionContext::Prod->value, + 'executionContext' => RuleCreateRequestExecutionContext::Prod->value, ]), ); diff --git a/seed/php-sdk/allof-inline/reference.md b/seed/php-sdk/allof-inline/reference.md index b824179f7851..73efd592aa6b 100644 --- a/seed/php-sdk/allof-inline/reference.md +++ b/seed/php-sdk/allof-inline/reference.md @@ -57,7 +57,7 @@ $client->searchRuleTypes( $client->createRule( new RuleCreateRequest([ 'name' => 'name', - 'executionContext' => RuleExecutionContext::Prod->value, + 'executionContext' => RuleCreateRequestExecutionContext::Prod->value, ]), ); ``` @@ -82,7 +82,7 @@ $client->createRule(
-**$executionContext:** `string` +**$executionContext:** `string` — Execution context for the rule, excluding the prod environment.
diff --git a/seed/php-sdk/allof-inline/src/Requests/RuleCreateRequest.php b/seed/php-sdk/allof-inline/src/Requests/RuleCreateRequest.php index 7f7651ef3d1b..50bb877debd1 100644 --- a/seed/php-sdk/allof-inline/src/Requests/RuleCreateRequest.php +++ b/seed/php-sdk/allof-inline/src/Requests/RuleCreateRequest.php @@ -4,7 +4,7 @@ use Seed\Core\Json\JsonSerializableType; use Seed\Core\Json\JsonProperty; -use Seed\Types\RuleExecutionContext; +use Seed\Types\RuleCreateRequestExecutionContext; class RuleCreateRequest extends JsonSerializableType { @@ -15,7 +15,7 @@ class RuleCreateRequest extends JsonSerializableType public string $name; /** - * @var value-of $executionContext + * @var value-of $executionContext Execution context for the rule, excluding the prod environment. */ #[JsonProperty('executionContext')] public string $executionContext; @@ -23,7 +23,7 @@ class RuleCreateRequest extends JsonSerializableType /** * @param array{ * name: string, - * executionContext: value-of, + * executionContext: value-of, * } $values */ public function __construct( diff --git a/seed/php-sdk/allof-inline/src/Types/RuleCreateRequestExecutionContext.php b/seed/php-sdk/allof-inline/src/Types/RuleCreateRequestExecutionContext.php new file mode 100644 index 000000000000..2234339ae5cb --- /dev/null +++ b/seed/php-sdk/allof-inline/src/Types/RuleCreateRequestExecutionContext.php @@ -0,0 +1,10 @@ +createRule( new RuleCreateRequest([ 'name' => 'name', - 'executionContext' => RuleExecutionContext::Prod->value, + 'executionContext' => RuleCreateRequestExecutionContext::Prod->value, ]), ); diff --git a/seed/php-sdk/allof-inline/src/dynamic-snippets/example3/snippet.php b/seed/php-sdk/allof-inline/src/dynamic-snippets/example3/snippet.php index 5539210a6505..8ab1e2f0f8d0 100644 --- a/seed/php-sdk/allof-inline/src/dynamic-snippets/example3/snippet.php +++ b/seed/php-sdk/allof-inline/src/dynamic-snippets/example3/snippet.php @@ -4,7 +4,7 @@ use Seed\SeedClient; use Seed\Requests\RuleCreateRequest; -use Seed\Types\RuleExecutionContext; +use Seed\Types\RuleCreateRequestExecutionContext; $client = new SeedClient( options: [ @@ -14,6 +14,6 @@ $client->createRule( new RuleCreateRequest([ 'name' => 'name', - 'executionContext' => RuleExecutionContext::Prod->value, + 'executionContext' => RuleCreateRequestExecutionContext::Prod->value, ]), ); diff --git a/seed/php-sdk/allof/README.md b/seed/php-sdk/allof/README.md index af10d1ebae9f..cc7360a36b9a 100644 --- a/seed/php-sdk/allof/README.md +++ b/seed/php-sdk/allof/README.md @@ -39,13 +39,13 @@ namespace Example; use Seed\SeedClient; use Seed\Requests\RuleCreateRequest; -use Seed\Types\RuleExecutionContext; +use Seed\Types\RuleCreateRequestExecutionContext; $client = new SeedClient(); $client->createRule( new RuleCreateRequest([ 'name' => 'name', - 'executionContext' => RuleExecutionContext::Prod->value, + 'executionContext' => RuleCreateRequestExecutionContext::Prod->value, ]), ); diff --git a/seed/php-sdk/allof/reference.md b/seed/php-sdk/allof/reference.md index b824179f7851..73efd592aa6b 100644 --- a/seed/php-sdk/allof/reference.md +++ b/seed/php-sdk/allof/reference.md @@ -57,7 +57,7 @@ $client->searchRuleTypes( $client->createRule( new RuleCreateRequest([ 'name' => 'name', - 'executionContext' => RuleExecutionContext::Prod->value, + 'executionContext' => RuleCreateRequestExecutionContext::Prod->value, ]), ); ``` @@ -82,7 +82,7 @@ $client->createRule(
-**$executionContext:** `string` +**$executionContext:** `string` — Execution context for the rule, excluding the prod environment.
diff --git a/seed/php-sdk/allof/src/Requests/RuleCreateRequest.php b/seed/php-sdk/allof/src/Requests/RuleCreateRequest.php index 7f7651ef3d1b..50bb877debd1 100644 --- a/seed/php-sdk/allof/src/Requests/RuleCreateRequest.php +++ b/seed/php-sdk/allof/src/Requests/RuleCreateRequest.php @@ -4,7 +4,7 @@ use Seed\Core\Json\JsonSerializableType; use Seed\Core\Json\JsonProperty; -use Seed\Types\RuleExecutionContext; +use Seed\Types\RuleCreateRequestExecutionContext; class RuleCreateRequest extends JsonSerializableType { @@ -15,7 +15,7 @@ class RuleCreateRequest extends JsonSerializableType public string $name; /** - * @var value-of $executionContext + * @var value-of $executionContext Execution context for the rule, excluding the prod environment. */ #[JsonProperty('executionContext')] public string $executionContext; @@ -23,7 +23,7 @@ class RuleCreateRequest extends JsonSerializableType /** * @param array{ * name: string, - * executionContext: value-of, + * executionContext: value-of, * } $values */ public function __construct( diff --git a/seed/php-sdk/allof/src/Types/RuleCreateRequestExecutionContext.php b/seed/php-sdk/allof/src/Types/RuleCreateRequestExecutionContext.php new file mode 100644 index 000000000000..2234339ae5cb --- /dev/null +++ b/seed/php-sdk/allof/src/Types/RuleCreateRequestExecutionContext.php @@ -0,0 +1,10 @@ +createRule( new RuleCreateRequest([ 'name' => 'name', - 'executionContext' => RuleExecutionContext::Prod->value, + 'executionContext' => RuleCreateRequestExecutionContext::Prod->value, ]), ); diff --git a/seed/php-sdk/allof/src/dynamic-snippets/example3/snippet.php b/seed/php-sdk/allof/src/dynamic-snippets/example3/snippet.php index 5539210a6505..8ab1e2f0f8d0 100644 --- a/seed/php-sdk/allof/src/dynamic-snippets/example3/snippet.php +++ b/seed/php-sdk/allof/src/dynamic-snippets/example3/snippet.php @@ -4,7 +4,7 @@ use Seed\SeedClient; use Seed\Requests\RuleCreateRequest; -use Seed\Types\RuleExecutionContext; +use Seed\Types\RuleCreateRequestExecutionContext; $client = new SeedClient( options: [ @@ -14,6 +14,6 @@ $client->createRule( new RuleCreateRequest([ 'name' => 'name', - 'executionContext' => RuleExecutionContext::Prod->value, + 'executionContext' => RuleCreateRequestExecutionContext::Prod->value, ]), ); diff --git a/seed/php-sdk/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml b/seed/php-sdk/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/php-sdk/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml +++ b/seed/php-sdk/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/php-sdk/basic-auth/wire-tests/wiremock/docker-compose.test.yml b/seed/php-sdk/basic-auth/wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/php-sdk/basic-auth/wire-tests/wiremock/docker-compose.test.yml +++ b/seed/php-sdk/basic-auth/wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/php-sdk/exhaustive/wire-tests/wiremock/docker-compose.test.yml b/seed/php-sdk/exhaustive/wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/php-sdk/exhaustive/wire-tests/wiremock/docker-compose.test.yml +++ b/seed/php-sdk/exhaustive/wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/python-sdk/accept-header/poetry.lock b/seed/python-sdk/accept-header/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/accept-header/poetry.lock +++ b/seed/python-sdk/accept-header/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/alias-extends/no-custom-config/poetry.lock b/seed/python-sdk/alias-extends/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/alias-extends/no-custom-config/poetry.lock +++ b/seed/python-sdk/alias-extends/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/alias-extends/no-inheritance-for-extended-models/poetry.lock b/seed/python-sdk/alias-extends/no-inheritance-for-extended-models/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/alias-extends/no-inheritance-for-extended-models/poetry.lock +++ b/seed/python-sdk/alias-extends/no-inheritance-for-extended-models/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/alias/poetry.lock b/seed/python-sdk/alias/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/alias/poetry.lock +++ b/seed/python-sdk/alias/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/allof-inline/no-custom-config/poetry.lock b/seed/python-sdk/allof-inline/no-custom-config/poetry.lock index 3413dfc37ff4..ca6327856cec 100644 --- a/seed/python-sdk/allof-inline/no-custom-config/poetry.lock +++ b/seed/python-sdk/allof-inline/no-custom-config/poetry.lock @@ -634,13 +634,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] @@ -1407,13 +1407,13 @@ files = [ [[package]] name = "types-requests" -version = "2.33.0.20260508" +version = "2.33.0.20260513" description = "Typing stubs for requests" optional = false python-versions = ">=3.10" files = [ - {file = "types_requests-2.33.0.20260508-py3-none-any.whl", hash = "sha256:fa01459cca184229713df03709db46a905325906d27e042cd4fd7ea3d15d3400"}, - {file = "types_requests-2.33.0.20260508.tar.gz", hash = "sha256:81b2ae5f0d20967714a6aa5ef9284c05570d7cb06b7de8f2a77b918b63ddd411"}, + {file = "types_requests-2.33.0.20260513-py3-none-any.whl", hash = "sha256:d5a965f9d18b6e06b72039a69565de9027e58f36a7f709857da747fbe7521122"}, + {file = "types_requests-2.33.0.20260513.tar.gz", hash = "sha256:bd845450e954e751373d5d33526742592f298808a3ee3bda7e858e46b839b57f"}, ] [package.dependencies] diff --git a/seed/python-sdk/allof-inline/no-custom-config/reference.md b/seed/python-sdk/allof-inline/no-custom-config/reference.md index e92bd3a6925d..c1e2e6167abc 100644 --- a/seed/python-sdk/allof-inline/no-custom-config/reference.md +++ b/seed/python-sdk/allof-inline/no-custom-config/reference.md @@ -102,7 +102,7 @@ client.create_rule(
-**execution_context:** `RuleExecutionContext` +**execution_context:** `RuleCreateRequestExecutionContext` — Execution context for the rule, excluding the prod environment.
diff --git a/seed/python-sdk/allof-inline/no-custom-config/src/seed/__init__.py b/seed/python-sdk/allof-inline/no-custom-config/src/seed/__init__.py index fce5a035510d..282e67d4f87a 100644 --- a/seed/python-sdk/allof-inline/no-custom-config/src/seed/__init__.py +++ b/seed/python-sdk/allof-inline/no-custom-config/src/seed/__init__.py @@ -20,6 +20,7 @@ OrganizationMetadata, PaginatedResult, PagingCursors, + RuleCreateRequestExecutionContext, RuleExecutionContext, RuleResponse, RuleResponseStatus, @@ -49,6 +50,7 @@ "OrganizationMetadata": ".types", "PaginatedResult": ".types", "PagingCursors": ".types", + "RuleCreateRequestExecutionContext": ".types", "RuleExecutionContext": ".types", "RuleResponse": ".types", "RuleResponseStatus": ".types", @@ -100,6 +102,7 @@ def __dir__(): "OrganizationMetadata", "PaginatedResult", "PagingCursors", + "RuleCreateRequestExecutionContext", "RuleExecutionContext", "RuleResponse", "RuleResponseStatus", diff --git a/seed/python-sdk/allof-inline/no-custom-config/src/seed/client.py b/seed/python-sdk/allof-inline/no-custom-config/src/seed/client.py index c74e48571dea..8335dca12e75 100644 --- a/seed/python-sdk/allof-inline/no-custom-config/src/seed/client.py +++ b/seed/python-sdk/allof-inline/no-custom-config/src/seed/client.py @@ -10,7 +10,7 @@ from .raw_client import AsyncRawSeedApi, RawSeedApi from .types.combined_entity import CombinedEntity from .types.organization import Organization -from .types.rule_execution_context import RuleExecutionContext +from .types.rule_create_request_execution_context import RuleCreateRequestExecutionContext from .types.rule_response import RuleResponse from .types.rule_type_search_response import RuleTypeSearchResponse from .types.user_search_response import UserSearchResponse @@ -133,7 +133,7 @@ def create_rule( self, *, name: str, - execution_context: RuleExecutionContext, + execution_context: RuleCreateRequestExecutionContext, request_options: typing.Optional[RequestOptions] = None, ) -> RuleResponse: """ @@ -141,7 +141,8 @@ def create_rule( ---------- name : str - execution_context : RuleExecutionContext + execution_context : RuleCreateRequestExecutionContext + Execution context for the rule, excluding the prod environment. request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -371,7 +372,7 @@ async def create_rule( self, *, name: str, - execution_context: RuleExecutionContext, + execution_context: RuleCreateRequestExecutionContext, request_options: typing.Optional[RequestOptions] = None, ) -> RuleResponse: """ @@ -379,7 +380,8 @@ async def create_rule( ---------- name : str - execution_context : RuleExecutionContext + execution_context : RuleCreateRequestExecutionContext + Execution context for the rule, excluding the prod environment. request_options : typing.Optional[RequestOptions] Request-specific configuration. diff --git a/seed/python-sdk/allof-inline/no-custom-config/src/seed/raw_client.py b/seed/python-sdk/allof-inline/no-custom-config/src/seed/raw_client.py index 2e2501a1fd92..77122c88976e 100644 --- a/seed/python-sdk/allof-inline/no-custom-config/src/seed/raw_client.py +++ b/seed/python-sdk/allof-inline/no-custom-config/src/seed/raw_client.py @@ -11,7 +11,7 @@ from .core.request_options import RequestOptions from .types.combined_entity import CombinedEntity from .types.organization import Organization -from .types.rule_execution_context import RuleExecutionContext +from .types.rule_create_request_execution_context import RuleCreateRequestExecutionContext from .types.rule_response import RuleResponse from .types.rule_type_search_response import RuleTypeSearchResponse from .types.user_search_response import UserSearchResponse @@ -72,7 +72,7 @@ def create_rule( self, *, name: str, - execution_context: RuleExecutionContext, + execution_context: RuleCreateRequestExecutionContext, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[RuleResponse]: """ @@ -80,7 +80,8 @@ def create_rule( ---------- name : str - execution_context : RuleExecutionContext + execution_context : RuleCreateRequestExecutionContext + Execution context for the rule, excluding the prod environment. request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -286,7 +287,7 @@ async def create_rule( self, *, name: str, - execution_context: RuleExecutionContext, + execution_context: RuleCreateRequestExecutionContext, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[RuleResponse]: """ @@ -294,7 +295,8 @@ async def create_rule( ---------- name : str - execution_context : RuleExecutionContext + execution_context : RuleCreateRequestExecutionContext + Execution context for the rule, excluding the prod environment. request_options : typing.Optional[RequestOptions] Request-specific configuration. diff --git a/seed/python-sdk/allof-inline/no-custom-config/src/seed/types/__init__.py b/seed/python-sdk/allof-inline/no-custom-config/src/seed/types/__init__.py index f0fa2b2add13..195eed8bda47 100644 --- a/seed/python-sdk/allof-inline/no-custom-config/src/seed/types/__init__.py +++ b/seed/python-sdk/allof-inline/no-custom-config/src/seed/types/__init__.py @@ -19,6 +19,7 @@ from .organization_metadata import OrganizationMetadata from .paginated_result import PaginatedResult from .paging_cursors import PagingCursors + from .rule_create_request_execution_context import RuleCreateRequestExecutionContext from .rule_execution_context import RuleExecutionContext from .rule_response import RuleResponse from .rule_response_status import RuleResponseStatus @@ -40,6 +41,7 @@ "OrganizationMetadata": ".organization_metadata", "PaginatedResult": ".paginated_result", "PagingCursors": ".paging_cursors", + "RuleCreateRequestExecutionContext": ".rule_create_request_execution_context", "RuleExecutionContext": ".rule_execution_context", "RuleResponse": ".rule_response", "RuleResponseStatus": ".rule_response_status", @@ -85,6 +87,7 @@ def __dir__(): "OrganizationMetadata", "PaginatedResult", "PagingCursors", + "RuleCreateRequestExecutionContext", "RuleExecutionContext", "RuleResponse", "RuleResponseStatus", diff --git a/seed/python-sdk/allof-inline/no-custom-config/src/seed/types/rule_create_request_execution_context.py b/seed/python-sdk/allof-inline/no-custom-config/src/seed/types/rule_create_request_execution_context.py new file mode 100644 index 000000000000..265eb7fe6d4d --- /dev/null +++ b/seed/python-sdk/allof-inline/no-custom-config/src/seed/types/rule_create_request_execution_context.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RuleCreateRequestExecutionContext = typing.Union[typing.Literal["prod", "staging", "dev"], typing.Any] diff --git a/seed/python-sdk/allof-inline/no-custom-config/wiremock/docker-compose.test.yml b/seed/python-sdk/allof-inline/no-custom-config/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/python-sdk/allof-inline/no-custom-config/wiremock/docker-compose.test.yml +++ b/seed/python-sdk/allof-inline/no-custom-config/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/python-sdk/allof/no-custom-config/poetry.lock b/seed/python-sdk/allof/no-custom-config/poetry.lock index 3413dfc37ff4..ca6327856cec 100644 --- a/seed/python-sdk/allof/no-custom-config/poetry.lock +++ b/seed/python-sdk/allof/no-custom-config/poetry.lock @@ -634,13 +634,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] @@ -1407,13 +1407,13 @@ files = [ [[package]] name = "types-requests" -version = "2.33.0.20260508" +version = "2.33.0.20260513" description = "Typing stubs for requests" optional = false python-versions = ">=3.10" files = [ - {file = "types_requests-2.33.0.20260508-py3-none-any.whl", hash = "sha256:fa01459cca184229713df03709db46a905325906d27e042cd4fd7ea3d15d3400"}, - {file = "types_requests-2.33.0.20260508.tar.gz", hash = "sha256:81b2ae5f0d20967714a6aa5ef9284c05570d7cb06b7de8f2a77b918b63ddd411"}, + {file = "types_requests-2.33.0.20260513-py3-none-any.whl", hash = "sha256:d5a965f9d18b6e06b72039a69565de9027e58f36a7f709857da747fbe7521122"}, + {file = "types_requests-2.33.0.20260513.tar.gz", hash = "sha256:bd845450e954e751373d5d33526742592f298808a3ee3bda7e858e46b839b57f"}, ] [package.dependencies] diff --git a/seed/python-sdk/allof/no-custom-config/reference.md b/seed/python-sdk/allof/no-custom-config/reference.md index e92bd3a6925d..c1e2e6167abc 100644 --- a/seed/python-sdk/allof/no-custom-config/reference.md +++ b/seed/python-sdk/allof/no-custom-config/reference.md @@ -102,7 +102,7 @@ client.create_rule(
-**execution_context:** `RuleExecutionContext` +**execution_context:** `RuleCreateRequestExecutionContext` — Execution context for the rule, excluding the prod environment.
diff --git a/seed/python-sdk/allof/no-custom-config/src/seed/__init__.py b/seed/python-sdk/allof/no-custom-config/src/seed/__init__.py index 20ed7e281f4c..7c97354d9fba 100644 --- a/seed/python-sdk/allof/no-custom-config/src/seed/__init__.py +++ b/seed/python-sdk/allof/no-custom-config/src/seed/__init__.py @@ -19,6 +19,7 @@ Organization, PaginatedResult, PagingCursors, + RuleCreateRequestExecutionContext, RuleExecutionContext, RuleResponse, RuleResponseStatus, @@ -47,6 +48,7 @@ "Organization": ".types", "PaginatedResult": ".types", "PagingCursors": ".types", + "RuleCreateRequestExecutionContext": ".types", "RuleExecutionContext": ".types", "RuleResponse": ".types", "RuleResponseStatus": ".types", @@ -97,6 +99,7 @@ def __dir__(): "Organization", "PaginatedResult", "PagingCursors", + "RuleCreateRequestExecutionContext", "RuleExecutionContext", "RuleResponse", "RuleResponseStatus", diff --git a/seed/python-sdk/allof/no-custom-config/src/seed/client.py b/seed/python-sdk/allof/no-custom-config/src/seed/client.py index c74e48571dea..8335dca12e75 100644 --- a/seed/python-sdk/allof/no-custom-config/src/seed/client.py +++ b/seed/python-sdk/allof/no-custom-config/src/seed/client.py @@ -10,7 +10,7 @@ from .raw_client import AsyncRawSeedApi, RawSeedApi from .types.combined_entity import CombinedEntity from .types.organization import Organization -from .types.rule_execution_context import RuleExecutionContext +from .types.rule_create_request_execution_context import RuleCreateRequestExecutionContext from .types.rule_response import RuleResponse from .types.rule_type_search_response import RuleTypeSearchResponse from .types.user_search_response import UserSearchResponse @@ -133,7 +133,7 @@ def create_rule( self, *, name: str, - execution_context: RuleExecutionContext, + execution_context: RuleCreateRequestExecutionContext, request_options: typing.Optional[RequestOptions] = None, ) -> RuleResponse: """ @@ -141,7 +141,8 @@ def create_rule( ---------- name : str - execution_context : RuleExecutionContext + execution_context : RuleCreateRequestExecutionContext + Execution context for the rule, excluding the prod environment. request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -371,7 +372,7 @@ async def create_rule( self, *, name: str, - execution_context: RuleExecutionContext, + execution_context: RuleCreateRequestExecutionContext, request_options: typing.Optional[RequestOptions] = None, ) -> RuleResponse: """ @@ -379,7 +380,8 @@ async def create_rule( ---------- name : str - execution_context : RuleExecutionContext + execution_context : RuleCreateRequestExecutionContext + Execution context for the rule, excluding the prod environment. request_options : typing.Optional[RequestOptions] Request-specific configuration. diff --git a/seed/python-sdk/allof/no-custom-config/src/seed/raw_client.py b/seed/python-sdk/allof/no-custom-config/src/seed/raw_client.py index 2e2501a1fd92..77122c88976e 100644 --- a/seed/python-sdk/allof/no-custom-config/src/seed/raw_client.py +++ b/seed/python-sdk/allof/no-custom-config/src/seed/raw_client.py @@ -11,7 +11,7 @@ from .core.request_options import RequestOptions from .types.combined_entity import CombinedEntity from .types.organization import Organization -from .types.rule_execution_context import RuleExecutionContext +from .types.rule_create_request_execution_context import RuleCreateRequestExecutionContext from .types.rule_response import RuleResponse from .types.rule_type_search_response import RuleTypeSearchResponse from .types.user_search_response import UserSearchResponse @@ -72,7 +72,7 @@ def create_rule( self, *, name: str, - execution_context: RuleExecutionContext, + execution_context: RuleCreateRequestExecutionContext, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[RuleResponse]: """ @@ -80,7 +80,8 @@ def create_rule( ---------- name : str - execution_context : RuleExecutionContext + execution_context : RuleCreateRequestExecutionContext + Execution context for the rule, excluding the prod environment. request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -286,7 +287,7 @@ async def create_rule( self, *, name: str, - execution_context: RuleExecutionContext, + execution_context: RuleCreateRequestExecutionContext, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[RuleResponse]: """ @@ -294,7 +295,8 @@ async def create_rule( ---------- name : str - execution_context : RuleExecutionContext + execution_context : RuleCreateRequestExecutionContext + Execution context for the rule, excluding the prod environment. request_options : typing.Optional[RequestOptions] Request-specific configuration. diff --git a/seed/python-sdk/allof/no-custom-config/src/seed/types/__init__.py b/seed/python-sdk/allof/no-custom-config/src/seed/types/__init__.py index 94ad021213b9..94c23dd12fd2 100644 --- a/seed/python-sdk/allof/no-custom-config/src/seed/types/__init__.py +++ b/seed/python-sdk/allof/no-custom-config/src/seed/types/__init__.py @@ -18,6 +18,7 @@ from .organization import Organization from .paginated_result import PaginatedResult from .paging_cursors import PagingCursors + from .rule_create_request_execution_context import RuleCreateRequestExecutionContext from .rule_execution_context import RuleExecutionContext from .rule_response import RuleResponse from .rule_response_status import RuleResponseStatus @@ -38,6 +39,7 @@ "Organization": ".organization", "PaginatedResult": ".paginated_result", "PagingCursors": ".paging_cursors", + "RuleCreateRequestExecutionContext": ".rule_create_request_execution_context", "RuleExecutionContext": ".rule_execution_context", "RuleResponse": ".rule_response", "RuleResponseStatus": ".rule_response_status", @@ -82,6 +84,7 @@ def __dir__(): "Organization", "PaginatedResult", "PagingCursors", + "RuleCreateRequestExecutionContext", "RuleExecutionContext", "RuleResponse", "RuleResponseStatus", diff --git a/seed/python-sdk/allof/no-custom-config/src/seed/types/rule_create_request_execution_context.py b/seed/python-sdk/allof/no-custom-config/src/seed/types/rule_create_request_execution_context.py new file mode 100644 index 000000000000..265eb7fe6d4d --- /dev/null +++ b/seed/python-sdk/allof/no-custom-config/src/seed/types/rule_create_request_execution_context.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RuleCreateRequestExecutionContext = typing.Union[typing.Literal["prod", "staging", "dev"], typing.Any] diff --git a/seed/python-sdk/allof/no-custom-config/wiremock/docker-compose.test.yml b/seed/python-sdk/allof/no-custom-config/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/python-sdk/allof/no-custom-config/wiremock/docker-compose.test.yml +++ b/seed/python-sdk/allof/no-custom-config/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/python-sdk/any-auth/poetry.lock b/seed/python-sdk/any-auth/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/any-auth/poetry.lock +++ b/seed/python-sdk/any-auth/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/api-wide-base-path/poetry.lock b/seed/python-sdk/api-wide-base-path/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/api-wide-base-path/poetry.lock +++ b/seed/python-sdk/api-wide-base-path/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/audiences/poetry.lock b/seed/python-sdk/audiences/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/audiences/poetry.lock +++ b/seed/python-sdk/audiences/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/basic-auth-environment-variables/poetry.lock b/seed/python-sdk/basic-auth-environment-variables/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/basic-auth-environment-variables/poetry.lock +++ b/seed/python-sdk/basic-auth-environment-variables/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/basic-auth-pw-omitted/with-wire-tests/poetry.lock b/seed/python-sdk/basic-auth-pw-omitted/with-wire-tests/poetry.lock index 3413dfc37ff4..ca6327856cec 100644 --- a/seed/python-sdk/basic-auth-pw-omitted/with-wire-tests/poetry.lock +++ b/seed/python-sdk/basic-auth-pw-omitted/with-wire-tests/poetry.lock @@ -634,13 +634,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] @@ -1407,13 +1407,13 @@ files = [ [[package]] name = "types-requests" -version = "2.33.0.20260508" +version = "2.33.0.20260513" description = "Typing stubs for requests" optional = false python-versions = ">=3.10" files = [ - {file = "types_requests-2.33.0.20260508-py3-none-any.whl", hash = "sha256:fa01459cca184229713df03709db46a905325906d27e042cd4fd7ea3d15d3400"}, - {file = "types_requests-2.33.0.20260508.tar.gz", hash = "sha256:81b2ae5f0d20967714a6aa5ef9284c05570d7cb06b7de8f2a77b918b63ddd411"}, + {file = "types_requests-2.33.0.20260513-py3-none-any.whl", hash = "sha256:d5a965f9d18b6e06b72039a69565de9027e58f36a7f709857da747fbe7521122"}, + {file = "types_requests-2.33.0.20260513.tar.gz", hash = "sha256:bd845450e954e751373d5d33526742592f298808a3ee3bda7e858e46b839b57f"}, ] [package.dependencies] diff --git a/seed/python-sdk/basic-auth-pw-omitted/with-wire-tests/wiremock/docker-compose.test.yml b/seed/python-sdk/basic-auth-pw-omitted/with-wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/python-sdk/basic-auth-pw-omitted/with-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/python-sdk/basic-auth-pw-omitted/with-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/python-sdk/basic-auth/poetry.lock b/seed/python-sdk/basic-auth/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/basic-auth/poetry.lock +++ b/seed/python-sdk/basic-auth/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/bearer-token-environment-variable/poetry.lock b/seed/python-sdk/bearer-token-environment-variable/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/bearer-token-environment-variable/poetry.lock +++ b/seed/python-sdk/bearer-token-environment-variable/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/bytes-download/poetry.lock b/seed/python-sdk/bytes-download/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/bytes-download/poetry.lock +++ b/seed/python-sdk/bytes-download/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/bytes-upload/poetry.lock b/seed/python-sdk/bytes-upload/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/bytes-upload/poetry.lock +++ b/seed/python-sdk/bytes-upload/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/circular-references-advanced/no-inheritance-for-extended-models/poetry.lock b/seed/python-sdk/circular-references-advanced/no-inheritance-for-extended-models/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/circular-references-advanced/no-inheritance-for-extended-models/poetry.lock +++ b/seed/python-sdk/circular-references-advanced/no-inheritance-for-extended-models/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/circular-references-extends/no-custom-config/poetry.lock b/seed/python-sdk/circular-references-extends/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/circular-references-extends/no-custom-config/poetry.lock +++ b/seed/python-sdk/circular-references-extends/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/circular-references/no-custom-config/poetry.lock b/seed/python-sdk/circular-references/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/circular-references/no-custom-config/poetry.lock +++ b/seed/python-sdk/circular-references/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/circular-references/no-inheritance-for-extended-models/poetry.lock b/seed/python-sdk/circular-references/no-inheritance-for-extended-models/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/circular-references/no-inheritance-for-extended-models/poetry.lock +++ b/seed/python-sdk/circular-references/no-inheritance-for-extended-models/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/client-side-params/poetry.lock b/seed/python-sdk/client-side-params/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/client-side-params/poetry.lock +++ b/seed/python-sdk/client-side-params/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/content-type/poetry.lock b/seed/python-sdk/content-type/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/content-type/poetry.lock +++ b/seed/python-sdk/content-type/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/cross-package-type-names/poetry.lock b/seed/python-sdk/cross-package-type-names/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/cross-package-type-names/poetry.lock +++ b/seed/python-sdk/cross-package-type-names/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/dollar-string-examples/poetry.lock b/seed/python-sdk/dollar-string-examples/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/dollar-string-examples/poetry.lock +++ b/seed/python-sdk/dollar-string-examples/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/empty-clients/poetry.lock b/seed/python-sdk/empty-clients/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/empty-clients/poetry.lock +++ b/seed/python-sdk/empty-clients/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/endpoint-security-auth/poetry.lock b/seed/python-sdk/endpoint-security-auth/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/endpoint-security-auth/poetry.lock +++ b/seed/python-sdk/endpoint-security-auth/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/enum/no-custom-config/poetry.lock b/seed/python-sdk/enum/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/enum/no-custom-config/poetry.lock +++ b/seed/python-sdk/enum/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/enum/real-enum-forward-compat/poetry.lock b/seed/python-sdk/enum/real-enum-forward-compat/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/enum/real-enum-forward-compat/poetry.lock +++ b/seed/python-sdk/enum/real-enum-forward-compat/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/enum/real-enum/poetry.lock b/seed/python-sdk/enum/real-enum/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/enum/real-enum/poetry.lock +++ b/seed/python-sdk/enum/real-enum/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/enum/strenum/poetry.lock b/seed/python-sdk/enum/strenum/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/enum/strenum/poetry.lock +++ b/seed/python-sdk/enum/strenum/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/error-property/poetry.lock b/seed/python-sdk/error-property/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/error-property/poetry.lock +++ b/seed/python-sdk/error-property/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/errors/poetry.lock b/seed/python-sdk/errors/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/errors/poetry.lock +++ b/seed/python-sdk/errors/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/examples/additional_init_exports_with_duplicates/poetry.lock b/seed/python-sdk/examples/additional_init_exports_with_duplicates/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/examples/additional_init_exports_with_duplicates/poetry.lock +++ b/seed/python-sdk/examples/additional_init_exports_with_duplicates/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/examples/client-filename/poetry.lock b/seed/python-sdk/examples/client-filename/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/examples/client-filename/poetry.lock +++ b/seed/python-sdk/examples/client-filename/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/examples/legacy-wire-tests/poetry.lock b/seed/python-sdk/examples/legacy-wire-tests/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/examples/legacy-wire-tests/poetry.lock +++ b/seed/python-sdk/examples/legacy-wire-tests/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/examples/no-custom-config/poetry.lock b/seed/python-sdk/examples/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/examples/no-custom-config/poetry.lock +++ b/seed/python-sdk/examples/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/examples/omit-fern-headers/poetry.lock b/seed/python-sdk/examples/omit-fern-headers/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/examples/omit-fern-headers/poetry.lock +++ b/seed/python-sdk/examples/omit-fern-headers/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/examples/readme/poetry.lock b/seed/python-sdk/examples/readme/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/examples/readme/poetry.lock +++ b/seed/python-sdk/examples/readme/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/additional_init_exports/poetry.lock b/seed/python-sdk/exhaustive/additional_init_exports/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/additional_init_exports/poetry.lock +++ b/seed/python-sdk/exhaustive/additional_init_exports/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/aliases_with_validation/poetry.lock b/seed/python-sdk/exhaustive/aliases_with_validation/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/aliases_with_validation/poetry.lock +++ b/seed/python-sdk/exhaustive/aliases_with_validation/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/aliases_without_validation/poetry.lock b/seed/python-sdk/exhaustive/aliases_without_validation/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/aliases_without_validation/poetry.lock +++ b/seed/python-sdk/exhaustive/aliases_without_validation/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/custom-transport/poetry.lock b/seed/python-sdk/exhaustive/custom-transport/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/custom-transport/poetry.lock +++ b/seed/python-sdk/exhaustive/custom-transport/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/datetime-milliseconds/poetry.lock b/seed/python-sdk/exhaustive/datetime-milliseconds/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/datetime-milliseconds/poetry.lock +++ b/seed/python-sdk/exhaustive/datetime-milliseconds/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/deps_with_min_python_version/poetry.lock b/seed/python-sdk/exhaustive/deps_with_min_python_version/poetry.lock index 4b972e8e5845..bd8647f9a6fd 100644 --- a/seed/python-sdk/exhaustive/deps_with_min_python_version/poetry.lock +++ b/seed/python-sdk/exhaustive/deps_with_min_python_version/poetry.lock @@ -700,13 +700,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/eager-imports/poetry.lock b/seed/python-sdk/exhaustive/eager-imports/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/eager-imports/poetry.lock +++ b/seed/python-sdk/exhaustive/eager-imports/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/extra_dependencies/poetry.lock b/seed/python-sdk/exhaustive/extra_dependencies/poetry.lock index 866bbaae6164..2696b86ecc35 100644 --- a/seed/python-sdk/exhaustive/extra_dependencies/poetry.lock +++ b/seed/python-sdk/exhaustive/extra_dependencies/poetry.lock @@ -534,13 +534,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/extra_dev_dependencies/poetry.lock b/seed/python-sdk/exhaustive/extra_dev_dependencies/poetry.lock index d1d5cb4cb869..ff4a92114bf5 100644 --- a/seed/python-sdk/exhaustive/extra_dev_dependencies/poetry.lock +++ b/seed/python-sdk/exhaustive/extra_dev_dependencies/poetry.lock @@ -672,13 +672,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/five-second-timeout/poetry.lock b/seed/python-sdk/exhaustive/five-second-timeout/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/five-second-timeout/poetry.lock +++ b/seed/python-sdk/exhaustive/five-second-timeout/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/follow_redirects_by_default/poetry.lock b/seed/python-sdk/exhaustive/follow_redirects_by_default/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/follow_redirects_by_default/poetry.lock +++ b/seed/python-sdk/exhaustive/follow_redirects_by_default/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/import-paths/poetry.lock b/seed/python-sdk/exhaustive/import-paths/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/import-paths/poetry.lock +++ b/seed/python-sdk/exhaustive/import-paths/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/improved_imports/poetry.lock b/seed/python-sdk/exhaustive/improved_imports/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/improved_imports/poetry.lock +++ b/seed/python-sdk/exhaustive/improved_imports/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/infinite-timeout/poetry.lock b/seed/python-sdk/exhaustive/infinite-timeout/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/infinite-timeout/poetry.lock +++ b/seed/python-sdk/exhaustive/infinite-timeout/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/inline-path-params/poetry.lock b/seed/python-sdk/exhaustive/inline-path-params/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/inline-path-params/poetry.lock +++ b/seed/python-sdk/exhaustive/inline-path-params/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/inline_request_params/poetry.lock b/seed/python-sdk/exhaustive/inline_request_params/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/inline_request_params/poetry.lock +++ b/seed/python-sdk/exhaustive/inline_request_params/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/no-custom-config/poetry.lock b/seed/python-sdk/exhaustive/no-custom-config/poetry.lock index 3413dfc37ff4..ca6327856cec 100644 --- a/seed/python-sdk/exhaustive/no-custom-config/poetry.lock +++ b/seed/python-sdk/exhaustive/no-custom-config/poetry.lock @@ -634,13 +634,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] @@ -1407,13 +1407,13 @@ files = [ [[package]] name = "types-requests" -version = "2.33.0.20260508" +version = "2.33.0.20260513" description = "Typing stubs for requests" optional = false python-versions = ">=3.10" files = [ - {file = "types_requests-2.33.0.20260508-py3-none-any.whl", hash = "sha256:fa01459cca184229713df03709db46a905325906d27e042cd4fd7ea3d15d3400"}, - {file = "types_requests-2.33.0.20260508.tar.gz", hash = "sha256:81b2ae5f0d20967714a6aa5ef9284c05570d7cb06b7de8f2a77b918b63ddd411"}, + {file = "types_requests-2.33.0.20260513-py3-none-any.whl", hash = "sha256:d5a965f9d18b6e06b72039a69565de9027e58f36a7f709857da747fbe7521122"}, + {file = "types_requests-2.33.0.20260513.tar.gz", hash = "sha256:bd845450e954e751373d5d33526742592f298808a3ee3bda7e858e46b839b57f"}, ] [package.dependencies] diff --git a/seed/python-sdk/exhaustive/no-custom-config/wiremock/docker-compose.test.yml b/seed/python-sdk/exhaustive/no-custom-config/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/python-sdk/exhaustive/no-custom-config/wiremock/docker-compose.test.yml +++ b/seed/python-sdk/exhaustive/no-custom-config/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/python-sdk/exhaustive/package-path/poetry.lock b/seed/python-sdk/exhaustive/package-path/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/package-path/poetry.lock +++ b/seed/python-sdk/exhaustive/package-path/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/pydantic-extra-fields/poetry.lock b/seed/python-sdk/exhaustive/pydantic-extra-fields/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/pydantic-extra-fields/poetry.lock +++ b/seed/python-sdk/exhaustive/pydantic-extra-fields/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/pydantic-ignore-fields/poetry.lock b/seed/python-sdk/exhaustive/pydantic-ignore-fields/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/pydantic-ignore-fields/poetry.lock +++ b/seed/python-sdk/exhaustive/pydantic-ignore-fields/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/pydantic-v1-with-utils/poetry.lock b/seed/python-sdk/exhaustive/pydantic-v1-with-utils/poetry.lock index 4888b1e61dc3..fa5171b2a7ee 100644 --- a/seed/python-sdk/exhaustive/pydantic-v1-with-utils/poetry.lock +++ b/seed/python-sdk/exhaustive/pydantic-v1-with-utils/poetry.lock @@ -485,13 +485,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/pydantic-v1-wrapped/poetry.lock b/seed/python-sdk/exhaustive/pydantic-v1-wrapped/poetry.lock index 4888b1e61dc3..fa5171b2a7ee 100644 --- a/seed/python-sdk/exhaustive/pydantic-v1-wrapped/poetry.lock +++ b/seed/python-sdk/exhaustive/pydantic-v1-wrapped/poetry.lock @@ -485,13 +485,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/pydantic-v1/poetry.lock b/seed/python-sdk/exhaustive/pydantic-v1/poetry.lock index 4888b1e61dc3..fa5171b2a7ee 100644 --- a/seed/python-sdk/exhaustive/pydantic-v1/poetry.lock +++ b/seed/python-sdk/exhaustive/pydantic-v1/poetry.lock @@ -485,13 +485,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/pydantic-v2-wrapped/poetry.lock b/seed/python-sdk/exhaustive/pydantic-v2-wrapped/poetry.lock index 9cf41f8ddd68..229712601ce9 100644 --- a/seed/python-sdk/exhaustive/pydantic-v2-wrapped/poetry.lock +++ b/seed/python-sdk/exhaustive/pydantic-v2-wrapped/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/pyproject_extras/poetry.lock b/seed/python-sdk/exhaustive/pyproject_extras/poetry.lock index 007571bd7229..c361b64adaba 100644 --- a/seed/python-sdk/exhaustive/pyproject_extras/poetry.lock +++ b/seed/python-sdk/exhaustive/pyproject_extras/poetry.lock @@ -513,13 +513,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/skip-pydantic-validation/poetry.lock b/seed/python-sdk/exhaustive/skip-pydantic-validation/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/skip-pydantic-validation/poetry.lock +++ b/seed/python-sdk/exhaustive/skip-pydantic-validation/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/union-utils/poetry.lock b/seed/python-sdk/exhaustive/union-utils/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/exhaustive/union-utils/poetry.lock +++ b/seed/python-sdk/exhaustive/union-utils/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/exhaustive/wire-tests-custom-client-name/poetry.lock b/seed/python-sdk/exhaustive/wire-tests-custom-client-name/poetry.lock index 3413dfc37ff4..ca6327856cec 100644 --- a/seed/python-sdk/exhaustive/wire-tests-custom-client-name/poetry.lock +++ b/seed/python-sdk/exhaustive/wire-tests-custom-client-name/poetry.lock @@ -634,13 +634,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] @@ -1407,13 +1407,13 @@ files = [ [[package]] name = "types-requests" -version = "2.33.0.20260508" +version = "2.33.0.20260513" description = "Typing stubs for requests" optional = false python-versions = ">=3.10" files = [ - {file = "types_requests-2.33.0.20260508-py3-none-any.whl", hash = "sha256:fa01459cca184229713df03709db46a905325906d27e042cd4fd7ea3d15d3400"}, - {file = "types_requests-2.33.0.20260508.tar.gz", hash = "sha256:81b2ae5f0d20967714a6aa5ef9284c05570d7cb06b7de8f2a77b918b63ddd411"}, + {file = "types_requests-2.33.0.20260513-py3-none-any.whl", hash = "sha256:d5a965f9d18b6e06b72039a69565de9027e58f36a7f709857da747fbe7521122"}, + {file = "types_requests-2.33.0.20260513.tar.gz", hash = "sha256:bd845450e954e751373d5d33526742592f298808a3ee3bda7e858e46b839b57f"}, ] [package.dependencies] diff --git a/seed/python-sdk/exhaustive/wire-tests-custom-client-name/wiremock/docker-compose.test.yml b/seed/python-sdk/exhaustive/wire-tests-custom-client-name/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/python-sdk/exhaustive/wire-tests-custom-client-name/wiremock/docker-compose.test.yml +++ b/seed/python-sdk/exhaustive/wire-tests-custom-client-name/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/python-sdk/extends/poetry.lock b/seed/python-sdk/extends/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/extends/poetry.lock +++ b/seed/python-sdk/extends/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/extra-properties/poetry.lock b/seed/python-sdk/extra-properties/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/extra-properties/poetry.lock +++ b/seed/python-sdk/extra-properties/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/file-download/default-chunk-size/poetry.lock b/seed/python-sdk/file-download/default-chunk-size/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/file-download/default-chunk-size/poetry.lock +++ b/seed/python-sdk/file-download/default-chunk-size/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/file-download/no-custom-config/poetry.lock b/seed/python-sdk/file-download/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/file-download/no-custom-config/poetry.lock +++ b/seed/python-sdk/file-download/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/file-upload-openapi/poetry.lock b/seed/python-sdk/file-upload-openapi/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/file-upload-openapi/poetry.lock +++ b/seed/python-sdk/file-upload-openapi/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/file-upload/exclude_types_from_init_exports/poetry.lock b/seed/python-sdk/file-upload/exclude_types_from_init_exports/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/file-upload/exclude_types_from_init_exports/poetry.lock +++ b/seed/python-sdk/file-upload/exclude_types_from_init_exports/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/file-upload/no-custom-config/poetry.lock b/seed/python-sdk/file-upload/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/file-upload/no-custom-config/poetry.lock +++ b/seed/python-sdk/file-upload/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/file-upload/use_typeddict_requests/poetry.lock b/seed/python-sdk/file-upload/use_typeddict_requests/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/file-upload/use_typeddict_requests/poetry.lock +++ b/seed/python-sdk/file-upload/use_typeddict_requests/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/folders/poetry.lock b/seed/python-sdk/folders/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/folders/poetry.lock +++ b/seed/python-sdk/folders/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/header-auth-environment-variable/poetry.lock b/seed/python-sdk/header-auth-environment-variable/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/header-auth-environment-variable/poetry.lock +++ b/seed/python-sdk/header-auth-environment-variable/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/header-auth/poetry.lock b/seed/python-sdk/header-auth/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/header-auth/poetry.lock +++ b/seed/python-sdk/header-auth/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/http-head/poetry.lock b/seed/python-sdk/http-head/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/http-head/poetry.lock +++ b/seed/python-sdk/http-head/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/idempotency-headers/poetry.lock b/seed/python-sdk/idempotency-headers/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/idempotency-headers/poetry.lock +++ b/seed/python-sdk/idempotency-headers/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/imdb/poetry.lock b/seed/python-sdk/imdb/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/imdb/poetry.lock +++ b/seed/python-sdk/imdb/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/inferred-auth-explicit/poetry.lock b/seed/python-sdk/inferred-auth-explicit/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/inferred-auth-explicit/poetry.lock +++ b/seed/python-sdk/inferred-auth-explicit/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/inferred-auth-implicit-api-key/poetry.lock b/seed/python-sdk/inferred-auth-implicit-api-key/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/inferred-auth-implicit-api-key/poetry.lock +++ b/seed/python-sdk/inferred-auth-implicit-api-key/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/inferred-auth-implicit-no-expiry/poetry.lock b/seed/python-sdk/inferred-auth-implicit-no-expiry/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/inferred-auth-implicit-no-expiry/poetry.lock +++ b/seed/python-sdk/inferred-auth-implicit-no-expiry/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/inferred-auth-implicit-reference/poetry.lock b/seed/python-sdk/inferred-auth-implicit-reference/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/inferred-auth-implicit-reference/poetry.lock +++ b/seed/python-sdk/inferred-auth-implicit-reference/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/inferred-auth-implicit/poetry.lock b/seed/python-sdk/inferred-auth-implicit/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/inferred-auth-implicit/poetry.lock +++ b/seed/python-sdk/inferred-auth-implicit/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/license/poetry.lock b/seed/python-sdk/license/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/license/poetry.lock +++ b/seed/python-sdk/license/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/literal-user-agent/no-custom-config/poetry.lock b/seed/python-sdk/literal-user-agent/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/literal-user-agent/no-custom-config/poetry.lock +++ b/seed/python-sdk/literal-user-agent/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/literal/no-custom-config/poetry.lock b/seed/python-sdk/literal/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/literal/no-custom-config/poetry.lock +++ b/seed/python-sdk/literal/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/literal/use_typeddict_requests/poetry.lock b/seed/python-sdk/literal/use_typeddict_requests/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/literal/use_typeddict_requests/poetry.lock +++ b/seed/python-sdk/literal/use_typeddict_requests/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/literals-unions/poetry.lock b/seed/python-sdk/literals-unions/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/literals-unions/poetry.lock +++ b/seed/python-sdk/literals-unions/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/mixed-case/poetry.lock b/seed/python-sdk/mixed-case/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/mixed-case/poetry.lock +++ b/seed/python-sdk/mixed-case/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/mixed-file-directory/exclude_types_from_init_exports/poetry.lock b/seed/python-sdk/mixed-file-directory/exclude_types_from_init_exports/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/mixed-file-directory/exclude_types_from_init_exports/poetry.lock +++ b/seed/python-sdk/mixed-file-directory/exclude_types_from_init_exports/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/mixed-file-directory/no-custom-config/poetry.lock b/seed/python-sdk/mixed-file-directory/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/mixed-file-directory/no-custom-config/poetry.lock +++ b/seed/python-sdk/mixed-file-directory/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/multi-line-docs/poetry.lock b/seed/python-sdk/multi-line-docs/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/multi-line-docs/poetry.lock +++ b/seed/python-sdk/multi-line-docs/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/multi-url-environment-no-default/poetry.lock b/seed/python-sdk/multi-url-environment-no-default/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/multi-url-environment-no-default/poetry.lock +++ b/seed/python-sdk/multi-url-environment-no-default/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/multi-url-environment-reference/poetry.lock b/seed/python-sdk/multi-url-environment-reference/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/multi-url-environment-reference/poetry.lock +++ b/seed/python-sdk/multi-url-environment-reference/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/multi-url-environment/poetry.lock b/seed/python-sdk/multi-url-environment/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/multi-url-environment/poetry.lock +++ b/seed/python-sdk/multi-url-environment/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/multiple-request-bodies/poetry.lock b/seed/python-sdk/multiple-request-bodies/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/multiple-request-bodies/poetry.lock +++ b/seed/python-sdk/multiple-request-bodies/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/no-content-response/poetry.lock b/seed/python-sdk/no-content-response/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/no-content-response/poetry.lock +++ b/seed/python-sdk/no-content-response/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/no-environment/poetry.lock b/seed/python-sdk/no-environment/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/no-environment/poetry.lock +++ b/seed/python-sdk/no-environment/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/no-retries/poetry.lock b/seed/python-sdk/no-retries/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/no-retries/poetry.lock +++ b/seed/python-sdk/no-retries/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/null-type/poetry.lock b/seed/python-sdk/null-type/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/null-type/poetry.lock +++ b/seed/python-sdk/null-type/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/nullable-allof-extends/poetry.lock b/seed/python-sdk/nullable-allof-extends/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/nullable-allof-extends/poetry.lock +++ b/seed/python-sdk/nullable-allof-extends/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/nullable-optional/poetry.lock b/seed/python-sdk/nullable-optional/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/nullable-optional/poetry.lock +++ b/seed/python-sdk/nullable-optional/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/nullable-request-body/poetry.lock b/seed/python-sdk/nullable-request-body/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/nullable-request-body/poetry.lock +++ b/seed/python-sdk/nullable-request-body/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/nullable/no-custom-config/poetry.lock b/seed/python-sdk/nullable/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/nullable/no-custom-config/poetry.lock +++ b/seed/python-sdk/nullable/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/nullable/use-typeddict-requests/poetry.lock b/seed/python-sdk/nullable/use-typeddict-requests/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/nullable/use-typeddict-requests/poetry.lock +++ b/seed/python-sdk/nullable/use-typeddict-requests/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/oauth-client-credentials-custom/poetry.lock b/seed/python-sdk/oauth-client-credentials-custom/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/oauth-client-credentials-custom/poetry.lock +++ b/seed/python-sdk/oauth-client-credentials-custom/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/oauth-client-credentials-default/poetry.lock b/seed/python-sdk/oauth-client-credentials-default/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/oauth-client-credentials-default/poetry.lock +++ b/seed/python-sdk/oauth-client-credentials-default/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/oauth-client-credentials-environment-variables/poetry.lock b/seed/python-sdk/oauth-client-credentials-environment-variables/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/oauth-client-credentials-environment-variables/poetry.lock +++ b/seed/python-sdk/oauth-client-credentials-environment-variables/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/oauth-client-credentials-mandatory-auth/no-custom-config/poetry.lock b/seed/python-sdk/oauth-client-credentials-mandatory-auth/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/oauth-client-credentials-mandatory-auth/no-custom-config/poetry.lock +++ b/seed/python-sdk/oauth-client-credentials-mandatory-auth/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/oauth-client-credentials-nested-root/poetry.lock b/seed/python-sdk/oauth-client-credentials-nested-root/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/oauth-client-credentials-nested-root/poetry.lock +++ b/seed/python-sdk/oauth-client-credentials-nested-root/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/oauth-client-credentials-openapi/poetry.lock b/seed/python-sdk/oauth-client-credentials-openapi/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/oauth-client-credentials-openapi/poetry.lock +++ b/seed/python-sdk/oauth-client-credentials-openapi/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/oauth-client-credentials-reference/poetry.lock b/seed/python-sdk/oauth-client-credentials-reference/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/oauth-client-credentials-reference/poetry.lock +++ b/seed/python-sdk/oauth-client-credentials-reference/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/oauth-client-credentials-with-variables/poetry.lock b/seed/python-sdk/oauth-client-credentials-with-variables/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/oauth-client-credentials-with-variables/poetry.lock +++ b/seed/python-sdk/oauth-client-credentials-with-variables/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/oauth-client-credentials/poetry.lock b/seed/python-sdk/oauth-client-credentials/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/oauth-client-credentials/poetry.lock +++ b/seed/python-sdk/oauth-client-credentials/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/object/poetry.lock b/seed/python-sdk/object/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/object/poetry.lock +++ b/seed/python-sdk/object/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/objects-with-imports/poetry.lock b/seed/python-sdk/objects-with-imports/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/objects-with-imports/poetry.lock +++ b/seed/python-sdk/objects-with-imports/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/openapi-request-body-ref/poetry.lock b/seed/python-sdk/openapi-request-body-ref/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/openapi-request-body-ref/poetry.lock +++ b/seed/python-sdk/openapi-request-body-ref/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/optional/poetry.lock b/seed/python-sdk/optional/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/optional/poetry.lock +++ b/seed/python-sdk/optional/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/package-yml/poetry.lock b/seed/python-sdk/package-yml/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/package-yml/poetry.lock +++ b/seed/python-sdk/package-yml/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/pagination-custom/poetry.lock b/seed/python-sdk/pagination-custom/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/pagination-custom/poetry.lock +++ b/seed/python-sdk/pagination-custom/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/pagination-uri-path/poetry.lock b/seed/python-sdk/pagination-uri-path/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/pagination-uri-path/poetry.lock +++ b/seed/python-sdk/pagination-uri-path/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/pagination/no-custom-config/poetry.lock b/seed/python-sdk/pagination/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/pagination/no-custom-config/poetry.lock +++ b/seed/python-sdk/pagination/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/pagination/no-inheritance-for-extended-models/poetry.lock b/seed/python-sdk/pagination/no-inheritance-for-extended-models/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/pagination/no-inheritance-for-extended-models/poetry.lock +++ b/seed/python-sdk/pagination/no-inheritance-for-extended-models/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/pagination/page-index-semantics/poetry.lock b/seed/python-sdk/pagination/page-index-semantics/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/pagination/page-index-semantics/poetry.lock +++ b/seed/python-sdk/pagination/page-index-semantics/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/path-parameters/poetry.lock b/seed/python-sdk/path-parameters/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/path-parameters/poetry.lock +++ b/seed/python-sdk/path-parameters/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/plain-text/poetry.lock b/seed/python-sdk/plain-text/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/plain-text/poetry.lock +++ b/seed/python-sdk/plain-text/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/property-access/poetry.lock b/seed/python-sdk/property-access/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/property-access/poetry.lock +++ b/seed/python-sdk/property-access/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/public-object/poetry.lock b/seed/python-sdk/public-object/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/public-object/poetry.lock +++ b/seed/python-sdk/public-object/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/python-backslash-escape/poetry.lock b/seed/python-sdk/python-backslash-escape/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/python-backslash-escape/poetry.lock +++ b/seed/python-sdk/python-backslash-escape/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/python-mypy-exclude/no-custom-config/poetry.lock b/seed/python-sdk/python-mypy-exclude/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/python-mypy-exclude/no-custom-config/poetry.lock +++ b/seed/python-sdk/python-mypy-exclude/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/python-mypy-exclude/with-mypy-exclude/poetry.lock b/seed/python-sdk/python-mypy-exclude/with-mypy-exclude/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/python-mypy-exclude/with-mypy-exclude/poetry.lock +++ b/seed/python-sdk/python-mypy-exclude/with-mypy-exclude/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/python-positional-single-property/no-custom-config/poetry.lock b/seed/python-sdk/python-positional-single-property/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/python-positional-single-property/no-custom-config/poetry.lock +++ b/seed/python-sdk/python-positional-single-property/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/python-positional-single-property/with-positional-constructors/poetry.lock b/seed/python-sdk/python-positional-single-property/with-positional-constructors/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/python-positional-single-property/with-positional-constructors/poetry.lock +++ b/seed/python-sdk/python-positional-single-property/with-positional-constructors/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/python-reserved-keyword-subpackages/poetry.lock b/seed/python-sdk/python-reserved-keyword-subpackages/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/python-reserved-keyword-subpackages/poetry.lock +++ b/seed/python-sdk/python-reserved-keyword-subpackages/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/python-streaming-parameter-openapi/with-wire-tests/poetry.lock b/seed/python-sdk/python-streaming-parameter-openapi/with-wire-tests/poetry.lock index 3413dfc37ff4..ca6327856cec 100644 --- a/seed/python-sdk/python-streaming-parameter-openapi/with-wire-tests/poetry.lock +++ b/seed/python-sdk/python-streaming-parameter-openapi/with-wire-tests/poetry.lock @@ -634,13 +634,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] @@ -1407,13 +1407,13 @@ files = [ [[package]] name = "types-requests" -version = "2.33.0.20260508" +version = "2.33.0.20260513" description = "Typing stubs for requests" optional = false python-versions = ">=3.10" files = [ - {file = "types_requests-2.33.0.20260508-py3-none-any.whl", hash = "sha256:fa01459cca184229713df03709db46a905325906d27e042cd4fd7ea3d15d3400"}, - {file = "types_requests-2.33.0.20260508.tar.gz", hash = "sha256:81b2ae5f0d20967714a6aa5ef9284c05570d7cb06b7de8f2a77b918b63ddd411"}, + {file = "types_requests-2.33.0.20260513-py3-none-any.whl", hash = "sha256:d5a965f9d18b6e06b72039a69565de9027e58f36a7f709857da747fbe7521122"}, + {file = "types_requests-2.33.0.20260513.tar.gz", hash = "sha256:bd845450e954e751373d5d33526742592f298808a3ee3bda7e858e46b839b57f"}, ] [package.dependencies] diff --git a/seed/python-sdk/python-streaming-parameter-openapi/with-wire-tests/wiremock/docker-compose.test.yml b/seed/python-sdk/python-streaming-parameter-openapi/with-wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/python-sdk/python-streaming-parameter-openapi/with-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/python-sdk/python-streaming-parameter-openapi/with-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/python-sdk/query-param-name-conflict/poetry.lock b/seed/python-sdk/query-param-name-conflict/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/query-param-name-conflict/poetry.lock +++ b/seed/python-sdk/query-param-name-conflict/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/query-parameters-openapi-as-objects/no-custom-config/poetry.lock b/seed/python-sdk/query-parameters-openapi-as-objects/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/query-parameters-openapi-as-objects/no-custom-config/poetry.lock +++ b/seed/python-sdk/query-parameters-openapi-as-objects/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/query-parameters-openapi/no-custom-config/poetry.lock b/seed/python-sdk/query-parameters-openapi/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/query-parameters-openapi/no-custom-config/poetry.lock +++ b/seed/python-sdk/query-parameters-openapi/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/query-parameters/no-custom-config/poetry.lock b/seed/python-sdk/query-parameters/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/query-parameters/no-custom-config/poetry.lock +++ b/seed/python-sdk/query-parameters/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/request-parameters/poetry.lock b/seed/python-sdk/request-parameters/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/request-parameters/poetry.lock +++ b/seed/python-sdk/request-parameters/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/required-nullable/poetry.lock b/seed/python-sdk/required-nullable/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/required-nullable/poetry.lock +++ b/seed/python-sdk/required-nullable/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/reserved-keywords/poetry.lock b/seed/python-sdk/reserved-keywords/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/reserved-keywords/poetry.lock +++ b/seed/python-sdk/reserved-keywords/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/response-property/poetry.lock b/seed/python-sdk/response-property/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/response-property/poetry.lock +++ b/seed/python-sdk/response-property/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/schemaless-request-body-examples/poetry.lock b/seed/python-sdk/schemaless-request-body-examples/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/schemaless-request-body-examples/poetry.lock +++ b/seed/python-sdk/schemaless-request-body-examples/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/server-sent-event-examples/poetry.lock b/seed/python-sdk/server-sent-event-examples/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/server-sent-event-examples/poetry.lock +++ b/seed/python-sdk/server-sent-event-examples/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/server-sent-events-openapi/with-wire-tests/poetry.lock b/seed/python-sdk/server-sent-events-openapi/with-wire-tests/poetry.lock index 3413dfc37ff4..ca6327856cec 100644 --- a/seed/python-sdk/server-sent-events-openapi/with-wire-tests/poetry.lock +++ b/seed/python-sdk/server-sent-events-openapi/with-wire-tests/poetry.lock @@ -634,13 +634,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] @@ -1407,13 +1407,13 @@ files = [ [[package]] name = "types-requests" -version = "2.33.0.20260508" +version = "2.33.0.20260513" description = "Typing stubs for requests" optional = false python-versions = ">=3.10" files = [ - {file = "types_requests-2.33.0.20260508-py3-none-any.whl", hash = "sha256:fa01459cca184229713df03709db46a905325906d27e042cd4fd7ea3d15d3400"}, - {file = "types_requests-2.33.0.20260508.tar.gz", hash = "sha256:81b2ae5f0d20967714a6aa5ef9284c05570d7cb06b7de8f2a77b918b63ddd411"}, + {file = "types_requests-2.33.0.20260513-py3-none-any.whl", hash = "sha256:d5a965f9d18b6e06b72039a69565de9027e58f36a7f709857da747fbe7521122"}, + {file = "types_requests-2.33.0.20260513.tar.gz", hash = "sha256:bd845450e954e751373d5d33526742592f298808a3ee3bda7e858e46b839b57f"}, ] [package.dependencies] diff --git a/seed/python-sdk/server-sent-events-openapi/with-wire-tests/wiremock/docker-compose.test.yml b/seed/python-sdk/server-sent-events-openapi/with-wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/python-sdk/server-sent-events-openapi/with-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/python-sdk/server-sent-events-openapi/with-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/python-sdk/server-sent-events/with-wire-tests/poetry.lock b/seed/python-sdk/server-sent-events/with-wire-tests/poetry.lock index 3413dfc37ff4..ca6327856cec 100644 --- a/seed/python-sdk/server-sent-events/with-wire-tests/poetry.lock +++ b/seed/python-sdk/server-sent-events/with-wire-tests/poetry.lock @@ -634,13 +634,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] @@ -1407,13 +1407,13 @@ files = [ [[package]] name = "types-requests" -version = "2.33.0.20260508" +version = "2.33.0.20260513" description = "Typing stubs for requests" optional = false python-versions = ">=3.10" files = [ - {file = "types_requests-2.33.0.20260508-py3-none-any.whl", hash = "sha256:fa01459cca184229713df03709db46a905325906d27e042cd4fd7ea3d15d3400"}, - {file = "types_requests-2.33.0.20260508.tar.gz", hash = "sha256:81b2ae5f0d20967714a6aa5ef9284c05570d7cb06b7de8f2a77b918b63ddd411"}, + {file = "types_requests-2.33.0.20260513-py3-none-any.whl", hash = "sha256:d5a965f9d18b6e06b72039a69565de9027e58f36a7f709857da747fbe7521122"}, + {file = "types_requests-2.33.0.20260513.tar.gz", hash = "sha256:bd845450e954e751373d5d33526742592f298808a3ee3bda7e858e46b839b57f"}, ] [package.dependencies] diff --git a/seed/python-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml b/seed/python-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/python-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/python-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/python-sdk/server-url-templating/no-custom-config/poetry.lock b/seed/python-sdk/server-url-templating/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/server-url-templating/no-custom-config/poetry.lock +++ b/seed/python-sdk/server-url-templating/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/simple-api/poetry.lock b/seed/python-sdk/simple-api/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/simple-api/poetry.lock +++ b/seed/python-sdk/simple-api/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/simple-fhir/no-inheritance-for-extended-models/poetry.lock b/seed/python-sdk/simple-fhir/no-inheritance-for-extended-models/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/simple-fhir/no-inheritance-for-extended-models/poetry.lock +++ b/seed/python-sdk/simple-fhir/no-inheritance-for-extended-models/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/single-url-environment-default/poetry.lock b/seed/python-sdk/single-url-environment-default/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/single-url-environment-default/poetry.lock +++ b/seed/python-sdk/single-url-environment-default/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/single-url-environment-no-default/poetry.lock b/seed/python-sdk/single-url-environment-no-default/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/single-url-environment-no-default/poetry.lock +++ b/seed/python-sdk/single-url-environment-no-default/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/streaming-parameter/poetry.lock b/seed/python-sdk/streaming-parameter/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/streaming-parameter/poetry.lock +++ b/seed/python-sdk/streaming-parameter/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/streaming/no-custom-config/poetry.lock b/seed/python-sdk/streaming/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/streaming/no-custom-config/poetry.lock +++ b/seed/python-sdk/streaming/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/streaming/skip-pydantic-validation/poetry.lock b/seed/python-sdk/streaming/skip-pydantic-validation/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/streaming/skip-pydantic-validation/poetry.lock +++ b/seed/python-sdk/streaming/skip-pydantic-validation/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/trace/poetry.lock b/seed/python-sdk/trace/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/trace/poetry.lock +++ b/seed/python-sdk/trace/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/undiscriminated-union-with-response-property/poetry.lock b/seed/python-sdk/undiscriminated-union-with-response-property/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/undiscriminated-union-with-response-property/poetry.lock +++ b/seed/python-sdk/undiscriminated-union-with-response-property/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/undiscriminated-unions/poetry.lock b/seed/python-sdk/undiscriminated-unions/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/undiscriminated-unions/poetry.lock +++ b/seed/python-sdk/undiscriminated-unions/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/union-query-parameters/poetry.lock b/seed/python-sdk/union-query-parameters/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/union-query-parameters/poetry.lock +++ b/seed/python-sdk/union-query-parameters/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/unions-with-local-date/poetry.lock b/seed/python-sdk/unions-with-local-date/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/unions-with-local-date/poetry.lock +++ b/seed/python-sdk/unions-with-local-date/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/unions/flatten-union-request-bodies/poetry.lock b/seed/python-sdk/unions/flatten-union-request-bodies/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/unions/flatten-union-request-bodies/poetry.lock +++ b/seed/python-sdk/unions/flatten-union-request-bodies/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/unions/no-custom-config/poetry.lock b/seed/python-sdk/unions/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/unions/no-custom-config/poetry.lock +++ b/seed/python-sdk/unions/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/unions/union-naming-v1-wire-tests/poetry.lock b/seed/python-sdk/unions/union-naming-v1-wire-tests/poetry.lock index 3413dfc37ff4..ca6327856cec 100644 --- a/seed/python-sdk/unions/union-naming-v1-wire-tests/poetry.lock +++ b/seed/python-sdk/unions/union-naming-v1-wire-tests/poetry.lock @@ -634,13 +634,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] @@ -1407,13 +1407,13 @@ files = [ [[package]] name = "types-requests" -version = "2.33.0.20260508" +version = "2.33.0.20260513" description = "Typing stubs for requests" optional = false python-versions = ">=3.10" files = [ - {file = "types_requests-2.33.0.20260508-py3-none-any.whl", hash = "sha256:fa01459cca184229713df03709db46a905325906d27e042cd4fd7ea3d15d3400"}, - {file = "types_requests-2.33.0.20260508.tar.gz", hash = "sha256:81b2ae5f0d20967714a6aa5ef9284c05570d7cb06b7de8f2a77b918b63ddd411"}, + {file = "types_requests-2.33.0.20260513-py3-none-any.whl", hash = "sha256:d5a965f9d18b6e06b72039a69565de9027e58f36a7f709857da747fbe7521122"}, + {file = "types_requests-2.33.0.20260513.tar.gz", hash = "sha256:bd845450e954e751373d5d33526742592f298808a3ee3bda7e858e46b839b57f"}, ] [package.dependencies] diff --git a/seed/python-sdk/unions/union-naming-v1-wire-tests/wiremock/docker-compose.test.yml b/seed/python-sdk/unions/union-naming-v1-wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/python-sdk/unions/union-naming-v1-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/python-sdk/unions/union-naming-v1-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/python-sdk/unions/union-naming-v1/poetry.lock b/seed/python-sdk/unions/union-naming-v1/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/unions/union-naming-v1/poetry.lock +++ b/seed/python-sdk/unions/union-naming-v1/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/unions/union-utils/poetry.lock b/seed/python-sdk/unions/union-utils/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/unions/union-utils/poetry.lock +++ b/seed/python-sdk/unions/union-utils/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/unknown/poetry.lock b/seed/python-sdk/unknown/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/unknown/poetry.lock +++ b/seed/python-sdk/unknown/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/url-form-encoded/poetry.lock b/seed/python-sdk/url-form-encoded/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/url-form-encoded/poetry.lock +++ b/seed/python-sdk/url-form-encoded/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/validation/no-custom-config/poetry.lock b/seed/python-sdk/validation/no-custom-config/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/validation/no-custom-config/poetry.lock +++ b/seed/python-sdk/validation/no-custom-config/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/validation/with-defaults-parameters/poetry.lock b/seed/python-sdk/validation/with-defaults-parameters/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/validation/with-defaults-parameters/poetry.lock +++ b/seed/python-sdk/validation/with-defaults-parameters/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/validation/with-defaults/poetry.lock b/seed/python-sdk/validation/with-defaults/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/validation/with-defaults/poetry.lock +++ b/seed/python-sdk/validation/with-defaults/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/variables/poetry.lock b/seed/python-sdk/variables/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/variables/poetry.lock +++ b/seed/python-sdk/variables/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/version-no-default/poetry.lock b/seed/python-sdk/version-no-default/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/version-no-default/poetry.lock +++ b/seed/python-sdk/version-no-default/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/version/poetry.lock b/seed/python-sdk/version/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/version/poetry.lock +++ b/seed/python-sdk/version/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/webhook-audience/poetry.lock b/seed/python-sdk/webhook-audience/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/webhook-audience/poetry.lock +++ b/seed/python-sdk/webhook-audience/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/webhooks/poetry.lock b/seed/python-sdk/webhooks/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/webhooks/poetry.lock +++ b/seed/python-sdk/webhooks/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/websocket-bearer-auth/poetry.lock b/seed/python-sdk/websocket-bearer-auth/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/websocket-bearer-auth/poetry.lock +++ b/seed/python-sdk/websocket-bearer-auth/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/websocket-inferred-auth/poetry.lock b/seed/python-sdk/websocket-inferred-auth/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/websocket-inferred-auth/poetry.lock +++ b/seed/python-sdk/websocket-inferred-auth/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/websocket-multi-url/poetry.lock b/seed/python-sdk/websocket-multi-url/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/websocket-multi-url/poetry.lock +++ b/seed/python-sdk/websocket-multi-url/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/websocket/websocket-base/poetry.lock b/seed/python-sdk/websocket/websocket-base/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/websocket/websocket-base/poetry.lock +++ b/seed/python-sdk/websocket/websocket-base/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/websocket/websocket-with_generated_clients-skip_validation/poetry.lock b/seed/python-sdk/websocket/websocket-with_generated_clients-skip_validation/poetry.lock index 399749fe58a4..028969610319 100644 --- a/seed/python-sdk/websocket/websocket-with_generated_clients-skip_validation/poetry.lock +++ b/seed/python-sdk/websocket/websocket-with_generated_clients-skip_validation/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/websocket/websocket-with_generated_clients/poetry.lock b/seed/python-sdk/websocket/websocket-with_generated_clients/poetry.lock index 399749fe58a4..028969610319 100644 --- a/seed/python-sdk/websocket/websocket-with_generated_clients/poetry.lock +++ b/seed/python-sdk/websocket/websocket-with_generated_clients/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/python-sdk/x-fern-default/poetry.lock b/seed/python-sdk/x-fern-default/poetry.lock index 9b1fda27f8a0..50b8d79452e7 100644 --- a/seed/python-sdk/x-fern-default/poetry.lock +++ b/seed/python-sdk/x-fern-default/poetry.lock @@ -496,13 +496,13 @@ httpx = ">=0.27.0" [[package]] name = "idna" -version = "3.14" +version = "3.15" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.8" files = [ - {file = "idna-3.14-py3-none-any.whl", hash = "sha256:e677eaf072e290f7b725f9acf0b3a2bd55f9fd6f7c70abe5f0e34823d0accf69"}, - {file = "idna-3.14.tar.gz", hash = "sha256:466d810d7a2cc1022bea9b037c39728d51ae7dad40d480fc9b7d7ecf98ba8ee3"}, + {file = "idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8"}, + {file = "idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc"}, ] [package.extras] diff --git a/seed/ruby-sdk-v2/allof-inline/lib/seed.rb b/seed/ruby-sdk-v2/allof-inline/lib/seed.rb index db319176cf9f..5176ea30bfe8 100644 --- a/seed/ruby-sdk-v2/allof-inline/lib/seed.rb +++ b/seed/ruby-sdk-v2/allof-inline/lib/seed.rb @@ -35,6 +35,7 @@ require_relative "seed/internal/iterators/offset_item_iterator" require_relative "seed/internal/iterators/cursor_page_iterator" require_relative "seed/internal/iterators/offset_page_iterator" +require_relative "seed/types/rule_create_request_execution_context" require_relative "seed/types/paging_cursors" require_relative "seed/types/paginated_result" require_relative "seed/types/rule_execution_context" diff --git a/seed/ruby-sdk-v2/allof-inline/lib/seed/types/rule_create_request.rb b/seed/ruby-sdk-v2/allof-inline/lib/seed/types/rule_create_request.rb index d65f20f6d41d..9c59cf9483b0 100644 --- a/seed/ruby-sdk-v2/allof-inline/lib/seed/types/rule_create_request.rb +++ b/seed/ruby-sdk-v2/allof-inline/lib/seed/types/rule_create_request.rb @@ -5,7 +5,7 @@ module Types class RuleCreateRequest < Internal::Types::Model field :name, -> { String }, optional: false, nullable: false - field :execution_context, -> { Seed::Types::RuleExecutionContext }, optional: false, nullable: false, api_name: "executionContext" + field :execution_context, -> { Seed::Types::RuleCreateRequestExecutionContext }, optional: false, nullable: false, api_name: "executionContext" end end end diff --git a/seed/ruby-sdk-v2/allof-inline/lib/seed/types/rule_create_request_execution_context.rb b/seed/ruby-sdk-v2/allof-inline/lib/seed/types/rule_create_request_execution_context.rb new file mode 100644 index 000000000000..46a524462be0 --- /dev/null +++ b/seed/ruby-sdk-v2/allof-inline/lib/seed/types/rule_create_request_execution_context.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module Seed + module Types + module RuleCreateRequestExecutionContext + extend Seed::Internal::Types::Enum + + PROD = "prod" + STAGING = "staging" + DEV = "dev" + end + end +end diff --git a/seed/ruby-sdk-v2/allof-inline/reference.md b/seed/ruby-sdk-v2/allof-inline/reference.md index 2a0eb7a77a05..35e7f3dc690b 100644 --- a/seed/ruby-sdk-v2/allof-inline/reference.md +++ b/seed/ruby-sdk-v2/allof-inline/reference.md @@ -86,7 +86,7 @@ client.create_rule(
-**execution_context:** `Seed::Types::RuleExecutionContext` +**execution_context:** `Seed::Types::RuleCreateRequestExecutionContext` — Execution context for the rule, excluding the prod environment.
diff --git a/seed/ruby-sdk-v2/allof/lib/seed.rb b/seed/ruby-sdk-v2/allof/lib/seed.rb index ce25bc3f168f..7b68a853d797 100644 --- a/seed/ruby-sdk-v2/allof/lib/seed.rb +++ b/seed/ruby-sdk-v2/allof/lib/seed.rb @@ -35,6 +35,7 @@ require_relative "seed/internal/iterators/offset_item_iterator" require_relative "seed/internal/iterators/cursor_page_iterator" require_relative "seed/internal/iterators/offset_page_iterator" +require_relative "seed/types/rule_create_request_execution_context" require_relative "seed/types/paging_cursors" require_relative "seed/types/paginated_result" require_relative "seed/types/rule_execution_context" diff --git a/seed/ruby-sdk-v2/allof/lib/seed/types/rule_create_request.rb b/seed/ruby-sdk-v2/allof/lib/seed/types/rule_create_request.rb index d65f20f6d41d..9c59cf9483b0 100644 --- a/seed/ruby-sdk-v2/allof/lib/seed/types/rule_create_request.rb +++ b/seed/ruby-sdk-v2/allof/lib/seed/types/rule_create_request.rb @@ -5,7 +5,7 @@ module Types class RuleCreateRequest < Internal::Types::Model field :name, -> { String }, optional: false, nullable: false - field :execution_context, -> { Seed::Types::RuleExecutionContext }, optional: false, nullable: false, api_name: "executionContext" + field :execution_context, -> { Seed::Types::RuleCreateRequestExecutionContext }, optional: false, nullable: false, api_name: "executionContext" end end end diff --git a/seed/ruby-sdk-v2/allof/lib/seed/types/rule_create_request_execution_context.rb b/seed/ruby-sdk-v2/allof/lib/seed/types/rule_create_request_execution_context.rb new file mode 100644 index 000000000000..46a524462be0 --- /dev/null +++ b/seed/ruby-sdk-v2/allof/lib/seed/types/rule_create_request_execution_context.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module Seed + module Types + module RuleCreateRequestExecutionContext + extend Seed::Internal::Types::Enum + + PROD = "prod" + STAGING = "staging" + DEV = "dev" + end + end +end diff --git a/seed/ruby-sdk-v2/allof/reference.md b/seed/ruby-sdk-v2/allof/reference.md index 2a0eb7a77a05..35e7f3dc690b 100644 --- a/seed/ruby-sdk-v2/allof/reference.md +++ b/seed/ruby-sdk-v2/allof/reference.md @@ -86,7 +86,7 @@ client.create_rule(
-**execution_context:** `Seed::Types::RuleExecutionContext` +**execution_context:** `Seed::Types::RuleCreateRequestExecutionContext` — Execution context for the rule, excluding the prod environment.
diff --git a/seed/ruby-sdk-v2/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml b/seed/ruby-sdk-v2/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/ruby-sdk-v2/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml +++ b/seed/ruby-sdk-v2/basic-auth-pw-omitted/wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/ruby-sdk-v2/basic-auth/wire-tests/wiremock/docker-compose.test.yml b/seed/ruby-sdk-v2/basic-auth/wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/ruby-sdk-v2/basic-auth/wire-tests/wiremock/docker-compose.test.yml +++ b/seed/ruby-sdk-v2/basic-auth/wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/ruby-sdk-v2/examples/wire-tests/wiremock/docker-compose.test.yml b/seed/ruby-sdk-v2/examples/wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/ruby-sdk-v2/examples/wire-tests/wiremock/docker-compose.test.yml +++ b/seed/ruby-sdk-v2/examples/wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/ruby-sdk-v2/exhaustive/wire-tests/wiremock/docker-compose.test.yml b/seed/ruby-sdk-v2/exhaustive/wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/ruby-sdk-v2/exhaustive/wire-tests/wiremock/docker-compose.test.yml +++ b/seed/ruby-sdk-v2/exhaustive/wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/rust-sdk/allof-inline/README.md b/seed/rust-sdk/allof-inline/README.md index a8e8b0a5c52a..6438bfa4268a 100644 --- a/seed/rust-sdk/allof-inline/README.md +++ b/seed/rust-sdk/allof-inline/README.md @@ -56,7 +56,7 @@ async fn main() { .create_rule( &RuleCreateRequest { name: "name".to_string(), - execution_context: RuleExecutionContext::Prod, + execution_context: RuleCreateRequestExecutionContext::Prod, }, None, ) diff --git a/seed/rust-sdk/allof-inline/dynamic-snippets/example2.rs b/seed/rust-sdk/allof-inline/dynamic-snippets/example2.rs index db52ba2800ca..37fac044d83b 100644 --- a/seed/rust-sdk/allof-inline/dynamic-snippets/example2.rs +++ b/seed/rust-sdk/allof-inline/dynamic-snippets/example2.rs @@ -11,7 +11,7 @@ async fn main() { .create_rule( &RuleCreateRequest { name: "name".to_string(), - execution_context: RuleExecutionContext::Prod, + execution_context: RuleCreateRequestExecutionContext::Prod, }, None, ) diff --git a/seed/rust-sdk/allof-inline/dynamic-snippets/example3.rs b/seed/rust-sdk/allof-inline/dynamic-snippets/example3.rs index db52ba2800ca..37fac044d83b 100644 --- a/seed/rust-sdk/allof-inline/dynamic-snippets/example3.rs +++ b/seed/rust-sdk/allof-inline/dynamic-snippets/example3.rs @@ -11,7 +11,7 @@ async fn main() { .create_rule( &RuleCreateRequest { name: "name".to_string(), - execution_context: RuleExecutionContext::Prod, + execution_context: RuleCreateRequestExecutionContext::Prod, }, None, ) diff --git a/seed/rust-sdk/allof-inline/reference.md b/seed/rust-sdk/allof-inline/reference.md index 482a8295a3fb..e0e9deb87648 100644 --- a/seed/rust-sdk/allof-inline/reference.md +++ b/seed/rust-sdk/allof-inline/reference.md @@ -80,7 +80,7 @@ async fn main() { .create_rule( &RuleCreateRequest { name: "name".to_string(), - execution_context: RuleExecutionContext::Prod, + execution_context: RuleCreateRequestExecutionContext::Prod, }, None, ) @@ -108,7 +108,7 @@ async fn main() {
-**execution_context:** `RuleExecutionContext` +**execution_context:** `RuleCreateRequestExecutionContext` — Execution context for the rule, excluding the prod environment.
diff --git a/seed/rust-sdk/allof-inline/src/api/types/mod.rs b/seed/rust-sdk/allof-inline/src/api/types/mod.rs index a61bbc01e128..e5504caad5c8 100644 --- a/seed/rust-sdk/allof-inline/src/api/types/mod.rs +++ b/seed/rust-sdk/allof-inline/src/api/types/mod.rs @@ -12,6 +12,7 @@ pub mod organization_metadata; pub mod paginated_result; pub mod paging_cursors; pub mod rule_create_request; +pub mod rule_create_request_execution_context; pub mod rule_execution_context; pub mod rule_response; pub mod rule_response_status; @@ -35,6 +36,7 @@ pub use organization_metadata::OrganizationMetadata; pub use paginated_result::PaginatedResult; pub use paging_cursors::PagingCursors; pub use rule_create_request::RuleCreateRequest; +pub use rule_create_request_execution_context::RuleCreateRequestExecutionContext; pub use rule_execution_context::RuleExecutionContext; pub use rule_response::RuleResponse; pub use rule_response_status::RuleResponseStatus; diff --git a/seed/rust-sdk/allof-inline/src/api/types/rule_create_request.rs b/seed/rust-sdk/allof-inline/src/api/types/rule_create_request.rs index 913f6f08eabd..4cbc621442a8 100644 --- a/seed/rust-sdk/allof-inline/src/api/types/rule_create_request.rs +++ b/seed/rust-sdk/allof-inline/src/api/types/rule_create_request.rs @@ -4,8 +4,9 @@ pub use crate::prelude::*; pub struct RuleCreateRequest { #[serde(default)] pub name: String, + /// Execution context for the rule, excluding the prod environment. #[serde(rename = "executionContext")] - pub execution_context: RuleExecutionContext, + pub execution_context: RuleCreateRequestExecutionContext, } impl RuleCreateRequest { @@ -18,7 +19,7 @@ impl RuleCreateRequest { #[non_exhaustive] pub struct RuleCreateRequestBuilder { name: Option, - execution_context: Option, + execution_context: Option, } impl RuleCreateRequestBuilder { @@ -27,7 +28,7 @@ impl RuleCreateRequestBuilder { self } - pub fn execution_context(mut self, value: RuleExecutionContext) -> Self { + pub fn execution_context(mut self, value: RuleCreateRequestExecutionContext) -> Self { self.execution_context = Some(value); self } diff --git a/seed/rust-sdk/allof-inline/src/api/types/rule_create_request_execution_context.rs b/seed/rust-sdk/allof-inline/src/api/types/rule_create_request_execution_context.rs new file mode 100644 index 000000000000..d03857c0c386 --- /dev/null +++ b/seed/rust-sdk/allof-inline/src/api/types/rule_create_request_execution_context.rs @@ -0,0 +1,47 @@ +pub use crate::prelude::*; + +/// Execution context for the rule, excluding the prod environment. +#[non_exhaustive] +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub enum RuleCreateRequestExecutionContext { + Prod, + Staging, + Dev, + /// This variant is used for forward compatibility. + /// If the server sends a value not recognized by the current SDK version, + /// it will be captured here with the raw string value. + __Unknown(String), +} +impl Serialize for RuleCreateRequestExecutionContext { + fn serialize(&self, serializer: S) -> Result { + match self { + Self::Prod => serializer.serialize_str("prod"), + Self::Staging => serializer.serialize_str("staging"), + Self::Dev => serializer.serialize_str("dev"), + Self::__Unknown(val) => serializer.serialize_str(val), + } + } +} + +impl<'de> Deserialize<'de> for RuleCreateRequestExecutionContext { + fn deserialize>(deserializer: D) -> Result { + let value = String::deserialize(deserializer)?; + match value.as_str() { + "prod" => Ok(Self::Prod), + "staging" => Ok(Self::Staging), + "dev" => Ok(Self::Dev), + _ => Ok(Self::__Unknown(value)), + } + } +} + +impl fmt::Display for RuleCreateRequestExecutionContext { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + Self::Prod => write!(f, "prod"), + Self::Staging => write!(f, "staging"), + Self::Dev => write!(f, "dev"), + Self::__Unknown(val) => write!(f, "{}", val), + } + } +} diff --git a/seed/rust-sdk/allof/README.md b/seed/rust-sdk/allof/README.md index a8e8b0a5c52a..6438bfa4268a 100644 --- a/seed/rust-sdk/allof/README.md +++ b/seed/rust-sdk/allof/README.md @@ -56,7 +56,7 @@ async fn main() { .create_rule( &RuleCreateRequest { name: "name".to_string(), - execution_context: RuleExecutionContext::Prod, + execution_context: RuleCreateRequestExecutionContext::Prod, }, None, ) diff --git a/seed/rust-sdk/allof/dynamic-snippets/example2.rs b/seed/rust-sdk/allof/dynamic-snippets/example2.rs index db52ba2800ca..37fac044d83b 100644 --- a/seed/rust-sdk/allof/dynamic-snippets/example2.rs +++ b/seed/rust-sdk/allof/dynamic-snippets/example2.rs @@ -11,7 +11,7 @@ async fn main() { .create_rule( &RuleCreateRequest { name: "name".to_string(), - execution_context: RuleExecutionContext::Prod, + execution_context: RuleCreateRequestExecutionContext::Prod, }, None, ) diff --git a/seed/rust-sdk/allof/dynamic-snippets/example3.rs b/seed/rust-sdk/allof/dynamic-snippets/example3.rs index db52ba2800ca..37fac044d83b 100644 --- a/seed/rust-sdk/allof/dynamic-snippets/example3.rs +++ b/seed/rust-sdk/allof/dynamic-snippets/example3.rs @@ -11,7 +11,7 @@ async fn main() { .create_rule( &RuleCreateRequest { name: "name".to_string(), - execution_context: RuleExecutionContext::Prod, + execution_context: RuleCreateRequestExecutionContext::Prod, }, None, ) diff --git a/seed/rust-sdk/allof/reference.md b/seed/rust-sdk/allof/reference.md index 482a8295a3fb..e0e9deb87648 100644 --- a/seed/rust-sdk/allof/reference.md +++ b/seed/rust-sdk/allof/reference.md @@ -80,7 +80,7 @@ async fn main() { .create_rule( &RuleCreateRequest { name: "name".to_string(), - execution_context: RuleExecutionContext::Prod, + execution_context: RuleCreateRequestExecutionContext::Prod, }, None, ) @@ -108,7 +108,7 @@ async fn main() {
-**execution_context:** `RuleExecutionContext` +**execution_context:** `RuleCreateRequestExecutionContext` — Execution context for the rule, excluding the prod environment.
diff --git a/seed/rust-sdk/allof/src/api/types/mod.rs b/seed/rust-sdk/allof/src/api/types/mod.rs index 18089be4e67a..a298b04bd9da 100644 --- a/seed/rust-sdk/allof/src/api/types/mod.rs +++ b/seed/rust-sdk/allof/src/api/types/mod.rs @@ -11,6 +11,7 @@ pub mod organization; pub mod paginated_result; pub mod paging_cursors; pub mod rule_create_request; +pub mod rule_create_request_execution_context; pub mod rule_execution_context; pub mod rule_response; pub mod rule_response_status; @@ -33,6 +34,7 @@ pub use organization::Organization; pub use paginated_result::PaginatedResult; pub use paging_cursors::PagingCursors; pub use rule_create_request::RuleCreateRequest; +pub use rule_create_request_execution_context::RuleCreateRequestExecutionContext; pub use rule_execution_context::RuleExecutionContext; pub use rule_response::RuleResponse; pub use rule_response_status::RuleResponseStatus; diff --git a/seed/rust-sdk/allof/src/api/types/rule_create_request.rs b/seed/rust-sdk/allof/src/api/types/rule_create_request.rs index 913f6f08eabd..4cbc621442a8 100644 --- a/seed/rust-sdk/allof/src/api/types/rule_create_request.rs +++ b/seed/rust-sdk/allof/src/api/types/rule_create_request.rs @@ -4,8 +4,9 @@ pub use crate::prelude::*; pub struct RuleCreateRequest { #[serde(default)] pub name: String, + /// Execution context for the rule, excluding the prod environment. #[serde(rename = "executionContext")] - pub execution_context: RuleExecutionContext, + pub execution_context: RuleCreateRequestExecutionContext, } impl RuleCreateRequest { @@ -18,7 +19,7 @@ impl RuleCreateRequest { #[non_exhaustive] pub struct RuleCreateRequestBuilder { name: Option, - execution_context: Option, + execution_context: Option, } impl RuleCreateRequestBuilder { @@ -27,7 +28,7 @@ impl RuleCreateRequestBuilder { self } - pub fn execution_context(mut self, value: RuleExecutionContext) -> Self { + pub fn execution_context(mut self, value: RuleCreateRequestExecutionContext) -> Self { self.execution_context = Some(value); self } diff --git a/seed/rust-sdk/allof/src/api/types/rule_create_request_execution_context.rs b/seed/rust-sdk/allof/src/api/types/rule_create_request_execution_context.rs new file mode 100644 index 000000000000..d03857c0c386 --- /dev/null +++ b/seed/rust-sdk/allof/src/api/types/rule_create_request_execution_context.rs @@ -0,0 +1,47 @@ +pub use crate::prelude::*; + +/// Execution context for the rule, excluding the prod environment. +#[non_exhaustive] +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub enum RuleCreateRequestExecutionContext { + Prod, + Staging, + Dev, + /// This variant is used for forward compatibility. + /// If the server sends a value not recognized by the current SDK version, + /// it will be captured here with the raw string value. + __Unknown(String), +} +impl Serialize for RuleCreateRequestExecutionContext { + fn serialize(&self, serializer: S) -> Result { + match self { + Self::Prod => serializer.serialize_str("prod"), + Self::Staging => serializer.serialize_str("staging"), + Self::Dev => serializer.serialize_str("dev"), + Self::__Unknown(val) => serializer.serialize_str(val), + } + } +} + +impl<'de> Deserialize<'de> for RuleCreateRequestExecutionContext { + fn deserialize>(deserializer: D) -> Result { + let value = String::deserialize(deserializer)?; + match value.as_str() { + "prod" => Ok(Self::Prod), + "staging" => Ok(Self::Staging), + "dev" => Ok(Self::Dev), + _ => Ok(Self::__Unknown(value)), + } + } +} + +impl fmt::Display for RuleCreateRequestExecutionContext { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + Self::Prod => write!(f, "prod"), + Self::Staging => write!(f, "staging"), + Self::Dev => write!(f, "dev"), + Self::__Unknown(val) => write!(f, "{}", val), + } + } +} diff --git a/seed/rust-sdk/examples/readme-config/wiremock/docker-compose.test.yml b/seed/rust-sdk/examples/readme-config/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/rust-sdk/examples/readme-config/wiremock/docker-compose.test.yml +++ b/seed/rust-sdk/examples/readme-config/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/rust-sdk/exhaustive/wiremock/docker-compose.test.yml b/seed/rust-sdk/exhaustive/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/rust-sdk/exhaustive/wiremock/docker-compose.test.yml +++ b/seed/rust-sdk/exhaustive/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/rust-sdk/imdb/imdb-custom-config/wiremock/docker-compose.test.yml b/seed/rust-sdk/imdb/imdb-custom-config/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/rust-sdk/imdb/imdb-custom-config/wiremock/docker-compose.test.yml +++ b/seed/rust-sdk/imdb/imdb-custom-config/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/rust-sdk/server-sent-event-examples/with-wire-tests/wiremock/docker-compose.test.yml b/seed/rust-sdk/server-sent-event-examples/with-wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/rust-sdk/server-sent-event-examples/with-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/rust-sdk/server-sent-event-examples/with-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/rust-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml b/seed/rust-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/rust-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml +++ b/seed/rust-sdk/server-sent-events/with-wire-tests/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/rust-sdk/simple-api/basic-custom-config/wiremock/docker-compose.test.yml b/seed/rust-sdk/simple-api/basic-custom-config/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/rust-sdk/simple-api/basic-custom-config/wiremock/docker-compose.test.yml +++ b/seed/rust-sdk/simple-api/basic-custom-config/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s diff --git a/seed/rust-sdk/single-url-environment-default/full-custom/wiremock/docker-compose.test.yml b/seed/rust-sdk/single-url-environment-default/full-custom/wiremock/docker-compose.test.yml index 58747d54a46b..95f0ae916ca0 100644 --- a/seed/rust-sdk/single-url-environment-default/full-custom/wiremock/docker-compose.test.yml +++ b/seed/rust-sdk/single-url-environment-default/full-custom/wiremock/docker-compose.test.yml @@ -5,7 +5,7 @@ services: - "0:8080" # Use dynamic port to avoid conflicts with concurrent tests volumes: - ./wiremock-mappings.json:/home/wiremock/mappings/wiremock-mappings.json - command: ["--global-response-templating", "--verbose"] + command: ["--verbose"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/__admin/health"] interval: 2s