diff --git a/.pnp.cjs b/.pnp.cjs index 65d243de053..577a5ee3230 100644 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -23,6 +23,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "name": "@fern-api/postman-generator",\ "reference": "workspace:generators/postman"\ },\ + {\ + "name": "@fern-api/ruby-generator-cli",\ + "reference": "workspace:generators/ruby/cli"\ + },\ {\ "name": "@fern-api/ruby-codegen",\ "reference": "workspace:generators/ruby/codegen"\ @@ -191,10 +195,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "name": "@fern-api/core",\ "reference": "workspace:packages/core"\ },\ - {\ - "name": "@fern-api/generator-cli",\ - "reference": "workspace:packages/generators/cli"\ - },\ {\ "name": "@fern-api/generator-commons",\ "reference": "workspace:packages/generators/commons"\ @@ -230,7 +230,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/fern-ruby-model", ["workspace:generators/ruby/model"]],\ ["@fern-api/fern-ruby-sdk", ["workspace:generators/ruby/sdk"]],\ ["@fern-api/fs-utils", ["workspace:packages/commons/fs-utils"]],\ - ["@fern-api/generator-cli", ["workspace:packages/generators/cli"]],\ ["@fern-api/generator-commons", ["workspace:packages/generators/commons"]],\ ["@fern-api/generators-configuration", ["workspace:packages/cli/config-management/generators-configuration"]],\ ["@fern-api/init", ["workspace:packages/cli/init"]],\ @@ -255,6 +254,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/register", ["workspace:packages/cli/register"]],\ ["@fern-api/remote-workspace-runner", ["workspace:packages/cli/generation/remote-generation/remote-workspace-runner"]],\ ["@fern-api/ruby-codegen", ["workspace:generators/ruby/codegen"]],\ + ["@fern-api/ruby-generator-cli", ["workspace:generators/ruby/cli"]],\ ["@fern-api/scripts", ["workspace:packages/scripts"]],\ ["@fern-api/seed-cli", ["workspace:packages/seed"]],\ ["@fern-api/semver-utils", ["workspace:packages/cli/semver-utils"]],\ @@ -3829,7 +3829,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/yaml-formatter", "workspace:packages/cli/yaml/formatter"],\ ["@fern-api/yaml-migrations", "workspace:packages/cli/yaml/yaml-migrations"],\ ["@fern-api/yaml-schema", "workspace:packages/cli/yaml/yaml-schema"],\ - ["@fern-fern/fiddle-sdk", "npm:0.0.386"],\ + ["@fern-fern/fiddle-sdk", "npm:0.0.400"],\ ["@types/axios", "npm:0.14.0"],\ ["@types/boxen", "npm:3.0.1"],\ ["@types/is-ci", "npm:3.0.2"],\ @@ -3952,7 +3952,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/core", "workspace:packages/core"],\ ["@fern-api/fdr-sdk", "npm:0.46.1-18-g26596cb"],\ ["@fern-api/venus-api-sdk", "npm:0.0.38"],\ - ["@fern-fern/fiddle-sdk", "npm:0.0.386"],\ + ["@fern-fern/fiddle-sdk", "npm:0.0.400"],\ ["@types/jest", "npm:29.0.3"],\ ["@types/node", "npm:18.7.18"],\ ["depcheck", "npm:1.4.6"],\ @@ -4159,10 +4159,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@fern-api/fern-ruby-model", "workspace:generators/ruby/model"],\ ["@fern-api/fs-utils", "workspace:packages/commons/fs-utils"],\ - ["@fern-api/generator-cli", "workspace:packages/generators/cli"],\ ["@fern-api/generator-commons", "workspace:packages/generators/commons"],\ ["@fern-api/ruby-codegen", "workspace:generators/ruby/codegen"],\ - ["@fern-fern/generator-exec-sdk", "npm:0.0.472"],\ + ["@fern-api/ruby-generator-cli", "workspace:generators/ruby/cli"],\ + ["@fern-fern/generator-exec-sdk", "npm:0.0.538"],\ ["@fern-fern/ir-sdk", "npm:0.0.3277"],\ ["@types/jest", "npm:29.0.3"],\ ["@types/node", "npm:18.7.18"],\ @@ -4190,10 +4190,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/fern-ruby-sdk", "workspace:generators/ruby/sdk"],\ ["@fern-api/fern-ruby-model", "workspace:generators/ruby/model"],\ ["@fern-api/fs-utils", "workspace:packages/commons/fs-utils"],\ - ["@fern-api/generator-cli", "workspace:packages/generators/cli"],\ ["@fern-api/generator-commons", "workspace:packages/generators/commons"],\ ["@fern-api/ruby-codegen", "workspace:generators/ruby/codegen"],\ - ["@fern-fern/generator-exec-sdk", "npm:0.0.472"],\ + ["@fern-api/ruby-generator-cli", "workspace:generators/ruby/cli"],\ + ["@fern-fern/generator-exec-sdk", "npm:0.0.538"],\ ["@fern-fern/ir-sdk", "npm:0.0.3294"],\ ["@types/jest", "npm:29.0.3"],\ ["@types/lodash-es", "npm:4.17.7"],\ @@ -4233,30 +4233,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "SOFT"\ }]\ ]],\ - ["@fern-api/generator-cli", [\ - ["workspace:packages/generators/cli", {\ - "packageLocation": "./packages/generators/cli/",\ - "packageDependencies": [\ - ["@fern-api/generator-cli", "workspace:packages/generators/cli"],\ - ["@fern-api/fs-utils", "workspace:packages/commons/fs-utils"],\ - ["@fern-api/generator-commons", "workspace:packages/generators/commons"],\ - ["@fern-api/ir-sdk", "workspace:packages/ir-sdk"],\ - ["@fern-api/logger", "workspace:packages/cli/logger"],\ - ["@fern-api/logging-execa", "workspace:packages/commons/logging-execa"],\ - ["@fern-fern/generator-exec-sdk", "npm:0.0.472"],\ - ["@types/jest", "npm:29.0.3"],\ - ["@types/node", "npm:18.7.18"],\ - ["depcheck", "npm:1.4.6"],\ - ["eslint", "npm:8.56.0"],\ - ["jest", "virtual:f8e21c9fa0a798b21a87ac455600e39198fef65848556a3a2cd5c956b0460181f9e618173dcff6d9d4fb96fb870055dfe1a3ec3db5db0700e71c0184e4711659#npm:29.7.0"],\ - ["organize-imports-cli", "npm:0.10.0"],\ - ["prettier", "npm:2.7.1"],\ - ["tmp-promise", "npm:3.0.3"],\ - ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=5d3a66"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ ["@fern-api/generator-commons", [\ ["workspace:packages/generators/commons", {\ "packageLocation": "./packages/generators/commons/",\ @@ -4266,7 +4242,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/ir-sdk", "workspace:packages/ir-sdk"],\ ["@fern-api/logger", "workspace:packages/cli/logger"],\ ["@fern-api/logging-execa", "workspace:packages/commons/logging-execa"],\ - ["@fern-fern/generator-exec-sdk", "npm:0.0.472"],\ + ["@fern-fern/generator-exec-sdk", "npm:0.0.538"],\ ["@types/jest", "npm:29.0.3"],\ ["@types/node", "npm:18.7.18"],\ ["depcheck", "npm:1.4.6"],\ @@ -4291,7 +4267,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/fs-utils", "workspace:packages/commons/fs-utils"],\ ["@fern-api/project-configuration", "workspace:packages/cli/config-management/project-configuration"],\ ["@fern-api/task-context", "workspace:packages/cli/task-context"],\ - ["@fern-fern/fiddle-sdk", "npm:0.0.386"],\ + ["@fern-fern/fiddle-sdk", "npm:0.0.400"],\ ["@types/jest", "npm:29.0.3"],\ ["@types/js-yaml", "npm:4.0.8"],\ ["@types/node", "npm:18.7.18"],\ @@ -4509,7 +4485,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/project-configuration", "workspace:packages/cli/config-management/project-configuration"],\ ["@fern-api/task-context", "workspace:packages/cli/task-context"],\ ["@fern-api/workspace-loader", "workspace:packages/cli/workspace-loader"],\ - ["@fern-fern/generator-exec-sdk", "npm:0.0.472"],\ + ["@fern-fern/generator-exec-sdk", "npm:0.0.538"],\ ["@types/decompress", "npm:4.2.7"],\ ["@types/jest", "npm:29.0.3"],\ ["@types/node", "npm:18.7.18"],\ @@ -4760,7 +4736,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./generators/postman/",\ "packageDependencies": [\ ["@fern-api/postman-generator", "workspace:generators/postman"],\ - ["@fern-fern/generator-exec-sdk", "npm:0.0.472"],\ + ["@fern-fern/generator-exec-sdk", "npm:0.0.538"],\ ["@fern-fern/ir-sdk", "npm:0.0.2828"],\ ["@fern-fern/postman-sdk", "npm:0.0.46"],\ ["@types/jest", "npm:29.0.3"],\ @@ -4882,7 +4858,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/task-context", "workspace:packages/cli/task-context"],\ ["@fern-api/workspace-loader", "workspace:packages/cli/workspace-loader"],\ ["@fern-fern/docs-config", "npm:0.0.53"],\ - ["@fern-fern/fiddle-sdk", "npm:0.0.386"],\ + ["@fern-fern/fiddle-sdk", "npm:0.0.400"],\ ["@types/decompress", "npm:4.2.7"],\ ["@types/jest", "npm:29.0.3"],\ ["@types/lodash-es", "npm:4.17.7"],\ @@ -4929,6 +4905,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "SOFT"\ }]\ ]],\ + ["@fern-api/ruby-generator-cli", [\ + ["workspace:generators/ruby/cli", {\ + "packageLocation": "./generators/ruby/cli/",\ + "packageDependencies": [\ + ["@fern-api/ruby-generator-cli", "workspace:generators/ruby/cli"],\ + ["@fern-api/fs-utils", "workspace:packages/commons/fs-utils"],\ + ["@fern-api/generator-commons", "workspace:packages/generators/commons"],\ + ["@fern-api/logger", "workspace:packages/cli/logger"],\ + ["@fern-api/logging-execa", "workspace:packages/commons/logging-execa"],\ + ["@fern-fern/generator-exec-sdk", "npm:0.0.538"],\ + ["@fern-fern/ir-sdk", "npm:0.0.3294"],\ + ["@types/jest", "npm:29.0.3"],\ + ["@types/node", "npm:18.7.18"],\ + ["depcheck", "npm:1.4.6"],\ + ["eslint", "npm:8.56.0"],\ + ["jest", "virtual:f8e21c9fa0a798b21a87ac455600e39198fef65848556a3a2cd5c956b0460181f9e618173dcff6d9d4fb96fb870055dfe1a3ec3db5db0700e71c0184e4711659#npm:29.7.0"],\ + ["organize-imports-cli", "npm:0.10.0"],\ + ["prettier", "npm:2.7.1"],\ + ["tmp-promise", "npm:3.0.3"],\ + ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=5d3a66"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ ["@fern-api/scripts", [\ ["workspace:packages/scripts", {\ "packageLocation": "./packages/scripts/",\ @@ -4974,7 +4974,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/project-configuration", "workspace:packages/cli/config-management/project-configuration"],\ ["@fern-api/task-context", "workspace:packages/cli/task-context"],\ ["@fern-api/workspace-loader", "workspace:packages/cli/workspace-loader"],\ - ["@fern-fern/fiddle-sdk", "npm:0.0.386"],\ + ["@fern-fern/fiddle-sdk", "npm:0.0.400"],\ ["@fern-fern/seed-config", "npm:0.0.15"],\ ["@types/find-up", "npm:4.0.0"],\ ["@types/jest", "npm:29.0.3"],\ @@ -5096,7 +5096,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@fern-api/task-context", "workspace:packages/cli/task-context"],\ ["@fern-api/yaml-schema", "workspace:packages/cli/yaml/yaml-schema"],\ ["@fern-fern/docs-config", "npm:0.0.53"],\ - ["@fern-fern/fiddle-sdk", "npm:0.0.386"],\ + ["@fern-fern/fiddle-sdk", "npm:0.0.400"],\ ["@fern-fern/openapi-ir-model", "npm:0.0.165"],\ ["@types/jest", "npm:29.0.3"],\ ["@types/js-yaml", "npm:4.0.8"],\ @@ -5214,10 +5214,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@fern-fern/fiddle-sdk", [\ - ["npm:0.0.386", {\ - "packageLocation": "./.yarn/cache/@fern-fern-fiddle-sdk-npm-0.0.386-1c00130d09-a440768054.zip/node_modules/@fern-fern/fiddle-sdk/",\ + ["npm:0.0.400", {\ + "packageLocation": "./.yarn/cache/@fern-fern-fiddle-sdk-npm-0.0.400-f98b25a243-2b13e2ecf3.zip/node_modules/@fern-fern/fiddle-sdk/",\ "packageDependencies": [\ - ["@fern-fern/fiddle-sdk", "npm:0.0.386"],\ + ["@fern-fern/fiddle-sdk", "npm:0.0.400"],\ ["@types/basic-auth", "npm:1.1.3"],\ ["@types/url-join", "npm:4.0.1"],\ ["axios", "npm:0.27.2"],\ @@ -5242,10 +5242,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@fern-fern/generator-exec-sdk", [\ - ["npm:0.0.472", {\ - "packageLocation": "./.yarn/cache/@fern-fern-generator-exec-sdk-npm-0.0.472-3999b3f934-1b44ecb213.zip/node_modules/@fern-fern/generator-exec-sdk/",\ + ["npm:0.0.538", {\ + "packageLocation": "./.yarn/cache/@fern-fern-generator-exec-sdk-npm-0.0.538-8b4f323737-de9288fc57.zip/node_modules/@fern-fern/generator-exec-sdk/",\ "packageDependencies": [\ - ["@fern-fern/generator-exec-sdk", "npm:0.0.472"],\ + ["@fern-fern/generator-exec-sdk", "npm:0.0.538"],\ ["@types/url-join", "npm:4.0.1"],\ ["@ungap/url-search-params", "npm:0.2.2"],\ ["axios", "npm:0.27.2"],\ diff --git a/.yarn/cache/@fern-fern-fiddle-sdk-npm-0.0.386-1c00130d09-a440768054.zip b/.yarn/cache/@fern-fern-fiddle-sdk-npm-0.0.386-1c00130d09-a440768054.zip deleted file mode 100644 index 73d764c1d66..00000000000 Binary files a/.yarn/cache/@fern-fern-fiddle-sdk-npm-0.0.386-1c00130d09-a440768054.zip and /dev/null differ diff --git a/.yarn/cache/@fern-fern-fiddle-sdk-npm-0.0.400-f98b25a243-2b13e2ecf3.zip b/.yarn/cache/@fern-fern-fiddle-sdk-npm-0.0.400-f98b25a243-2b13e2ecf3.zip new file mode 100644 index 00000000000..3db1a93c331 Binary files /dev/null and b/.yarn/cache/@fern-fern-fiddle-sdk-npm-0.0.400-f98b25a243-2b13e2ecf3.zip differ diff --git a/.yarn/cache/@fern-fern-generator-exec-sdk-npm-0.0.472-3999b3f934-1b44ecb213.zip b/.yarn/cache/@fern-fern-generator-exec-sdk-npm-0.0.538-8b4f323737-de9288fc57.zip similarity index 67% rename from .yarn/cache/@fern-fern-generator-exec-sdk-npm-0.0.472-3999b3f934-1b44ecb213.zip rename to .yarn/cache/@fern-fern-generator-exec-sdk-npm-0.0.538-8b4f323737-de9288fc57.zip index 62f235cf0b0..5a7a458e158 100644 Binary files a/.yarn/cache/@fern-fern-generator-exec-sdk-npm-0.0.472-3999b3f934-1b44ecb213.zip and b/.yarn/cache/@fern-fern-generator-exec-sdk-npm-0.0.538-8b4f323737-de9288fc57.zip differ diff --git a/.yarn/cache/esbuild-linux-64-npm-0.15.7-b10b927b7b-8.zip b/.yarn/cache/esbuild-linux-64-npm-0.15.7-b10b927b7b-8.zip deleted file mode 100644 index 10d6949d759..00000000000 Binary files a/.yarn/cache/esbuild-linux-64-npm-0.15.7-b10b927b7b-8.zip and /dev/null differ diff --git a/generators/postman/package.json b/generators/postman/package.json index f1c5cb4d417..d6ce4e127d3 100644 --- a/generators/postman/package.json +++ b/generators/postman/package.json @@ -35,7 +35,7 @@ "dockerTagVersion": "yarn dist:cli && docker build -f ./Dockerfile -t fernapi/fern-postman:${0} ." }, "dependencies": { - "@fern-fern/generator-exec-sdk": "^0.0.472", + "@fern-fern/generator-exec-sdk": "^0.0.538", "@fern-fern/ir-sdk": "0.0.2828", "@fern-fern/postman-sdk": "0.0.46", "@types/lodash": "^4.14.199", diff --git a/packages/generators/cli/.depcheckrc.json b/generators/ruby/cli/.depcheckrc.json similarity index 100% rename from packages/generators/cli/.depcheckrc.json rename to generators/ruby/cli/.depcheckrc.json diff --git a/packages/generators/cli/.mrlint.json b/generators/ruby/cli/.mrlint.json similarity index 100% rename from packages/generators/cli/.mrlint.json rename to generators/ruby/cli/.mrlint.json diff --git a/packages/generators/cli/.prettierrc.cjs b/generators/ruby/cli/.prettierrc.cjs similarity index 100% rename from packages/generators/cli/.prettierrc.cjs rename to generators/ruby/cli/.prettierrc.cjs diff --git a/packages/generators/cli/jest.config.ts b/generators/ruby/cli/jest.config.ts similarity index 100% rename from packages/generators/cli/jest.config.ts rename to generators/ruby/cli/jest.config.ts diff --git a/packages/generators/cli/package.json b/generators/ruby/cli/package.json similarity index 89% rename from packages/generators/cli/package.json rename to generators/ruby/cli/package.json index 3b3c6d0fa2f..bc238f46688 100644 --- a/packages/generators/cli/package.json +++ b/generators/ruby/cli/package.json @@ -1,10 +1,10 @@ { - "name": "@fern-api/generator-cli", + "name": "@fern-api/ruby-generator-cli", "version": "0.0.0", "repository": { "type": "git", "url": "https://github.com/fern-api/fern.git", - "directory": "packages/generators/cli" + "directory": "generators/ruby/cli" }, "private": true, "files": [ @@ -29,10 +29,10 @@ "dependencies": { "@fern-api/fs-utils": "workspace:*", "@fern-api/generator-commons": "workspace:*", - "@fern-api/ir-sdk": "workspace:*", "@fern-api/logger": "workspace:*", "@fern-api/logging-execa": "workspace:*", - "@fern-fern/generator-exec-sdk": "^0.0.472", + "@fern-fern/generator-exec-sdk": "^0.0.538", + "@fern-fern/ir-sdk": "0.0.3294", "tmp-promise": "^3.0.3" }, "devDependencies": { diff --git a/packages/generators/cli/src/AbstractGeneratorCli.ts b/generators/ruby/cli/src/AbstractGeneratorCli.ts similarity index 94% rename from packages/generators/cli/src/AbstractGeneratorCli.ts rename to generators/ruby/cli/src/AbstractGeneratorCli.ts index 6189e30e227..4cb1f398286 100644 --- a/packages/generators/cli/src/AbstractGeneratorCli.ts +++ b/generators/ruby/cli/src/AbstractGeneratorCli.ts @@ -1,10 +1,10 @@ import { AbsoluteFilePath, join, RelativeFilePath } from "@fern-api/fs-utils"; import { GeneratorContext } from "@fern-api/generator-commons"; -import { IntermediateRepresentation } from "@fern-api/ir-sdk"; import { CONSOLE_LOGGER, createLogger, Logger, LogLevel } from "@fern-api/logger"; import { createLoggingExecutable } from "@fern-api/logging-execa"; import { FernGeneratorExec } from "@fern-fern/generator-exec-sdk"; import * as GeneratorExecParsing from "@fern-fern/generator-exec-sdk/serialization"; +import { IntermediateRepresentation } from "@fern-fern/ir-sdk/api"; import { cp, readdir, readFile } from "fs/promises"; import tmp from "tmp-promise"; import { GeneratorNotificationServiceImpl } from "./GeneratorNotificationService"; @@ -18,12 +18,6 @@ const LOG_LEVEL_CONVERSIONS: Record { - // TODO(fern-api): Dependent on update to Fiddle def: https://github.com/fern-api/fiddle/blob/main/fern/apis/generator-exec/definition/logging.yml#L26 - // private registry: FernGeneratorExec.RegistryType; - // constructor(registry: FernGeneratorExec.RegistryType) { - // this.registry = registry; - // } - public async runCli(): Promise { const pathToConfig = process.argv[process.argv.length - 1]; if (pathToConfig == null) { @@ -90,7 +84,7 @@ export abstract class AbstractGeneratorCli { await loadIntermediateRepresentation(config.irFilepath) ); }, - github: async (githubOutputMode) => { + github: async (githubOutputMode: FernGeneratorExec.GithubOutputMode) => { await this.writeForGithub( config, customConfig, diff --git a/packages/generators/cli/src/GeneratorNotificationService.ts b/generators/ruby/cli/src/GeneratorNotificationService.ts similarity index 100% rename from packages/generators/cli/src/GeneratorNotificationService.ts rename to generators/ruby/cli/src/GeneratorNotificationService.ts diff --git a/packages/generators/cli/src/index.ts b/generators/ruby/cli/src/index.ts similarity index 100% rename from packages/generators/cli/src/index.ts rename to generators/ruby/cli/src/index.ts diff --git a/packages/generators/cli/src/loadIntermediateRepresentation.ts b/generators/ruby/cli/src/loadIntermediateRepresentation.ts similarity index 71% rename from packages/generators/cli/src/loadIntermediateRepresentation.ts rename to generators/ruby/cli/src/loadIntermediateRepresentation.ts index 42c6f5741c6..a7672ac559a 100644 --- a/packages/generators/cli/src/loadIntermediateRepresentation.ts +++ b/generators/ruby/cli/src/loadIntermediateRepresentation.ts @@ -1,5 +1,5 @@ -import { IntermediateRepresentation } from "@fern-api/ir-sdk"; -import { serialization as IrSerialization } from "@fern-api/ir-sdk"; +import { IntermediateRepresentation } from "@fern-fern/ir-sdk/api"; +import * as IrSerialization from "@fern-fern/ir-sdk/serialization"; import { readFile } from "fs/promises"; export async function loadIntermediateRepresentation(pathToFile: string): Promise { diff --git a/generators/ruby/cli/tsconfig.json b/generators/ruby/cli/tsconfig.json new file mode 100644 index 00000000000..e47b18e5d78 --- /dev/null +++ b/generators/ruby/cli/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../../shared/tsconfig.shared.json", + "compilerOptions": { "composite": true, "outDir": "lib", "rootDir": "src" }, + "include": ["./src"], + "references": [ + { "path": "../../../packages/cli/logger" }, + { "path": "../../../packages/commons/fs-utils" }, + { "path": "../../../packages/commons/logging-execa" }, + { "path": "../../../packages/generators/commons" } + ] +} diff --git a/generators/ruby/codegen/src/utils/RubyUtilities.ts b/generators/ruby/codegen/src/utils/RubyUtilities.ts index 536bcc8fc3d..c869e2d2ede 100644 --- a/generators/ruby/codegen/src/utils/RubyUtilities.ts +++ b/generators/ruby/codegen/src/utils/RubyUtilities.ts @@ -10,7 +10,7 @@ import { GeneratedRubyFile } from "./GeneratedRubyFile"; import { TYPES_DIRECTORY } from "./RubyConstants"; export function getGemName(organization: string, apiName: string, clientClassName?: string, gemName?: string): string { - return snakeCase(gemName ?? getClientName(organization, apiName, clientClassName)); + return gemName ?? snakeCase(getClientName(organization, apiName, clientClassName)); } export function getClientName(organization: string, apiName: string, clientClassName?: string): string { diff --git a/generators/ruby/model/package.json b/generators/ruby/model/package.json index 98f37f240d0..de0ae2c8668 100644 --- a/generators/ruby/model/package.json +++ b/generators/ruby/model/package.json @@ -33,10 +33,10 @@ }, "dependencies": { "@fern-api/fs-utils": "workspace:*", - "@fern-api/generator-cli": "workspace:*", "@fern-api/generator-commons": "workspace:*", "@fern-api/ruby-codegen": "workspace:*", - "@fern-fern/generator-exec-sdk": "^0.0.472", + "@fern-api/ruby-generator-cli": "workspace:*", + "@fern-fern/generator-exec-sdk": "^0.0.538", "@fern-fern/ir-sdk": "0.0.3277", "zod": "^3.22.3" }, diff --git a/generators/ruby/model/src/CustomConfig.ts b/generators/ruby/model/src/CustomConfig.ts index 93d95ccdb24..eb0972ba41f 100644 --- a/generators/ruby/model/src/CustomConfig.ts +++ b/generators/ruby/model/src/CustomConfig.ts @@ -2,16 +2,13 @@ import { BaseGeneratorConfigSchema } from "@fern-api/generator-commons"; import { z } from "zod"; export type RubyModelCustomConfig = z.infer; -export const RubyModelCustomConfigSchema = BaseGeneratorConfigSchema.extend({ - gemName: z.optional(z.string()) -}); +export const RubyModelCustomConfigSchema = BaseGeneratorConfigSchema.extend({}); // TODO: this will likely be shared between models and SDK export function parseCustomConfig(customConfig: unknown): RubyModelCustomConfig { const parsed = customConfig != null ? RubyModelCustomConfigSchema.parse(customConfig) : undefined; return { extraDependencies: parsed?.extraDependencies ?? {}, - clientClassName: parsed?.clientClassName, - gemName: parsed?.gemName + clientClassName: parsed?.clientClassName }; } diff --git a/generators/ruby/model/src/GeneratorCli.ts b/generators/ruby/model/src/GeneratorCli.ts index c826c1f81d6..46af498b866 100644 --- a/generators/ruby/model/src/GeneratorCli.ts +++ b/generators/ruby/model/src/GeneratorCli.ts @@ -1,6 +1,5 @@ import { AbsoluteFilePath } from "@fern-api/fs-utils"; -import { AbstractGeneratorCli } from "@fern-api/generator-cli"; -import { GeneratorContext, getSdkVersion } from "@fern-api/generator-commons"; +import { GeneratorContext, getPackageName, getSdkVersion } from "@fern-api/generator-commons"; import { GeneratedFile, generateGemConfig, @@ -12,6 +11,7 @@ import { getClientName, getGemName } from "@fern-api/ruby-codegen"; +import { AbstractGeneratorCli } from "@fern-api/ruby-generator-cli"; import { FernGeneratorExec } from "@fern-fern/generator-exec-sdk"; import { IntermediateRepresentation } from "@fern-fern/ir-sdk/api"; import { execSync } from "child_process"; @@ -29,20 +29,9 @@ export class RubyModelGeneratorCli extends AbstractGeneratorCli, fileUploadUtility: FileUploadUtility ): Function_[] { - return endpoints.map((endpoint) => { - // throw new Error(endpoint.name.snakeCase.safeName + ": " + endpoint.path.parts); - const path = [irBasePath, serviceBasePath, generateRubyPathTemplate(endpoint.pathParameters, endpoint.path)] - .filter((pathPart) => pathPart !== "") - .join("/"); - const responseVariable = new Variable({ - name: "response", - type: GenericClassReference, - variableType: VariableType.LOCAL - }); - const requestOptionsVariable = new Variable({ - name: "request_options", - type: requestOptions.classReference, - variableType: VariableType.LOCAL - }); - const generator = new EndpointGenerator( - endpoint, - requestOptionsVariable, - requestOptions, - crf, - generatedClasses, - fileUploadUtility - ); + return endpoints + .map((endpoint) => { + if (EndpointGenerator.isStreamingResponse(endpoint)) { + return; + } + // throw new Error(endpoint.name.snakeCase.safeName + ": " + endpoint.path.parts); + const path = [irBasePath, serviceBasePath, generateRubyPathTemplate(endpoint.pathParameters, endpoint.path)] + .filter((pathPart) => pathPart !== "") + .join("/"); + const responseVariable = new Variable({ + name: "response", + type: GenericClassReference, + variableType: VariableType.LOCAL + }); + const requestOptionsVariable = new Variable({ + name: "request_options", + type: requestOptions.classReference, + variableType: VariableType.LOCAL + }); + const generator = new EndpointGenerator( + endpoint, + requestOptionsVariable, + requestOptions, + crf, + generatedClasses, + fileUploadUtility + ); - const functionCore: AstNode[] = [ - new Expression({ - leftSide: responseVariable, - rightSide: new FunctionInvocation({ - // TODO: Do this field access on the client better - onObject: `${requestClientVariable.write({})}.conn`, - baseFunction: new Function_({ name: endpoint.method.toLowerCase(), functionBody: [] }), - arguments_: [new Argument({ isNamed: false, value: `"/${path}"`, type: StringClassReference })], - block: generator.getFaradayBlock(requestClientVariable) + const functionCore: AstNode[] = [ + new Expression({ + leftSide: responseVariable, + rightSide: new FunctionInvocation({ + // TODO: Do this field access on the client better + onObject: `${requestClientVariable.write({})}.conn`, + baseFunction: new Function_({ name: endpoint.method.toLowerCase(), functionBody: [] }), + arguments_: [new Argument({ isNamed: false, value: `"/${path}"`, type: StringClassReference })], + block: generator.getFaradayBlock(requestClientVariable) + }), + isAssignment: true }), - isAssignment: true - }), - // TODO: parse and throw the custom exception here. Disable the faraday middleware that does this generically. - ...(generator.getResponseExpressions(responseVariable) ?? []) - ]; - - return new Function_({ - name: endpoint.name.snakeCase.safeName, - parameters: [ - ...generator.getEndpointParameters(), - // Optional request_options, e.g. the per-request customizer, optional - new Parameter({ - name: requestOptionsVariable.name, - type: requestOptionsVariable.type, - isOptional: true - }) - ], - functionBody: isAsync - ? [ - new FunctionInvocation({ - onObject: new ClassReference({ - name: "Async", - import_: new Import({ from: "async", isExternal: true }) - }), - block: { expressions: functionCore } - }) - ] - : functionCore, - returnValue: generator.getResponseType(), - crf, - flattenedProperties - }); - }); + // TODO: parse and throw the custom exception here. Disable the faraday middleware that does this generically. + ...(generator.getResponseExpressions(responseVariable) ?? []) + ]; + + return new Function_({ + name: endpoint.name.snakeCase.safeName, + parameters: [ + ...generator.getEndpointParameters(), + // Optional request_options, e.g. the per-request customizer, optional + new Parameter({ + name: requestOptionsVariable.name, + type: requestOptionsVariable.type, + isOptional: true + }) + ], + functionBody: isAsync + ? [ + new FunctionInvocation({ + onObject: new ClassReference({ + name: "Async", + import_: new Import({ from: "async", isExternal: true }) + }), + block: { expressions: functionCore } + }) + ] + : functionCore, + returnValue: generator.getResponseType(), + crf, + flattenedProperties + }); + }) + .filter((fun) => fun !== undefined) as Function_[]; } export function generateRootPackage( diff --git a/generators/ruby/sdk/src/CustomConfig.ts b/generators/ruby/sdk/src/CustomConfig.ts index dccf12de7ae..9a13cb41426 100644 --- a/generators/ruby/sdk/src/CustomConfig.ts +++ b/generators/ruby/sdk/src/CustomConfig.ts @@ -3,8 +3,7 @@ import { z } from "zod"; export type RubySdkCustomConfig = z.infer; export const RubySdkCustomConfigSchema = BaseGeneratorConfigSchema.extend({ - defaultTimeoutInSeconds: z.optional(z.union([z.literal("infinity"), z.number()])), - gemName: z.optional(z.string()) + defaultTimeoutInSeconds: z.optional(z.union([z.literal("infinity"), z.number()])) }); // TODO: this will likely be shared between models and SDK @@ -13,7 +12,6 @@ export function parseCustomConfig(customConfig: unknown): RubySdkCustomConfig { return { defaultTimeoutInSeconds: parsed?.defaultTimeoutInSeconds ?? parsed?.defaultTimeoutInSeconds, extraDependencies: parsed?.extraDependencies ?? {}, - clientClassName: parsed?.clientClassName, - gemName: parsed?.gemName + clientClassName: parsed?.clientClassName }; } diff --git a/generators/ruby/sdk/src/GeneratorCli.ts b/generators/ruby/sdk/src/GeneratorCli.ts index b95949c8062..87eff01e255 100644 --- a/generators/ruby/sdk/src/GeneratorCli.ts +++ b/generators/ruby/sdk/src/GeneratorCli.ts @@ -1,7 +1,6 @@ import { TypesGenerator } from "@fern-api/fern-ruby-model"; import { AbsoluteFilePath } from "@fern-api/fs-utils"; -import { AbstractGeneratorCli } from "@fern-api/generator-cli"; -import { GeneratorContext, getSdkVersion, hasFileUploadEndpoints } from "@fern-api/generator-commons"; +import { GeneratorContext, getPackageName, getSdkVersion, hasFileUploadEndpoints } from "@fern-api/generator-commons"; import { Class_, GeneratedFile, @@ -14,6 +13,7 @@ import { getClientName, getGemName } from "@fern-api/ruby-codegen"; +import { AbstractGeneratorCli } from "@fern-api/ruby-generator-cli"; import { FernGeneratorExec } from "@fern-fern/generator-exec-sdk"; import { IntermediateRepresentation, ObjectProperty, TypeId } from "@fern-fern/ir-sdk/api"; import { execSync } from "child_process"; @@ -30,21 +30,11 @@ export class RubySdkGeneratorCli extends AbstractGeneratorCli({ json: (jr: JsonResponse) => this.crf.fromTypeReference(jr.responseBodyType), fileDownload: () => VoidClassReference, - streaming: () => { - throw new Error("Streaming not yet supported."); - }, + streaming: () => VoidClassReference, text: () => StringClassReference, _other: () => { throw new Error("Unknown response type."); @@ -507,4 +505,17 @@ export class EndpointGenerator { } }); } + + // TODO: log this skipping + public static isStreamingResponse(endpoint: HttpEndpoint): boolean { + return ( + endpoint.response?._visit({ + json: () => false, + fileDownload: () => false, + streaming: () => true, + text: () => false, + _other: () => false + }) ?? false + ); + } } diff --git a/generators/ruby/sdk/tsconfig.json b/generators/ruby/sdk/tsconfig.json index 5c1215d5ffd..ed37fd0cbe0 100644 --- a/generators/ruby/sdk/tsconfig.json +++ b/generators/ruby/sdk/tsconfig.json @@ -4,8 +4,8 @@ "include": ["./src"], "references": [ { "path": "../../../packages/commons/fs-utils" }, - { "path": "../../../packages/generators/cli" }, { "path": "../../../packages/generators/commons" }, + { "path": "../cli" }, { "path": "../codegen" }, { "path": "../model" } ] diff --git a/packages/cli/cli/package.json b/packages/cli/cli/package.json index 9358261baad..78c37a5aec6 100644 --- a/packages/cli/cli/package.json +++ b/packages/cli/cli/package.json @@ -69,7 +69,7 @@ "@fern-api/yaml-formatter": "workspace:*", "@fern-api/yaml-migrations": "workspace:*", "@fern-api/yaml-schema": "workspace:*", - "@fern-fern/fiddle-sdk": "^0.0.386", + "@fern-fern/fiddle-sdk": "^0.0.400", "ansi-escapes": "^5.0.0", "axios": "^0.27.2", "boxen": "^7.0.0", diff --git a/packages/cli/config-management/generators-configuration/package.json b/packages/cli/config-management/generators-configuration/package.json index ff156267b9a..1d35c50ee2f 100644 --- a/packages/cli/config-management/generators-configuration/package.json +++ b/packages/cli/config-management/generators-configuration/package.json @@ -32,7 +32,7 @@ "@fern-api/fs-utils": "workspace:*", "@fern-api/project-configuration": "workspace:*", "@fern-api/task-context": "workspace:*", - "@fern-fern/fiddle-sdk": "^0.0.386", + "@fern-fern/fiddle-sdk": "^0.0.400", "immer": "^9.0.15", "js-yaml": "^4.1.0", "zod": "^3.22.3" diff --git a/packages/cli/config-management/generators-configuration/src/convertGeneratorsConfiguration.ts b/packages/cli/config-management/generators-configuration/src/convertGeneratorsConfiguration.ts index 68c8d565f49..1204896c4d9 100644 --- a/packages/cli/config-management/generators-configuration/src/convertGeneratorsConfiguration.ts +++ b/packages/cli/config-management/generators-configuration/src/convertGeneratorsConfiguration.ts @@ -196,6 +196,14 @@ async function convertOutputMode({ ); case "nuget": throw new Error("Nuget is not supported"); + case "rubygems": + return FernFiddle.OutputMode.publishV2( + FernFiddle.remoteGen.PublishOutputModeV2.rubyGemsOverride({ + registryUrl: generator.output.url ?? "https://rubygems.org/", + packageName: generator.output["package-name"], + apiKey: generator.output["api-key"] ?? "" + }) + ); default: assertNever(generator.output); } @@ -276,6 +284,12 @@ function getGithubPublishInfo(output: GeneratorOutputSchema): FernFiddle.GithubP }); case "nuget": throw new Error("Nuget is not supported"); + case "rubygems": + return FernFiddle.GithubPublishInfo.rubygems({ + registryUrl: output.url ?? "https://rubygems.org/", + packageName: output["package-name"], + apiKey: output["api-key"] + }); default: assertNever(output); } diff --git a/packages/cli/config-management/generators-configuration/src/schemas/GeneratorOutputSchema.ts b/packages/cli/config-management/generators-configuration/src/schemas/GeneratorOutputSchema.ts index 9e4cdf09901..21c7b73394c 100644 --- a/packages/cli/config-management/generators-configuration/src/schemas/GeneratorOutputSchema.ts +++ b/packages/cli/config-management/generators-configuration/src/schemas/GeneratorOutputSchema.ts @@ -5,6 +5,7 @@ import { NpmOutputLocationSchema } from "./NpmOutputLocationSchema"; import { NugetOutputLocationSchema } from "./NugetOutputLocationSchema"; import { PostmanOutputLocationSchema } from "./PostmanOutputLocationSchema"; import { PypiOutputLocationSchema } from "./PypiOutputLocationSchema"; +import { RubyGemsOutputLocationSchema } from "./RubyGemsOutputLocationSchema"; export const GeneratorOutputSchema = z.discriminatedUnion("location", [ NpmOutputLocationSchema, @@ -12,7 +13,8 @@ export const GeneratorOutputSchema = z.discriminatedUnion("location", [ PypiOutputLocationSchema, PostmanOutputLocationSchema, LocalFileSystemOutputLocationSchema, - NugetOutputLocationSchema + NugetOutputLocationSchema, + RubyGemsOutputLocationSchema ]); export type GeneratorOutputSchema = z.infer; diff --git a/packages/cli/config-management/generators-configuration/src/schemas/RubyGemsOutputLocationSchema.ts b/packages/cli/config-management/generators-configuration/src/schemas/RubyGemsOutputLocationSchema.ts new file mode 100644 index 00000000000..cdec154df50 --- /dev/null +++ b/packages/cli/config-management/generators-configuration/src/schemas/RubyGemsOutputLocationSchema.ts @@ -0,0 +1,14 @@ +import { z } from "zod"; + +// It is worth noting that RubyGems API keys need to have the "Push rubygem" permission. +// Ideally it is also permissioned with index and yank rubygem permissions. +// Additionally if the creator of the API key has MFA enabled, they must be sure to update their MFA +// settings to not require MFA for API key usage ("UI and gem signin"). +export const RubyGemsOutputLocationSchema = z.strictObject({ + location: z.literal("rubygems"), + url: z.optional(z.string()), + "package-name": z.string(), + "api-key": z.optional(z.string()) +}); + +export type RubyGemsOutputLocationSchema = z.infer; diff --git a/packages/cli/generation/local-generation/local-workspace-runner/package.json b/packages/cli/generation/local-generation/local-workspace-runner/package.json index b8bb8458bb3..e7d09e00952 100644 --- a/packages/cli/generation/local-generation/local-workspace-runner/package.json +++ b/packages/cli/generation/local-generation/local-workspace-runner/package.json @@ -37,7 +37,7 @@ "@fern-api/project-configuration": "workspace:*", "@fern-api/task-context": "workspace:*", "@fern-api/workspace-loader": "workspace:*", - "@fern-fern/generator-exec-sdk": "^0.0.472", + "@fern-fern/generator-exec-sdk": "^0.0.538", "chalk": "^5.0.1", "decompress": "^4.2.1", "tmp-promise": "^3.0.3" diff --git a/packages/cli/generation/local-generation/local-workspace-runner/src/run-generator/getGeneratorConfig.ts b/packages/cli/generation/local-generation/local-workspace-runner/src/run-generator/getGeneratorConfig.ts index 173c1c12b5f..ec7f9df4de8 100644 --- a/packages/cli/generation/local-generation/local-workspace-runner/src/run-generator/getGeneratorConfig.ts +++ b/packages/cli/generation/local-generation/local-workspace-runner/src/run-generator/getGeneratorConfig.ts @@ -132,6 +132,11 @@ function newDummyPublishOutputConfig(version: string): FernGeneratorExec.Generat password: "", registryUrl: "", username: "" + }, + rubygems: { + registryUrl: "", + apiKey: "", + packageName: "" } }, version diff --git a/packages/cli/generation/remote-generation/remote-workspace-runner/package.json b/packages/cli/generation/remote-generation/remote-workspace-runner/package.json index 307a130423f..1b3d5ff070b 100644 --- a/packages/cli/generation/remote-generation/remote-workspace-runner/package.json +++ b/packages/cli/generation/remote-generation/remote-workspace-runner/package.json @@ -43,7 +43,7 @@ "@fern-api/task-context": "workspace:*", "@fern-api/workspace-loader": "workspace:*", "@fern-fern/docs-config": "0.0.53", - "@fern-fern/fiddle-sdk": "^0.0.386", + "@fern-fern/fiddle-sdk": "^0.0.400", "axios": "^0.27.2", "chalk": "^5.0.1", "decompress": "^4.2.1", diff --git a/packages/cli/generation/remote-generation/remote-workspace-runner/src/RemoteTaskHandler.ts b/packages/cli/generation/remote-generation/remote-workspace-runner/src/RemoteTaskHandler.ts index 84609c83081..8981f4dbce1 100644 --- a/packages/cli/generation/remote-generation/remote-workspace-runner/src/RemoteTaskHandler.ts +++ b/packages/cli/generation/remote-generation/remote-workspace-runner/src/RemoteTaskHandler.ts @@ -48,6 +48,7 @@ export class RemoteTaskHandler { npm: (npmPackage) => `${npmPackage.name}@${npmPackage.version}`, maven: (mavenPackage) => `${mavenPackage.group}:${mavenPackage.artifact}:${mavenPackage.version}`, pypi: (pypiPackage) => `${pypiPackage.name} ${pypiPackage.version}`, + ruby: (rubyGem) => `${rubyGem.name}:${rubyGem.version}`, _other: () => "" }); }); diff --git a/packages/cli/workspace-loader/package.json b/packages/cli/workspace-loader/package.json index ff1640f71d2..c996c1b3f6c 100644 --- a/packages/cli/workspace-loader/package.json +++ b/packages/cli/workspace-loader/package.json @@ -39,7 +39,7 @@ "@fern-api/task-context": "workspace:*", "@fern-api/yaml-schema": "workspace:*", "@fern-fern/docs-config": "0.0.53", - "@fern-fern/fiddle-sdk": "^0.0.386", + "@fern-fern/fiddle-sdk": "^0.0.400", "@fern-fern/openapi-ir-model": "0.0.165", "axios": "^0.27.2", "glob": "^7.2.0", diff --git a/packages/core/package.json b/packages/core/package.json index c830de9d9bd..c15cd059d62 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -29,7 +29,7 @@ "dependencies": { "@fern-api/fdr-sdk": "0.46.1-18-g26596cb", "@fern-api/venus-api-sdk": "0.0.38", - "@fern-fern/fiddle-sdk": "^0.0.386" + "@fern-fern/fiddle-sdk": "^0.0.400" }, "devDependencies": { "@types/jest": "^29.0.3", diff --git a/packages/generators/commons/package.json b/packages/generators/commons/package.json index 0bda4dd5d83..2685c102ab6 100644 --- a/packages/generators/commons/package.json +++ b/packages/generators/commons/package.json @@ -31,7 +31,7 @@ "@fern-api/ir-sdk": "workspace:*", "@fern-api/logger": "workspace:*", "@fern-api/logging-execa": "workspace:*", - "@fern-fern/generator-exec-sdk": "^0.0.472", + "@fern-fern/generator-exec-sdk": "^0.0.538", "tmp-promise": "^3.0.3", "zod": "^3.22.3" }, diff --git a/packages/generators/commons/src/ConfigUtilities.ts b/packages/generators/commons/src/ConfigUtilities.ts index 44bdcc40d9e..7fe66a1739c 100644 --- a/packages/generators/commons/src/ConfigUtilities.ts +++ b/packages/generators/commons/src/ConfigUtilities.ts @@ -12,6 +12,34 @@ export function getSdkVersion(config: FernGeneratorExec.GeneratorConfig): string } }); } + +export function getPackageName(config: FernGeneratorExec.GeneratorConfig): string | undefined { + return config.output.mode._visit({ + publish: (gpc: FernGeneratorExec.GeneratorPublishConfig) => + gpc.publishTarget?._visit({ + maven: (mrc: FernGeneratorExec.MavenRegistryConfigV2) => mrc.coordinate, + npm: (nrc: FernGeneratorExec.NpmRegistryConfigV2) => nrc.packageName, + pypi: (prc: FernGeneratorExec.PypiRegistryConfig) => prc.packageName, + rubygems: (rgrc: FernGeneratorExec.RubyGemsRegistryConfig) => rgrc.packageName, + postman: () => undefined, + _other: () => undefined + }), + downloadFiles: () => undefined, + github: (gom: FernGeneratorExec.GithubOutputMode) => + gom.publishInfo?._visit({ + maven: (mrc: FernGeneratorExec.MavenGithubPublishInfo) => mrc.coordinate, + npm: (nrc: FernGeneratorExec.NpmGithubPublishInfo) => nrc.packageName, + pypi: (prc: FernGeneratorExec.PypiGithubPublishInfo) => prc.packageName, + rubygems: (rgrc: FernGeneratorExec.RubyGemsGithubPublishInfo) => rgrc.packageName, + postman: () => undefined, + _other: () => undefined + }), + _other: () => { + throw new Error("Unrecognized output mode."); + } + }); +} + export function generatePathTemplate( templateString: string, pathParameters: PathParameter[], diff --git a/packages/seed/package.json b/packages/seed/package.json index dcecea9c68e..0f70bf02807 100644 --- a/packages/seed/package.json +++ b/packages/seed/package.json @@ -43,7 +43,7 @@ "@fern-api/project-configuration": "workspace:*", "@fern-api/task-context": "workspace:*", "@fern-api/workspace-loader": "workspace:*", - "@fern-fern/fiddle-sdk": "^0.0.386", + "@fern-fern/fiddle-sdk": "^0.0.400", "@fern-fern/seed-config": "0.0.15", "chalk": "^5.0.1", "find-up": "^6.3.0", diff --git a/seed/python-sdk/alias/poetry.lock b/seed/python-sdk/alias/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/alias/poetry.lock +++ b/seed/python-sdk/alias/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/api-wide-base-path/poetry.lock b/seed/python-sdk/api-wide-base-path/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/api-wide-base-path/poetry.lock +++ b/seed/python-sdk/api-wide-base-path/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/audiences/poetry.lock b/seed/python-sdk/audiences/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/audiences/poetry.lock +++ b/seed/python-sdk/audiences/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/auth-environment-variables/poetry.lock b/seed/python-sdk/auth-environment-variables/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/auth-environment-variables/poetry.lock +++ b/seed/python-sdk/auth-environment-variables/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/basic-auth/poetry.lock b/seed/python-sdk/basic-auth/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/basic-auth/poetry.lock +++ b/seed/python-sdk/basic-auth/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/bearer-token-environment-variable/poetry.lock b/seed/python-sdk/bearer-token-environment-variable/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/bearer-token-environment-variable/poetry.lock +++ b/seed/python-sdk/bearer-token-environment-variable/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/bytes/poetry.lock b/seed/python-sdk/bytes/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/bytes/poetry.lock +++ b/seed/python-sdk/bytes/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/circular-references/poetry.lock b/seed/python-sdk/circular-references/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/circular-references/poetry.lock +++ b/seed/python-sdk/circular-references/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/custom-auth/poetry.lock b/seed/python-sdk/custom-auth/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/custom-auth/poetry.lock +++ b/seed/python-sdk/custom-auth/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/enum-query-params/poetry.lock b/seed/python-sdk/enum-query-params/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/enum-query-params/poetry.lock +++ b/seed/python-sdk/enum-query-params/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/enum/poetry.lock b/seed/python-sdk/enum/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/enum/poetry.lock +++ b/seed/python-sdk/enum/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/error-property/poetry.lock b/seed/python-sdk/error-property/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/error-property/poetry.lock +++ b/seed/python-sdk/error-property/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/examples/poetry.lock b/seed/python-sdk/examples/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/examples/poetry.lock +++ b/seed/python-sdk/examples/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/exhaustive/extra_dependencies/poetry.lock b/seed/python-sdk/exhaustive/extra_dependencies/poetry.lock index 42029b169c3..dffd3e56ae5 100644 --- a/seed/python-sdk/exhaustive/extra_dependencies/poetry.lock +++ b/seed/python-sdk/exhaustive/extra_dependencies/poetry.lock @@ -79,13 +79,13 @@ crt = ["awscrt (==0.19.12)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/exhaustive/five-second-timeout/poetry.lock b/seed/python-sdk/exhaustive/five-second-timeout/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/exhaustive/five-second-timeout/poetry.lock +++ b/seed/python-sdk/exhaustive/five-second-timeout/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/exhaustive/infinite-timeout/poetry.lock b/seed/python-sdk/exhaustive/infinite-timeout/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/exhaustive/infinite-timeout/poetry.lock +++ b/seed/python-sdk/exhaustive/infinite-timeout/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/exhaustive/no-custom-config/poetry.lock b/seed/python-sdk/exhaustive/no-custom-config/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/exhaustive/no-custom-config/poetry.lock +++ b/seed/python-sdk/exhaustive/no-custom-config/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/exhaustive/pydantic-v1/poetry.lock b/seed/python-sdk/exhaustive/pydantic-v1/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/exhaustive/pydantic-v1/poetry.lock +++ b/seed/python-sdk/exhaustive/pydantic-v1/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/exhaustive/union-utils/poetry.lock b/seed/python-sdk/exhaustive/union-utils/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/exhaustive/union-utils/poetry.lock +++ b/seed/python-sdk/exhaustive/union-utils/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/extends/poetry.lock b/seed/python-sdk/extends/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/extends/poetry.lock +++ b/seed/python-sdk/extends/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/file-download/poetry.lock b/seed/python-sdk/file-download/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/file-download/poetry.lock +++ b/seed/python-sdk/file-download/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/file-upload/poetry.lock b/seed/python-sdk/file-upload/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/file-upload/poetry.lock +++ b/seed/python-sdk/file-upload/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/folders/poetry.lock b/seed/python-sdk/folders/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/folders/poetry.lock +++ b/seed/python-sdk/folders/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/idempotency-headers/poetry.lock b/seed/python-sdk/idempotency-headers/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/idempotency-headers/poetry.lock +++ b/seed/python-sdk/idempotency-headers/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/imdb/poetry.lock b/seed/python-sdk/imdb/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/imdb/poetry.lock +++ b/seed/python-sdk/imdb/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/literal-headers/poetry.lock b/seed/python-sdk/literal-headers/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/literal-headers/poetry.lock +++ b/seed/python-sdk/literal-headers/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/literal/poetry.lock b/seed/python-sdk/literal/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/literal/poetry.lock +++ b/seed/python-sdk/literal/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/multi-url-environment/poetry.lock b/seed/python-sdk/multi-url-environment/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/multi-url-environment/poetry.lock +++ b/seed/python-sdk/multi-url-environment/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/no-environment/poetry.lock b/seed/python-sdk/no-environment/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/no-environment/poetry.lock +++ b/seed/python-sdk/no-environment/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/object/poetry.lock b/seed/python-sdk/object/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/object/poetry.lock +++ b/seed/python-sdk/object/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/objects-with-imports/poetry.lock b/seed/python-sdk/objects-with-imports/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/objects-with-imports/poetry.lock +++ b/seed/python-sdk/objects-with-imports/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/optional/poetry.lock b/seed/python-sdk/optional/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/optional/poetry.lock +++ b/seed/python-sdk/optional/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/package-yml/poetry.lock b/seed/python-sdk/package-yml/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/package-yml/poetry.lock +++ b/seed/python-sdk/package-yml/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/plain-text/poetry.lock b/seed/python-sdk/plain-text/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/plain-text/poetry.lock +++ b/seed/python-sdk/plain-text/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/reserved-keywords/poetry.lock b/seed/python-sdk/reserved-keywords/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/reserved-keywords/poetry.lock +++ b/seed/python-sdk/reserved-keywords/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/single-url-environment-default/poetry.lock b/seed/python-sdk/single-url-environment-default/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/single-url-environment-default/poetry.lock +++ b/seed/python-sdk/single-url-environment-default/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] 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 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/single-url-environment-no-default/poetry.lock +++ b/seed/python-sdk/single-url-environment-no-default/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/streaming/poetry.lock b/seed/python-sdk/streaming/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/streaming/poetry.lock +++ b/seed/python-sdk/streaming/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/trace/poetry.lock b/seed/python-sdk/trace/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/trace/poetry.lock +++ b/seed/python-sdk/trace/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/undiscriminated-unions/poetry.lock b/seed/python-sdk/undiscriminated-unions/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/undiscriminated-unions/poetry.lock +++ b/seed/python-sdk/undiscriminated-unions/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/unknown/poetry.lock b/seed/python-sdk/unknown/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/unknown/poetry.lock +++ b/seed/python-sdk/unknown/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/python-sdk/variables/poetry.lock b/seed/python-sdk/variables/poetry.lock index 4145c40d48f..c23d386657d 100644 --- a/seed/python-sdk/variables/poetry.lock +++ b/seed/python-sdk/variables/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (<0.22)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] diff --git a/seed/ruby-sdk/enum/lib/seed_enum_client.rb b/seed/ruby-sdk/enum/lib/seed_enum_client.rb index c66e92f952a..572892b2203 100644 --- a/seed/ruby-sdk/enum/lib/seed_enum_client.rb +++ b/seed/ruby-sdk/enum/lib/seed_enum_client.rb @@ -1,7 +1,10 @@ # frozen_string_literal: true -require "async/http/faraday" require "faraday" +require_relative "seed_enum_client/inlined_request/client" +require_relative "seed_enum_client/path_param/client" +require_relative "seed_enum_client/query_param/client" +require "async/http/faraday" module SeedEnumClient class Client @@ -9,7 +12,10 @@ class Client # @param timeout_in_seconds [Long] # @return [] def initialize(max_retries: nil, timeout_in_seconds: nil) - RequestClient.initialize(headers: headers, base_url: base_url, conn: conn) + request_client = RequestClient.initialize(headers: headers, base_url: base_url, conn: conn) + @inlined_request_client = InlinedRequestClient.initialize(request_client: request_client) + @path_param_client = PathParamClient.initialize(request_client: request_client) + @query_param_client = QueryParamClient.initialize(request_client: request_client) end end @@ -19,6 +25,9 @@ class AsyncClient # @return [] def initialize(max_retries: nil, timeout_in_seconds: nil) AsyncRequestClient.initialize(headers: headers, base_url: base_url, conn: conn) + @async_inlined_request_client = AsyncInlinedRequestClient.initialize(request_client: request_client) + @async_path_param_client = AsyncPathParamClient.initialize(request_client: request_client) + @async_query_param_client = AsyncQueryParamClient.initialize(request_client: request_client) end end end diff --git a/seed/ruby-sdk/enum/lib/seed_enum_client/inlined_request/client.rb b/seed/ruby-sdk/enum/lib/seed_enum_client/inlined_request/client.rb new file mode 100644 index 00000000000..62a02ac4cec --- /dev/null +++ b/seed/ruby-sdk/enum/lib/seed_enum_client/inlined_request/client.rb @@ -0,0 +1,53 @@ +# frozen_string_literal: true + +require "async" + +module SeedEnumClient + module InlinedRequest + class InlinedRequestClient + attr_reader :request_client + + # @param request_client [RequestClient] + # @return [InlinedRequestClient] + def initialize(request_client:) + # @type [RequestClient] + @request_client = request_client + end + + # @param value [Hash{String => String}] + # @param request_options [RequestOptions] + # @return [Void] + def send(value: nil, request_options: nil) + @request_client.conn.post("/inlined-request") do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options.timeout_in_seconds.nil? + req.headers = { **req.headers, **request_options&.additional_headers }.compact + req.body = { **request_options&.additional_body_parameters, value: value }.compact + end + end + end + + class AsyncInlinedRequestClient + attr_reader :request_client + + # @param request_client [AsyncRequestClient] + # @return [AsyncInlinedRequestClient] + def initialize(request_client:) + # @type [AsyncRequestClient] + @request_client = request_client + end + + # @param value [Hash{String => String}] + # @param request_options [RequestOptions] + # @return [Void] + def send(value: nil, request_options: nil) + Async.call do + @request_client.conn.post("/inlined-request") do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options.timeout_in_seconds.nil? + req.headers = { **req.headers, **request_options&.additional_headers }.compact + req.body = { **request_options&.additional_body_parameters, value: value }.compact + end + end + end + end + end +end diff --git a/seed/ruby-sdk/enum/lib/seed_enum_client/path_param/client.rb b/seed/ruby-sdk/enum/lib/seed_enum_client/path_param/client.rb new file mode 100644 index 00000000000..7a50a5ce80c --- /dev/null +++ b/seed/ruby-sdk/enum/lib/seed_enum_client/path_param/client.rb @@ -0,0 +1,51 @@ +# frozen_string_literal: true + +require "async" + +module SeedEnumClient + module PathParam + class PathParamClient + attr_reader :request_client + + # @param request_client [RequestClient] + # @return [PathParamClient] + def initialize(request_client:) + # @type [RequestClient] + @request_client = request_client + end + + # @param value [Hash{String => String}] + # @param request_options [RequestOptions] + # @return [Void] + def send(value:, request_options: nil) + @request_client.conn.post("/path-param/#{value}") do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options.timeout_in_seconds.nil? + req.headers = { **req.headers, **request_options&.additional_headers }.compact + end + end + end + + class AsyncPathParamClient + attr_reader :request_client + + # @param request_client [AsyncRequestClient] + # @return [AsyncPathParamClient] + def initialize(request_client:) + # @type [AsyncRequestClient] + @request_client = request_client + end + + # @param value [Hash{String => String}] + # @param request_options [RequestOptions] + # @return [Void] + def send(value:, request_options: nil) + Async.call do + @request_client.conn.post("/path-param/#{value}") do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options.timeout_in_seconds.nil? + req.headers = { **req.headers, **request_options&.additional_headers }.compact + end + end + end + end + end +end diff --git a/seed/ruby-sdk/enum/lib/seed_enum_client/query_param/client.rb b/seed/ruby-sdk/enum/lib/seed_enum_client/query_param/client.rb new file mode 100644 index 00000000000..325c07bf395 --- /dev/null +++ b/seed/ruby-sdk/enum/lib/seed_enum_client/query_param/client.rb @@ -0,0 +1,77 @@ +# frozen_string_literal: true + +require "async" + +module SeedEnumClient + module QueryParam + class QueryParamClient + attr_reader :request_client + + # @param request_client [RequestClient] + # @return [QueryParamClient] + def initialize(request_client:) + # @type [RequestClient] + @request_client = request_client + end + + # @param value [Hash{String => String}] + # @param request_options [RequestOptions] + # @return [Void] + def send(value: nil, request_options: nil) + @request_client.conn.post("/query") do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options.timeout_in_seconds.nil? + req.headers = { **req.headers, **request_options&.additional_headers }.compact + req.params = { **request_options&.additional_query_parameters, "value": value }.compact + end + end + + # @param value [Hash{String => String}] + # @param request_options [RequestOptions] + # @return [Void] + def send_list(value: nil, request_options: nil) + @request_client.conn.post("/query-list") do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options.timeout_in_seconds.nil? + req.headers = { **req.headers, **request_options&.additional_headers }.compact + req.params = { **request_options&.additional_query_parameters, "value": value }.compact + end + end + end + + class AsyncQueryParamClient + attr_reader :request_client + + # @param request_client [AsyncRequestClient] + # @return [AsyncQueryParamClient] + def initialize(request_client:) + # @type [AsyncRequestClient] + @request_client = request_client + end + + # @param value [Hash{String => String}] + # @param request_options [RequestOptions] + # @return [Void] + def send(value: nil, request_options: nil) + Async.call do + @request_client.conn.post("/query") do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options.timeout_in_seconds.nil? + req.headers = { **req.headers, **request_options&.additional_headers }.compact + req.params = { **request_options&.additional_query_parameters, "value": value }.compact + end + end + end + + # @param value [Hash{String => String}] + # @param request_options [RequestOptions] + # @return [Void] + def send_list(value: nil, request_options: nil) + Async.call do + @request_client.conn.post("/query-list") do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options.timeout_in_seconds.nil? + req.headers = { **req.headers, **request_options&.additional_headers }.compact + req.params = { **request_options&.additional_query_parameters, "value": value }.compact + end + end + end + end + end +end diff --git a/seed/ruby-sdk/enum/lib/seed_enum_client/types/one.rb b/seed/ruby-sdk/enum/lib/seed_enum_client/types/one.rb deleted file mode 100644 index 3b51f91057b..00000000000 --- a/seed/ruby-sdk/enum/lib/seed_enum_client/types/one.rb +++ /dev/null @@ -1,6 +0,0 @@ -# frozen_string_literal: true - -module SeedEnumClient - # @type [Hash{String => String}] - ONE = { one: "ONE", o_ne: "ONe" }.frozen -end diff --git a/seed/ruby-sdk/enum/lib/seed_enum_client/types/enum.rb b/seed/ruby-sdk/enum/lib/seed_enum_client/types/operand.rb similarity index 53% rename from seed/ruby-sdk/enum/lib/seed_enum_client/types/enum.rb rename to seed/ruby-sdk/enum/lib/seed_enum_client/types/operand.rb index 1b18f0f59e3..5045ea714d6 100644 --- a/seed/ruby-sdk/enum/lib/seed_enum_client/types/enum.rb +++ b/seed/ruby-sdk/enum/lib/seed_enum_client/types/operand.rb @@ -2,5 +2,5 @@ module SeedEnumClient # @type [Hash{String => String}] - ENUM = { one: "ONE", two: "TWO", three: "THREE" }.frozen + OPERAND = { greater_than: ">", equal_to: "=", less_than: "less_than" }.frozen end diff --git a/seed/ruby-sdk/streaming/.rubocop.yml b/seed/ruby-sdk/streaming/.rubocop.yml index c1d2344d6e6..11b608523ad 100644 --- a/seed/ruby-sdk/streaming/.rubocop.yml +++ b/seed/ruby-sdk/streaming/.rubocop.yml @@ -4,6 +4,9 @@ AllCops: Style/StringLiterals: Enabled: true EnforcedStyle: double_quotes + +Style/RequireOrder: + Enabled: true Style/StringLiteralsInInterpolation: Enabled: true diff --git a/seed/ruby-sdk/streaming/lib/requests.rb b/seed/ruby-sdk/streaming/lib/requests.rb new file mode 100644 index 00000000000..cf85abb2d06 --- /dev/null +++ b/seed/ruby-sdk/streaming/lib/requests.rb @@ -0,0 +1,63 @@ +# frozen_string_literal: true + +require "async/http/faraday" +require "faraday" + +module SeedStreamingClient + class RequestClient + attr_reader :headers, :base_url, :conn + + # @param max_retries [Long] The number of times to retry a failed request, defaults to 2. + # @param timeout_in_seconds [Long] + # @return [RequestClient] + def initialize(max_retries: nil, timeout_in_seconds: nil) + @headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "SeedStreamingClient" } + @conn = Faraday.new(headers: @headers) do |faraday| + faraday.request :json + faraday.request :retry, { max: max_retries } + faraday.response :raise_error, include_request: true + faraday.options.timeout = timeout_in_seconds + end + end + end + + class AsyncRequestClient + attr_reader :headers, :base_url, :conn + + # @param max_retries [Long] The number of times to retry a failed request, defaults to 2. + # @param timeout_in_seconds [Long] + # @return [AsyncRequestClient] + def initialize(max_retries: nil, timeout_in_seconds: nil) + @headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "SeedStreamingClient" } + @conn = Faraday.new(headers: @headers) do |faraday| + faraday.request :json + faraday.request :retry, { max: max_retries } + faraday.response :raise_error, include_request: true + faraday.options.timeout = timeout_in_seconds + faraday.adapter = :async_http + end + end + end + + # Additional options for request-specific configuration when calling APIs via the SDK. + class RequestOptions + attr_reader :timeout_in_seconds, :additional_headers, :additional_query_parameters, :additional_body_parameters + + # @param timeout_in_seconds [Long] + # @param additional_headers [Hash{String => Object}] + # @param additional_query_parameters [Hash{String => Object}] + # @param additional_body_parameters [Hash{String => Object}] + # @return [RequestOptions] + def initialize(timeout_in_seconds: nil, additional_headers: nil, additional_query_parameters: nil, + additional_body_parameters: nil) + # @type [Long] + @timeout_in_seconds = timeout_in_seconds + # @type [Hash{String => Object}] + @additional_headers = additional_headers + # @type [Hash{String => Object}] + @additional_query_parameters = additional_query_parameters + # @type [Hash{String => Object}] + @additional_body_parameters = additional_body_parameters + end + end +end diff --git a/seed/ruby-sdk/streaming/lib/seed_streaming_client.rb b/seed/ruby-sdk/streaming/lib/seed_streaming_client.rb new file mode 100644 index 00000000000..067d40073de --- /dev/null +++ b/seed/ruby-sdk/streaming/lib/seed_streaming_client.rb @@ -0,0 +1,28 @@ +# frozen_string_literal: true + +require_relative "seed_streaming_client/dummy/types/stream_response" +require "faraday" +require_relative "seed_streaming_client/dummy/client" +require "async/http/faraday" + +module SeedStreamingClient + class Client + # @param max_retries [Long] The number of times to retry a failed request, defaults to 2. + # @param timeout_in_seconds [Long] + # @return [] + def initialize(max_retries: nil, timeout_in_seconds: nil) + request_client = RequestClient.initialize(headers: headers, base_url: base_url, conn: conn) + @dummy_client = DummyClient.initialize(request_client: request_client) + end + end + + class AsyncClient + # @param max_retries [Long] The number of times to retry a failed request, defaults to 2. + # @param timeout_in_seconds [Long] + # @return [] + def initialize(max_retries: nil, timeout_in_seconds: nil) + AsyncRequestClient.initialize(headers: headers, base_url: base_url, conn: conn) + @async_dummy_client = AsyncDummyClient.initialize(request_client: request_client) + end + end +end diff --git a/seed/ruby-sdk/streaming/lib/seed_streaming_client/dummy/client.rb b/seed/ruby-sdk/streaming/lib/seed_streaming_client/dummy/client.rb new file mode 100644 index 00000000000..ed297fd6105 --- /dev/null +++ b/seed/ruby-sdk/streaming/lib/seed_streaming_client/dummy/client.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module SeedStreamingClient + module Dummy + class DummyClient + attr_reader :request_client + + # @param request_client [RequestClient] + # @return [DummyClient] + def initialize(request_client:) + # @type [RequestClient] + @request_client = request_client + end + end + + class AsyncDummyClient + attr_reader :request_client + + # @param request_client [AsyncRequestClient] + # @return [AsyncDummyClient] + def initialize(request_client:) + # @type [AsyncRequestClient] + @request_client = request_client + end + end + end +end diff --git a/yarn.lock b/yarn.lock index 16b8ecd571b..a1966f625e6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2036,7 +2036,7 @@ __metadata: "@fern-api/yaml-formatter": "workspace:*" "@fern-api/yaml-migrations": "workspace:*" "@fern-api/yaml-schema": "workspace:*" - "@fern-fern/fiddle-sdk": ^0.0.386 + "@fern-fern/fiddle-sdk": ^0.0.400 "@types/axios": ^0.14.0 "@types/boxen": ^3.0.1 "@types/is-ci": ^3.0.2 @@ -2174,7 +2174,7 @@ __metadata: dependencies: "@fern-api/fdr-sdk": 0.46.1-18-g26596cb "@fern-api/venus-api-sdk": 0.0.38 - "@fern-fern/fiddle-sdk": ^0.0.386 + "@fern-fern/fiddle-sdk": ^0.0.400 "@types/jest": ^29.0.3 "@types/node": ^18.7.18 depcheck: ^1.4.6 @@ -2346,10 +2346,10 @@ __metadata: resolution: "@fern-api/fern-ruby-model@workspace:generators/ruby/model" dependencies: "@fern-api/fs-utils": "workspace:*" - "@fern-api/generator-cli": "workspace:*" "@fern-api/generator-commons": "workspace:*" "@fern-api/ruby-codegen": "workspace:*" - "@fern-fern/generator-exec-sdk": ^0.0.472 + "@fern-api/ruby-generator-cli": "workspace:*" + "@fern-fern/generator-exec-sdk": ^0.0.538 "@fern-fern/ir-sdk": 0.0.3277 "@types/jest": ^29.0.3 "@types/node": ^18.7.18 @@ -2377,10 +2377,10 @@ __metadata: dependencies: "@fern-api/fern-ruby-model": "workspace:*" "@fern-api/fs-utils": "workspace:*" - "@fern-api/generator-cli": "workspace:*" "@fern-api/generator-commons": "workspace:*" "@fern-api/ruby-codegen": "workspace:*" - "@fern-fern/generator-exec-sdk": ^0.0.472 + "@fern-api/ruby-generator-cli": "workspace:*" + "@fern-fern/generator-exec-sdk": ^0.0.538 "@fern-fern/ir-sdk": 0.0.3294 "@types/jest": ^29.0.3 "@types/lodash-es": ^4.17.7 @@ -2419,28 +2419,6 @@ __metadata: languageName: unknown linkType: soft -"@fern-api/generator-cli@workspace:*, @fern-api/generator-cli@workspace:packages/generators/cli": - version: 0.0.0-use.local - resolution: "@fern-api/generator-cli@workspace:packages/generators/cli" - dependencies: - "@fern-api/fs-utils": "workspace:*" - "@fern-api/generator-commons": "workspace:*" - "@fern-api/ir-sdk": "workspace:*" - "@fern-api/logger": "workspace:*" - "@fern-api/logging-execa": "workspace:*" - "@fern-fern/generator-exec-sdk": ^0.0.472 - "@types/jest": ^29.0.3 - "@types/node": ^18.7.18 - depcheck: ^1.4.6 - eslint: ^8.56.0 - jest: ^29.7.0 - organize-imports-cli: ^0.10.0 - prettier: ^2.7.1 - tmp-promise: ^3.0.3 - typescript: 4.6.4 - languageName: unknown - linkType: soft - "@fern-api/generator-commons@workspace:*, @fern-api/generator-commons@workspace:packages/generators/commons": version: 0.0.0-use.local resolution: "@fern-api/generator-commons@workspace:packages/generators/commons" @@ -2449,7 +2427,7 @@ __metadata: "@fern-api/ir-sdk": "workspace:*" "@fern-api/logger": "workspace:*" "@fern-api/logging-execa": "workspace:*" - "@fern-fern/generator-exec-sdk": ^0.0.472 + "@fern-fern/generator-exec-sdk": ^0.0.538 "@types/jest": ^29.0.3 "@types/node": ^18.7.18 depcheck: ^1.4.6 @@ -2472,7 +2450,7 @@ __metadata: "@fern-api/fs-utils": "workspace:*" "@fern-api/project-configuration": "workspace:*" "@fern-api/task-context": "workspace:*" - "@fern-fern/fiddle-sdk": ^0.0.386 + "@fern-fern/fiddle-sdk": ^0.0.400 "@types/jest": ^29.0.3 "@types/js-yaml": ^4.0.8 "@types/node": ^18.7.18 @@ -2676,7 +2654,7 @@ __metadata: "@fern-api/project-configuration": "workspace:*" "@fern-api/task-context": "workspace:*" "@fern-api/workspace-loader": "workspace:*" - "@fern-fern/generator-exec-sdk": ^0.0.472 + "@fern-fern/generator-exec-sdk": ^0.0.538 "@types/decompress": ^4.2.7 "@types/jest": ^29.0.3 "@types/node": ^18.7.18 @@ -2909,7 +2887,7 @@ __metadata: version: 0.0.0-use.local resolution: "@fern-api/postman-generator@workspace:generators/postman" dependencies: - "@fern-fern/generator-exec-sdk": ^0.0.472 + "@fern-fern/generator-exec-sdk": ^0.0.538 "@fern-fern/ir-sdk": 0.0.2828 "@fern-fern/postman-sdk": 0.0.46 "@types/jest": ^29.0.3 @@ -3025,7 +3003,7 @@ __metadata: "@fern-api/task-context": "workspace:*" "@fern-api/workspace-loader": "workspace:*" "@fern-fern/docs-config": 0.0.53 - "@fern-fern/fiddle-sdk": ^0.0.386 + "@fern-fern/fiddle-sdk": ^0.0.400 "@types/decompress": ^4.2.7 "@types/jest": ^29.0.3 "@types/lodash-es": ^4.17.7 @@ -3069,6 +3047,28 @@ __metadata: languageName: unknown linkType: soft +"@fern-api/ruby-generator-cli@workspace:*, @fern-api/ruby-generator-cli@workspace:generators/ruby/cli": + version: 0.0.0-use.local + resolution: "@fern-api/ruby-generator-cli@workspace:generators/ruby/cli" + dependencies: + "@fern-api/fs-utils": "workspace:*" + "@fern-api/generator-commons": "workspace:*" + "@fern-api/logger": "workspace:*" + "@fern-api/logging-execa": "workspace:*" + "@fern-fern/generator-exec-sdk": ^0.0.538 + "@fern-fern/ir-sdk": 0.0.3294 + "@types/jest": ^29.0.3 + "@types/node": ^18.7.18 + depcheck: ^1.4.6 + eslint: ^8.56.0 + jest: ^29.7.0 + organize-imports-cli: ^0.10.0 + prettier: ^2.7.1 + tmp-promise: ^3.0.3 + typescript: 4.6.4 + languageName: unknown + linkType: soft + "@fern-api/scripts@workspace:*, @fern-api/scripts@workspace:packages/scripts": version: 0.0.0-use.local resolution: "@fern-api/scripts@workspace:packages/scripts" @@ -3113,7 +3113,7 @@ __metadata: "@fern-api/project-configuration": "workspace:*" "@fern-api/task-context": "workspace:*" "@fern-api/workspace-loader": "workspace:*" - "@fern-fern/fiddle-sdk": ^0.0.386 + "@fern-fern/fiddle-sdk": ^0.0.400 "@fern-fern/seed-config": 0.0.15 "@types/find-up": ^4.0.0 "@types/jest": ^29.0.3 @@ -3228,7 +3228,7 @@ __metadata: "@fern-api/task-context": "workspace:*" "@fern-api/yaml-schema": "workspace:*" "@fern-fern/docs-config": 0.0.53 - "@fern-fern/fiddle-sdk": ^0.0.386 + "@fern-fern/fiddle-sdk": ^0.0.400 "@fern-fern/openapi-ir-model": 0.0.165 "@types/jest": ^29.0.3 "@types/js-yaml": ^4.0.8 @@ -3336,9 +3336,9 @@ __metadata: languageName: node linkType: hard -"@fern-fern/fiddle-sdk@npm:^0.0.386": - version: 0.0.386 - resolution: "@fern-fern/fiddle-sdk@npm:0.0.386" +"@fern-fern/fiddle-sdk@npm:^0.0.400": + version: 0.0.400 + resolution: "@fern-fern/fiddle-sdk@npm:0.0.400" dependencies: "@types/basic-auth": ^1.1.3 "@types/url-join": 4.0.1 @@ -3347,7 +3347,7 @@ __metadata: buffer: ^6.0.3 js-base64: ^3.7.2 url-join: 4.0.1 - checksum: a440768054bf10836b2a16205a8fa77f52de4f4ecc4524daae44164cfce455691cef46ef0ad8bbdda7fa1de8b9aa4fa3eaa25c72dbfe2d46c17e876d9da5b19b + checksum: 2b13e2ecf30dd6a1d46794c7cf171b2e27dd44e00d7faba2e1ceb04e037e2d8e262eebcbba0019afefafc301439f7f9918ba88188f2e87c9ba6465e44f640121 languageName: node linkType: hard @@ -3362,16 +3362,16 @@ __metadata: languageName: node linkType: hard -"@fern-fern/generator-exec-sdk@npm:^0.0.472": - version: 0.0.472 - resolution: "@fern-fern/generator-exec-sdk@npm:0.0.472" +"@fern-fern/generator-exec-sdk@npm:^0.0.538": + version: 0.0.538 + resolution: "@fern-fern/generator-exec-sdk@npm:0.0.538" dependencies: "@types/url-join": 4.0.1 "@ungap/url-search-params": 0.2.2 axios: 0.27.2 axios-retry: 3.2.0 url-join: 4.0.1 - checksum: 1b44ecb213711e7ecfde32f819c15c32d621d31d13c6eb7680cce29fa5df378ea077e8b04da832bb47ae568dbdbade8a84dabf04a946a8d5bbc73953b53f6a33 + checksum: de9288fc574a1d716e4c83ff22b7f0c32cc9fed0a234da3e6b85df4bdeb39baf83ad9768086e5be80566f52766f9d107f52448dcffb2cbc01a4f78744d2a933e languageName: node linkType: hard