diff --git a/generate/generate.py b/generate/generate.py index fbb75141c..bd34f2a40 100755 --- a/generate/generate.py +++ b/generate/generate.py @@ -44,7 +44,13 @@ client = Client(token="$TOKEN") # `KITTYCAD_API_TOKEN`. from kittycad import ClientFromEnv -client = ClientFromEnv()""", +client = ClientFromEnv() + +# NOTE: The python library additionally implements asyncio, however all the code samples we +# show below use the sync functions for ease of use and understanding. +# Check out the library docs at: +# https://python.api.docs.kittycad.io/_autosummary/kittycad.api.html#module-kittycad.api +# for more details.""", "install": "pip install kittycad", } @@ -277,12 +283,8 @@ from kittycad.types import Response # Add some new lines. example_imports = example_imports + "\n\n" - example = ( - example_imports - + """ - -@pytest.mark.skip -def test_""" + short_sync_example = ( + """def test_""" + fn_name + """(): # Create our client. @@ -293,7 +295,19 @@ def test_""" + fn_name + """.sync(client=client,\n""" + params_str - + """) + + """)""" + ) + + # This longer example we use for generating tests. + # We only show the short example in the docs since it is much more intuitive to MEs + example = ( + example_imports + + """ + +@pytest.mark.skip +""" + + short_sync_example + + """ # OR if you need more info (e.g. status_code) """ @@ -334,18 +348,16 @@ async def test_""" line_length = 82 cleaned_example = black.format_str( isort.api.sort_code_string( - example, + short_sync_example, ), mode=black.FileMode(line_length=line_length), ) - examples.append(cleaned_example) + examples.append(example) # Add our example to our json output. data["paths"][name][method]["x-python"] = { - "example": cleaned_example.replace("@pytest.mark.asyncio\n", "") - .replace("def test_", "def ") - .replace("@pytest.mark.skip", ""), + "example": cleaned_example.replace("def test_", "def "), "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api." + tag_name + "." diff --git a/kittycad.py.patch.json b/kittycad.py.patch.json deleted file mode 100644 index cc1d9f1ab..000000000 --- a/kittycad.py.patch.json +++ /dev/null @@ -1 +0,0 @@ -[{"op": "add", "path": "/components/schemas/UnitVelocityFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitVelocityFormat/enum", "value": ["meters_per_second", "feet_per_second", "miles_per_hour", "kilometers_per_hour", "knot"]}, {"op": "add", "path": "/components/schemas/UnitChargeFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitChargeFormat/enum", "value": ["coulomb", "ampere_hour"]}, {"op": "add", "path": "/components/schemas/UnitEnergyFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitEnergyFormat/enum", "value": ["joule", "calorie", "kilowatt_hour", "watt_hour", "british_thermal_unit", "british_thermal_unit_iso", "british_thermal_unit59", "therm", "foot_pound"]}, {"op": "add", "path": "/components/schemas/Method/type", "value": "string"}, {"op": "add", "path": "/components/schemas/Method/enum", "value": ["OPTIONS", "GET", "POST", "PUT", "DELETE", "HEAD", "TRACE", "CONNECT", "PATCH", "EXTENSION"]}, {"op": "add", "path": "/components/schemas/UnitVoltageFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitVoltageFormat/enum", "value": ["volt", "statvolt", "abvolt"]}, {"op": "add", "path": "/components/schemas/UnitMassFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitMassFormat/enum", "value": ["gram", "kilogram", "metric_ton", "pound", "long_ton", "short_ton", "stone", "ounce", "carat", "slug"]}, {"op": "add", "path": "/components/schemas/UnitLengthFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitLengthFormat/enum", "value": ["meter", "millimeter", "centimeter", "kilometer", "foot", "mil", "inch", "mile", "nautical_mile", "astronomical_unit", "lightyear", "parsec", "angstrom", "cubit", "fathom", "chain", "furlong", "hand", "league", "nautical_league", "yard"]}, {"op": "add", "path": "/components/schemas/AiPluginHttpAuthType/type", "value": "string"}, {"op": "add", "path": "/components/schemas/AiPluginHttpAuthType/enum", "value": ["basic", "bearer"]}, {"op": "add", "path": "/components/schemas/UnitRadiationFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitRadiationFormat/enum", "value": ["gray", "sievert", "rad"]}, {"op": "add", "path": "/components/schemas/AccountProvider/type", "value": "string"}, {"op": "add", "path": "/components/schemas/AccountProvider/enum", "value": ["google", "github"]}, {"op": "add", "path": "/components/schemas/InvoiceStatus/type", "value": "string"}, {"op": "add", "path": "/components/schemas/InvoiceStatus/enum", "value": ["deleted", "draft", "open", "paid", "uncollectible", "void"]}, {"op": "add", "path": "/components/schemas/PhysicsConstantName/type", "value": "string"}, {"op": "add", "path": "/components/schemas/PhysicsConstantName/enum", "value": ["pi", "c", "speed_of_light", "G", "newtonian_gravitation", "h", "planck_const", "mu_0", "vacuum_permeability", "E_0", "vacuum_permitivity", "Z_0", "vacuum_impedance", "k_e", "coulomb_const", "e", "elementary_charge", "m_e", "electron_mass", "m_p", "proton_mass", "mu_B", "bohr_magneton", "NA", "avogadro_num", "R", "molar_gas_const", "K_B", "boltzmann_const", "F", "faraday_const", "sigma", "stefan_boltzmann_const"]}, {"op": "add", "path": "/components/schemas/ApiCallQueryGroupBy/type", "value": "string"}, {"op": "add", "path": "/components/schemas/ApiCallQueryGroupBy/enum", "value": ["email", "method", "endpoint", "user_id", "origin", "ip_address"]}, {"op": "add", "path": "/components/schemas/UnitAccelerationFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitAccelerationFormat/enum", "value": ["meters_per_second_squared", "feet_per_second_squared", "standard_gravity"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFluxFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitMagneticFluxFormat/enum", "value": ["weber", "maxwell"]}, {"op": "add", "path": "/components/schemas/OAuth2GrantType/type", "value": "string"}, {"op": "add", "path": "/components/schemas/OAuth2GrantType/enum", "value": ["urn:ietf:params:oauth:grant-type:device_code"]}, {"op": "add", "path": "/components/schemas/UnitForceFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitForceFormat/enum", "value": ["newton", "pound", "dyne", "kilopond", "poundal"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallType/type", "value": "string"}, {"op": "add", "path": "/components/schemas/AsyncApiCallType/enum", "value": ["FileConversion", "FileVolume", "FileCenterOfMass", "FileMass", "FileDensity", "FileSurfaceArea"]}, {"op": "add", "path": "/components/schemas/PaymentMethodType/type", "value": "string"}, {"op": "add", "path": "/components/schemas/PaymentMethodType/enum", "value": ["card"]}, {"op": "add", "path": "/components/schemas/FileExportFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/FileExportFormat/enum", "value": ["dae", "dxf", "fbx", "fbxb", "obj", "ply", "step", "stl"]}, {"op": "add", "path": "/components/schemas/UnitDensityFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitDensityFormat/enum", "value": ["kilograms_per_cubic_meter", "grams_per_milliliter", "kilograms_per_liter", "ounces_per_cubic_foot", "ounces_per_cubic_inch", "ounces_per_gallon", "pounds_per_cubic_foot", "pounds_per_cubic_inch", "pounds_per_gallon", "slugs_per_cubic_foot"]}, {"op": "add", "path": "/components/schemas/FileImportFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/FileImportFormat/enum", "value": ["dae", "dxf", "fbx", "obj_zip", "obj", "ply", "step", "stl"]}, {"op": "add", "path": "/components/schemas/UnitAreaFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitAreaFormat/enum", "value": ["square_meter", "square_foot", "square_inch", "square_mile", "square_kilometer", "hectare", "acre"]}, {"op": "add", "path": "/components/schemas/UnitDataFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitDataFormat/enum", "value": ["byte", "exabyte", "bit", "exabit"]}, {"op": "add", "path": "/components/schemas/UnitSolidAngleFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitSolidAngleFormat/enum", "value": ["steradian", "degree_squared", "spat"]}, {"op": "add", "path": "/components/schemas/UnitTemperatureFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitTemperatureFormat/enum", "value": ["kelvin", "celsius", "fahrenheit", "reaumur", "rankine"]}, {"op": "add", "path": "/components/schemas/UnitAngleFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitAngleFormat/enum", "value": ["radian", "degree", "arcminute", "arcsecond", "milliarcsecond", "turn", "gradian"]}, {"op": "add", "path": "/components/schemas/UnitPressureFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitPressureFormat/enum", "value": ["pascal", "bar", "mbar", "atmosphere", "pounds_per_square_inch"]}, {"op": "add", "path": "/components/schemas/AiPluginAuthType/type", "value": "string"}, {"op": "add", "path": "/components/schemas/AiPluginAuthType/enum", "value": ["none", "user_http", "service_http", "oauth"]}, {"op": "add", "path": "/components/schemas/Currency/type", "value": "string"}, {"op": "add", "path": "/components/schemas/Currency/enum", "value": ["aed", "afn", "all", "amd", "ang", "aoa", "ars", "aud", "awg", "azn", "bam", "bbd", "bdt", "bgn", "bif", "bmd", "bnd", "bob", "brl", "bsd", "bwp", "bzd", "cad", "cdf", "chf", "clp", "cny", "cop", "crc", "cve", "czk", "djf", "dkk", "dop", "dzd", "eek", "egp", "etb", "eur", "fjd", "fkp", "gbp", "gel", "gip", "gmd", "gnf", "gtq", "gyd", "hkd", "hnl", "hrk", "htg", "huf", "idr", "ils", "inr", "isk", "jmd", "jpy", "kes", "kgs", "khr", "kmf", "krw", "kyd", "kzt", "lak", "lbp", "lkr", "lrd", "lsl", "ltl", "lvl", "mad", "mdl", "mga", "mkd", "mnt", "mop", "mro", "mur", "mvr", "mwk", "mxn", "myr", "mzn", "nad", "ngn", "nio", "nok", "npr", "nzd", "pab", "pen", "pgk", "php", "pkr", "pln", "pyg", "qar", "ron", "rsd", "rub", "rwf", "sar", "sbd", "scr", "sek", "sgd", "shp", "sll", "sos", "srd", "std", "svc", "szl", "thb", "tjs", "top", "try", "ttd", "twd", "tzs", "uah", "ugx", "usd", "uyu", "uzs", "vef", "vnd", "vuv", "wst", "xaf", "xcd", "xof", "xpf", "yer", "zar", "zmw"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFieldStrengthFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitMagneticFieldStrengthFormat/enum", "value": ["tesla", "gauss"]}, {"op": "add", "path": "/components/schemas/UnitVolumeFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitVolumeFormat/enum", "value": ["cubic_meter", "cubic_centimeter", "cubic_millimeter", "cubic_kilometer", "liter", "cubic_inch", "cubic_foot", "cubic_yard", "cubic_mile", "gallon", "quart", "pint", "cup", "fluid_ounce", "barrel", "bushel", "cord", "cubic_fathom", "tablespoon", "teaspoon", "pinch", "dash", "drop", "fifth", "dram", "gill", "peck", "sack", "shot", "strike"]}, {"op": "add", "path": "/components/schemas/UnitTimeFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitTimeFormat/enum", "value": ["second", "minute", "hour", "day", "week", "year", "julian_year", "gregorian_year"]}, {"op": "add", "path": "/components/schemas/AiPluginApiType/type", "value": "string"}, {"op": "add", "path": "/components/schemas/AiPluginApiType/enum", "value": ["openapi"]}, {"op": "add", "path": "/components/schemas/CountryCode/type", "value": "string"}, {"op": "add", "path": "/components/schemas/CountryCode/enum", "value": ["AF", "AX", "AL", "DZ", "AS", "AD", "AO", "AI", "AQ", "AG", "AR", "AM", "AW", "AU", "AT", "AZ", "BS", "BH", "BD", "BB", "BY", "BE", "BZ", "BJ", "BM", "BT", "BO", "BQ", "BA", "BW", "BV", "BR", "IO", "BN", "BG", "BF", "BI", "CV", "KH", "CM", "CA", "KY", "CF", "TD", "CL", "CN", "CX", "CC", "CO", "KM", "CG", "CD", "CK", "CR", "CI", "HR", "CU", "CW", "CY", "CZ", "DK", "DJ", "DM", "DO", "EC", "EG", "SV", "GQ", "ER", "EE", "ET", "FK", "FO", "FJ", "FI", "FR", "GF", "PF", "TF", "GA", "GM", "GE", "DE", "GH", "GI", "GR", "GL", "GD", "GP", "GU", "GT", "GG", "GN", "GW", "GY", "HT", "HM", "VA", "HN", "HK", "HU", "IS", "IN", "ID", "IR", "IQ", "IE", "IM", "IL", "IT", "JM", "JP", "JE", "JO", "KZ", "KE", "KI", "KP", "KR", "KW", "KG", "LA", "LV", "LB", "LS", "LR", "LY", "LI", "LT", "LU", "MO", "MK", "MG", "MW", "MY", "MV", "ML", "MT", "MH", "MQ", "MR", "MU", "YT", "MX", "FM", "MD", "MC", "MN", "ME", "MS", "MA", "MZ", "MM", "NA", "NR", "NP", "NL", "NC", "NZ", "NI", "NE", "NG", "NU", "NF", "MP", "NO", "OM", "PK", "PW", "PS", "PA", "PG", "PY", "PE", "PH", "PN", "PL", "PT", "PR", "QA", "RE", "RO", "RU", "RW", "BL", "SH", "KN", "LC", "MF", "PM", "VC", "WS", "SM", "ST", "SA", "SN", "RS", "SC", "SL", "SG", "SX", "SK", "SI", "SB", "SO", "ZA", "GS", "SS", "ES", "LK", "SD", "SR", "SJ", "SZ", "SE", "CH", "SY", "TW", "TJ", "TZ", "TH", "TL", "TG", "TK", "TO", "TT", "TN", "TR", "TM", "TC", "TV", "UG", "UA", "AE", "GB", "US", "UM", "UY", "UZ", "VU", "VE", "VN", "VG", "VI", "WF", "EH", "YE", "ZM", "ZW"]}, {"op": "add", "path": "/components/schemas/CreatedAtSortMode/type", "value": "string"}, {"op": "add", "path": "/components/schemas/CreatedAtSortMode/enum", "value": ["created-at-ascending", "created-at-descending"]}, {"op": "add", "path": "/components/schemas/UnitDataTransferRateFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitDataTransferRateFormat/enum", "value": ["bytes_per_second", "exabytes_per_second", "bits_per_second", "exabits_per_second"]}, {"op": "add", "path": "/components/schemas/UnitIlluminanceFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitIlluminanceFormat/enum", "value": ["lux", "footcandle", "lumens_per_square_inch", "phot"]}, {"op": "add", "path": "/components/schemas/UnitMetricPower/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitMetricPower/enum", "value": ["atto", "femto", "pico", "nano", "micro", "milli", "centi", "deci", "unit", "deca", "hecto", "kilo", "mega", "giga", "tera", "peta", "exa"]}, {"op": "add", "path": "/components/schemas/UnitAngularVelocityFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitAngularVelocityFormat/enum", "value": ["radians_per_second", "degrees_per_second", "revolutions_per_minute", "milliarcseconds_per_year"]}, {"op": "add", "path": "/components/schemas/ApiCallStatus/type", "value": "string"}, {"op": "add", "path": "/components/schemas/ApiCallStatus/enum", "value": ["Queued", "Uploaded", "In Progress", "Completed", "Failed"]}, {"op": "add", "path": "/components/schemas/UnitRadioactivityFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitRadioactivityFormat/enum", "value": ["becquerel", "curie", "rutherford"]}, {"op": "add", "path": "/components/schemas/UnitConcentrationFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitConcentrationFormat/enum", "value": ["parts_per_million", "parts_per_billion", "parts_per_trillion", "percent"]}, {"op": "add", "path": "/components/schemas/UnitPowerFormat/type", "value": "string"}, {"op": "add", "path": "/components/schemas/UnitPowerFormat/enum", "value": ["watt", "horsepower", "milliwatt"]}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/x-python", "value": {"example": "from kittycad.api.file import create_file_center_of_mass\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import FileCenterOfMass\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.types import Response\n\n\n\ndef create_file_center_of_mass():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileCenterOfMass = create_file_center_of_mass.sync(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR if you need more info (e.g. status_code)\n fc: FileCenterOfMass = create_file_center_of_mass.sync_detailed(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n\n# OR run async\n\nasync def create_file_center_of_mass_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileCenterOfMass = await create_file_center_of_mass.asyncio(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR run async with more info\n fc: FileCenterOfMass = await create_file_center_of_mass.asyncio_detailed(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_center_of_mass.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1tax/get/x-python", "value": {"example": "from kittycad.api.payments import validate_customer_tax_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\n\ndef validate_customer_tax_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = validate_customer_tax_information_for_user.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Error = validate_customer_tax_information_for_user.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def validate_customer_tax_information_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = await validate_customer_tax_information_for_user.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: Error = await validate_customer_tax_information_for_user.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.validate_customer_tax_information_for_user.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_voltage_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitVoltageConversion\nfrom kittycad.models.unit_voltage_format import UnitVoltageFormat\nfrom kittycad.types import Response\n\n\n\ndef get_voltage_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitVoltageConversion = get_voltage_unit_conversion.sync(\n client=client,\n output_format=UnitVoltageFormat.VOLT,\n src_format=UnitVoltageFormat.VOLT,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitVoltageConversion = get_voltage_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitVoltageFormat.VOLT,\n src_format=UnitVoltageFormat.VOLT,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_voltage_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitVoltageConversion = await get_voltage_unit_conversion.asyncio(\n client=client,\n output_format=UnitVoltageFormat.VOLT,\n src_format=UnitVoltageFormat.VOLT,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitVoltageConversion = (\n await get_voltage_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitVoltageFormat.VOLT,\n src_format=UnitVoltageFormat.VOLT,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_voltage_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1file~1mass/post/x-python", "value": {"example": "from kittycad.api.file import create_file_mass\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import FileMass\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.types import Response\n\n\n\ndef create_file_mass():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileMass = create_file_mass.sync(\n client=client,\n material_density=3.14,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR if you need more info (e.g. status_code)\n fc: FileMass = create_file_mass.sync_detailed(\n client=client,\n material_density=3.14,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n\n# OR run async\n\nasync def create_file_mass_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileMass = await create_file_mass.asyncio(\n client=client,\n material_density=3.14,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR run async with more info\n fc: FileMass = await create_file_mass.asyncio_detailed(\n client=client,\n material_density=3.14,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_mass.html"}}, {"op": "add", "path": "/paths/~1async~1operations/get/x-python", "value": {"example": "from kittycad.api.api_calls import list_async_operations\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AsyncApiCallResultsPage\nfrom kittycad.models.api_call_status import ApiCallStatus\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\n\ndef list_async_operations():\n # Create our client.\n client = ClientFromEnv()\n\n fc: AsyncApiCallResultsPage = list_async_operations.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n status=ApiCallStatus.QUEUED,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR if you need more info (e.g. status_code)\n fc: AsyncApiCallResultsPage = list_async_operations.sync_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n status=ApiCallStatus.QUEUED,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n\n# OR run async\n\nasync def list_async_operations_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: AsyncApiCallResultsPage = await list_async_operations.asyncio(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n status=ApiCallStatus.QUEUED,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR run async with more info\n fc: AsyncApiCallResultsPage = await list_async_operations.asyncio_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n status=ApiCallStatus.QUEUED,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.list_async_operations.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_data_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitDataConversion\nfrom kittycad.models.unit_data_format import UnitDataFormat\nfrom kittycad.types import Response\n\n\n\ndef get_data_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitDataConversion = get_data_unit_conversion.sync(\n client=client,\n output_format=UnitDataFormat.BYTE,\n src_format=UnitDataFormat.BYTE,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitDataConversion = get_data_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitDataFormat.BYTE,\n src_format=UnitDataFormat.BYTE,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_data_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitDataConversion = await get_data_unit_conversion.asyncio(\n client=client,\n output_format=UnitDataFormat.BYTE,\n src_format=UnitDataFormat.BYTE,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitDataConversion = await get_data_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitDataFormat.BYTE,\n src_format=UnitDataFormat.BYTE,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_data_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1user~1api-calls~1{id}/get/x-python", "value": {"example": "from kittycad.api.api_calls import get_api_call_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPrice\nfrom kittycad.types import Response\n\n\n\ndef get_api_call_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiCallWithPrice = get_api_call_for_user.sync(\n client=client,\n id=\"\",\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ApiCallWithPrice = get_api_call_for_user.sync_detailed(\n client=client,\n id=\"\",\n )\n\n\n# OR run async\n\nasync def get_api_call_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiCallWithPrice = await get_api_call_for_user.asyncio(\n client=client,\n id=\"\",\n )\n\n # OR run async with more info\n fc: ApiCallWithPrice = await get_api_call_for_user.asyncio_detailed(\n client=client,\n id=\"\",\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_api_call_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1methods/get/x-python", "value": {"example": "from kittycad.api.payments import list_payment_methods_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import PaymentMethod\nfrom kittycad.types import Response\n\n\n\ndef list_payment_methods_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: List[PaymentMethod] = list_payment_methods_for_user.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: List[PaymentMethod] = list_payment_methods_for_user.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def list_payment_methods_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: List[PaymentMethod] = await list_payment_methods_for_user.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: List[\n PaymentMethod\n ] = await list_payment_methods_for_user.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.list_payment_methods_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1balance/get/x-python", "value": {"example": "from kittycad.api.payments import get_payment_balance_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CustomerBalance\nfrom kittycad.types import Response\n\n\n\ndef get_payment_balance_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: CustomerBalance = get_payment_balance_for_user.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: CustomerBalance = get_payment_balance_for_user.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def get_payment_balance_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: CustomerBalance = await get_payment_balance_for_user.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: CustomerBalance = await get_payment_balance_for_user.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.get_payment_balance_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/post/x-python", "value": {"example": "from kittycad.api.payments import create_payment_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Customer\nfrom kittycad.models.billing_info import BillingInfo\nfrom kittycad.types import Response\n\n\n\ndef create_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Customer = create_payment_information_for_user.sync(\n client=client,\n body=BillingInfo,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Customer = create_payment_information_for_user.sync_detailed(\n client=client,\n body=BillingInfo,\n )\n\n\n# OR run async\n\nasync def create_payment_information_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Customer = await create_payment_information_for_user.asyncio(\n client=client,\n body=BillingInfo,\n )\n\n # OR run async with more info\n fc: Customer = await create_payment_information_for_user.asyncio_detailed(\n client=client,\n body=BillingInfo,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.create_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/delete/x-python", "value": {"example": "from kittycad.api.payments import delete_payment_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\n\ndef delete_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = delete_payment_information_for_user.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Error = delete_payment_information_for_user.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def delete_payment_information_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = await delete_payment_information_for_user.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: Error = await delete_payment_information_for_user.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.delete_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/put/x-python", "value": {"example": "from kittycad.api.payments import update_payment_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Customer\nfrom kittycad.models.billing_info import BillingInfo\nfrom kittycad.types import Response\n\n\n\ndef update_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Customer = update_payment_information_for_user.sync(\n client=client,\n body=BillingInfo,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Customer = update_payment_information_for_user.sync_detailed(\n client=client,\n body=BillingInfo,\n )\n\n\n# OR run async\n\nasync def update_payment_information_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Customer = await update_payment_information_for_user.asyncio(\n client=client,\n body=BillingInfo,\n )\n\n # OR run async with more info\n fc: Customer = await update_payment_information_for_user.asyncio_detailed(\n client=client,\n body=BillingInfo,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.update_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/get/x-python", "value": {"example": "from kittycad.api.payments import get_payment_information_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Customer\nfrom kittycad.types import Response\n\n\n\ndef get_payment_information_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Customer = get_payment_information_for_user.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Customer = get_payment_information_for_user.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def get_payment_information_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Customer = await get_payment_information_for_user.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: Customer = await get_payment_information_for_user.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.get_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1logout/post/x-python", "value": {"example": "from kittycad.api.hidden import logout\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\n\ndef logout():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = logout.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Error = logout.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def logout_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = await logout.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: Error = await logout.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.logout.html"}}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/x-python", "value": {"example": "from kittycad.api.constant import get_physics_constant\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import PhysicsConstant\nfrom kittycad.models.physics_constant_name import PhysicsConstantName\nfrom kittycad.types import Response\n\n\n\ndef get_physics_constant():\n # Create our client.\n client = ClientFromEnv()\n\n fc: PhysicsConstant = get_physics_constant.sync(\n client=client,\n constant=PhysicsConstantName.PI,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: PhysicsConstant = get_physics_constant.sync_detailed(\n client=client,\n constant=PhysicsConstantName.PI,\n )\n\n\n# OR run async\n\nasync def get_physics_constant_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: PhysicsConstant = await get_physics_constant.asyncio(\n client=client,\n constant=PhysicsConstantName.PI,\n )\n\n # OR run async with more info\n fc: PhysicsConstant = await get_physics_constant.asyncio_detailed(\n client=client,\n constant=PhysicsConstantName.PI,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.constant.get_physics_constant.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_energy_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitEnergyConversion\nfrom kittycad.models.unit_energy_format import UnitEnergyFormat\nfrom kittycad.types import Response\n\n\n\ndef get_energy_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitEnergyConversion = get_energy_unit_conversion.sync(\n client=client,\n output_format=UnitEnergyFormat.JOULE,\n src_format=UnitEnergyFormat.JOULE,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitEnergyConversion = get_energy_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitEnergyFormat.JOULE,\n src_format=UnitEnergyFormat.JOULE,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_energy_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitEnergyConversion = await get_energy_unit_conversion.asyncio(\n client=client,\n output_format=UnitEnergyFormat.JOULE,\n src_format=UnitEnergyFormat.JOULE,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitEnergyConversion = await get_energy_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitEnergyFormat.JOULE,\n src_format=UnitEnergyFormat.JOULE,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_energy_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/x-python", "value": {"example": "from kittycad.api.api_calls import list_api_calls_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPriceResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\n\ndef list_api_calls_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiCallWithPriceResultsPage = list_api_calls_for_user.sync(\n client=client,\n id=\"\",\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ApiCallWithPriceResultsPage = list_api_calls_for_user.sync_detailed(\n client=client,\n id=\"\",\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n\n# OR run async\n\nasync def list_api_calls_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiCallWithPriceResultsPage = await list_api_calls_for_user.asyncio(\n client=client,\n id=\"\",\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR run async with more info\n fc: ApiCallWithPriceResultsPage = (\n await list_api_calls_for_user.asyncio_detailed(\n client=client,\n id=\"\",\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.list_api_calls_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1invoices/get/x-python", "value": {"example": "from kittycad.api.payments import list_invoices_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Invoice\nfrom kittycad.types import Response\n\n\n\ndef list_invoices_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: List[Invoice] = list_invoices_for_user.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: List[Invoice] = list_invoices_for_user.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def list_invoices_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: List[Invoice] = await list_invoices_for_user.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: List[Invoice] = await list_invoices_for_user.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.list_invoices_for_user.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_metric_power_squared_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitMetricPowerSquaredConversion\nfrom kittycad.models.unit_metric_power import UnitMetricPower\nfrom kittycad.types import Response\n\n\n\ndef get_metric_power_squared_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMetricPowerSquaredConversion = (\n get_metric_power_squared_unit_conversion.sync(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitMetricPowerSquaredConversion = (\n get_metric_power_squared_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n\n\n# OR run async\n\nasync def get_metric_power_squared_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMetricPowerSquaredConversion = (\n await get_metric_power_squared_unit_conversion.asyncio(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n\n # OR run async with more info\n fc: UnitMetricPowerSquaredConversion = (\n await get_metric_power_squared_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_metric_power_squared_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1drawing~1cmd_batch/post/x-python", "value": {"example": "from kittycad.api.drawing import cmd_batch\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import DrawingOutcomes\nfrom kittycad.models.drawing_cmd_req_batch import DrawingCmdReqBatch\nfrom kittycad.types import Response\n\n\n\ndef cmd_batch():\n # Create our client.\n client = ClientFromEnv()\n\n fc: DrawingOutcomes = cmd_batch.sync(\n client=client,\n body=DrawingCmdReqBatch,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: DrawingOutcomes = cmd_batch.sync_detailed(\n client=client,\n body=DrawingCmdReqBatch,\n )\n\n\n# OR run async\n\nasync def cmd_batch_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: DrawingOutcomes = await cmd_batch.asyncio(\n client=client,\n body=DrawingCmdReqBatch,\n )\n\n # OR run async with more info\n fc: DrawingOutcomes = await cmd_batch.asyncio_detailed(\n client=client,\n body=DrawingCmdReqBatch,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.drawing.cmd_batch.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_magnetic_flux_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitMagneticFluxConversion\nfrom kittycad.models.unit_magnetic_flux_format import UnitMagneticFluxFormat\nfrom kittycad.types import Response\n\n\n\ndef get_magnetic_flux_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMagneticFluxConversion = get_magnetic_flux_unit_conversion.sync(\n client=client,\n output_format=UnitMagneticFluxFormat.WEBER,\n src_format=UnitMagneticFluxFormat.WEBER,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitMagneticFluxConversion = (\n get_magnetic_flux_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitMagneticFluxFormat.WEBER,\n src_format=UnitMagneticFluxFormat.WEBER,\n value=3.14,\n )\n )\n\n\n# OR run async\n\nasync def get_magnetic_flux_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMagneticFluxConversion = (\n await get_magnetic_flux_unit_conversion.asyncio(\n client=client,\n output_format=UnitMagneticFluxFormat.WEBER,\n src_format=UnitMagneticFluxFormat.WEBER,\n value=3.14,\n )\n )\n\n # OR run async with more info\n fc: UnitMagneticFluxConversion = (\n await get_magnetic_flux_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitMagneticFluxFormat.WEBER,\n src_format=UnitMagneticFluxFormat.WEBER,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_magnetic_flux_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1apps~1github~1webhook/post/x-python", "value": {"example": "from kittycad.api.apps import apps_github_webhook\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\n\ndef apps_github_webhook():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = apps_github_webhook.sync(\n client=client,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Error = apps_github_webhook.sync_detailed(\n client=client,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n\n# OR run async\n\nasync def apps_github_webhook_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = await apps_github_webhook.asyncio(\n client=client,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR run async with more info\n fc: Error = await apps_github_webhook.asyncio_detailed(\n client=client,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.apps.apps_github_webhook.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_radioactivity_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitRadioactivityConversion\nfrom kittycad.models.unit_radioactivity_format import UnitRadioactivityFormat\nfrom kittycad.types import Response\n\n\n\ndef get_radioactivity_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitRadioactivityConversion = get_radioactivity_unit_conversion.sync(\n client=client,\n output_format=UnitRadioactivityFormat.BECQUEREL,\n src_format=UnitRadioactivityFormat.BECQUEREL,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitRadioactivityConversion = (\n get_radioactivity_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitRadioactivityFormat.BECQUEREL,\n src_format=UnitRadioactivityFormat.BECQUEREL,\n value=3.14,\n )\n )\n\n\n# OR run async\n\nasync def get_radioactivity_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitRadioactivityConversion = (\n await get_radioactivity_unit_conversion.asyncio(\n client=client,\n output_format=UnitRadioactivityFormat.BECQUEREL,\n src_format=UnitRadioactivityFormat.BECQUEREL,\n value=3.14,\n )\n )\n\n # OR run async with more info\n fc: UnitRadioactivityConversion = (\n await get_radioactivity_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitRadioactivityFormat.BECQUEREL,\n src_format=UnitRadioactivityFormat.BECQUEREL,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_radioactivity_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1api-calls/get/x-python", "value": {"example": "from kittycad.api.api_calls import list_api_calls\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPriceResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\n\ndef list_api_calls():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiCallWithPriceResultsPage = list_api_calls.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ApiCallWithPriceResultsPage = list_api_calls.sync_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n\n# OR run async\n\nasync def list_api_calls_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiCallWithPriceResultsPage = await list_api_calls.asyncio(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR run async with more info\n fc: ApiCallWithPriceResultsPage = await list_api_calls.asyncio_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.list_api_calls.html"}}, {"op": "add", "path": "/paths/~1ws~1executor~1term/get/x-python", "value": {"example": "from kittycad.api.executor import create_executor_term\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.types import Response\n\n\n\ndef create_executor_term():\n # Create our client.\n client = ClientFromEnv()\n\n create_executor_term.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n create_executor_term.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def create_executor_term_async():\n # Create our client.\n client = ClientFromEnv()\n\n await create_executor_term.asyncio(\n client=client,\n )\n\n # OR run async with more info\n await create_executor_term.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.executor.create_executor_term.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_angular_velocity_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitAngularVelocityConversion\nfrom kittycad.models.unit_angular_velocity_format import UnitAngularVelocityFormat\nfrom kittycad.types import Response\n\n\n\ndef get_angular_velocity_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitAngularVelocityConversion = get_angular_velocity_unit_conversion.sync(\n client=client,\n output_format=UnitAngularVelocityFormat.RADIANS_PER_SECOND,\n src_format=UnitAngularVelocityFormat.RADIANS_PER_SECOND,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitAngularVelocityConversion = (\n get_angular_velocity_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitAngularVelocityFormat.RADIANS_PER_SECOND,\n src_format=UnitAngularVelocityFormat.RADIANS_PER_SECOND,\n value=3.14,\n )\n )\n\n\n# OR run async\n\nasync def get_angular_velocity_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitAngularVelocityConversion = (\n await get_angular_velocity_unit_conversion.asyncio(\n client=client,\n output_format=UnitAngularVelocityFormat.RADIANS_PER_SECOND,\n src_format=UnitAngularVelocityFormat.RADIANS_PER_SECOND,\n value=3.14,\n )\n )\n\n # OR run async with more info\n fc: UnitAngularVelocityConversion = (\n await get_angular_velocity_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitAngularVelocityFormat.RADIANS_PER_SECOND,\n src_format=UnitAngularVelocityFormat.RADIANS_PER_SECOND,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_angular_velocity_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_density_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitDensityConversion\nfrom kittycad.models.unit_density_format import UnitDensityFormat\nfrom kittycad.types import Response\n\n\n\ndef get_density_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitDensityConversion = get_density_unit_conversion.sync(\n client=client,\n output_format=UnitDensityFormat.KILOGRAMS_PER_CUBIC_METER,\n src_format=UnitDensityFormat.KILOGRAMS_PER_CUBIC_METER,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitDensityConversion = get_density_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitDensityFormat.KILOGRAMS_PER_CUBIC_METER,\n src_format=UnitDensityFormat.KILOGRAMS_PER_CUBIC_METER,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_density_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitDensityConversion = await get_density_unit_conversion.asyncio(\n client=client,\n output_format=UnitDensityFormat.KILOGRAMS_PER_CUBIC_METER,\n src_format=UnitDensityFormat.KILOGRAMS_PER_CUBIC_METER,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitDensityConversion = (\n await get_density_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitDensityFormat.KILOGRAMS_PER_CUBIC_METER,\n src_format=UnitDensityFormat.KILOGRAMS_PER_CUBIC_METER,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_density_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1user~1extended/get/x-python", "value": {"example": "from kittycad.api.users import get_user_self_extended\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ExtendedUser\nfrom kittycad.types import Response\n\n\n\ndef get_user_self_extended():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ExtendedUser = get_user_self_extended.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ExtendedUser = get_user_self_extended.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def get_user_self_extended_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ExtendedUser = await get_user_self_extended.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: ExtendedUser = await get_user_self_extended.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_self_extended.html"}}, {"op": "add", "path": "/paths/~1users-extended~1{id}/get/x-python", "value": {"example": "from kittycad.api.users import get_user_extended\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ExtendedUser\nfrom kittycad.types import Response\n\n\n\ndef get_user_extended():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ExtendedUser = get_user_extended.sync(\n client=client,\n id=\"\",\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ExtendedUser = get_user_extended.sync_detailed(\n client=client,\n id=\"\",\n )\n\n\n# OR run async\n\nasync def get_user_extended_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ExtendedUser = await get_user_extended.asyncio(\n client=client,\n id=\"\",\n )\n\n # OR run async with more info\n fc: ExtendedUser = await get_user_extended.asyncio_detailed(\n client=client,\n id=\"\",\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_extended.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_concentration_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitConcentrationConversion\nfrom kittycad.models.unit_concentration_format import UnitConcentrationFormat\nfrom kittycad.types import Response\n\n\n\ndef get_concentration_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitConcentrationConversion = get_concentration_unit_conversion.sync(\n client=client,\n output_format=UnitConcentrationFormat.PARTS_PER_MILLION,\n src_format=UnitConcentrationFormat.PARTS_PER_MILLION,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitConcentrationConversion = (\n get_concentration_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitConcentrationFormat.PARTS_PER_MILLION,\n src_format=UnitConcentrationFormat.PARTS_PER_MILLION,\n value=3.14,\n )\n )\n\n\n# OR run async\n\nasync def get_concentration_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitConcentrationConversion = (\n await get_concentration_unit_conversion.asyncio(\n client=client,\n output_format=UnitConcentrationFormat.PARTS_PER_MILLION,\n src_format=UnitConcentrationFormat.PARTS_PER_MILLION,\n value=3.14,\n )\n )\n\n # OR run async with more info\n fc: UnitConcentrationConversion = (\n await get_concentration_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitConcentrationFormat.PARTS_PER_MILLION,\n src_format=UnitConcentrationFormat.PARTS_PER_MILLION,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_concentration_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/x-python", "value": {"example": "from kittycad.api.ai import create_text_to_3d\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Mesh\nfrom kittycad.models.file_export_format import FileExportFormat\nfrom kittycad.types import Response\n\n\n\ndef create_text_to_3d():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Mesh = create_text_to_3d.sync(\n client=client,\n output_format=FileExportFormat.DAE,\n prompt=\"\",\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Mesh = create_text_to_3d.sync_detailed(\n client=client,\n output_format=FileExportFormat.DAE,\n prompt=\"\",\n )\n\n\n# OR run async\n\nasync def create_text_to_3d_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Mesh = await create_text_to_3d.asyncio(\n client=client,\n output_format=FileExportFormat.DAE,\n prompt=\"\",\n )\n\n # OR run async with more info\n fc: Mesh = await create_text_to_3d.asyncio_detailed(\n client=client,\n output_format=FileExportFormat.DAE,\n prompt=\"\",\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.create_text_to_3d.html"}}, {"op": "add", "path": "/paths/~1apps~1github~1consent/get/x-python", "value": {"example": "from kittycad.api.apps import apps_github_consent\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AppClientInfo\nfrom kittycad.types import Response\n\n\n\ndef apps_github_consent():\n # Create our client.\n client = ClientFromEnv()\n\n fc: AppClientInfo = apps_github_consent.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: AppClientInfo = apps_github_consent.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def apps_github_consent_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: AppClientInfo = await apps_github_consent.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: AppClientInfo = await apps_github_consent.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.apps.apps_github_consent.html"}}, {"op": "add", "path": "/paths/~1auth~1email~1callback/get/x-python", "value": {"example": "from kittycad.api.hidden import auth_email_callback\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\n\ndef auth_email_callback():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = auth_email_callback.sync(\n client=client,\n email=\"\",\n token=\"\",\n callback_url=None, # Optional[str]\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Error = auth_email_callback.sync_detailed(\n client=client,\n email=\"\",\n token=\"\",\n callback_url=None, # Optional[str]\n )\n\n\n# OR run async\n\nasync def auth_email_callback_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = await auth_email_callback.asyncio(\n client=client,\n email=\"\",\n token=\"\",\n callback_url=None, # Optional[str]\n )\n\n # OR run async with more info\n fc: Error = await auth_email_callback.asyncio_detailed(\n client=client,\n email=\"\",\n token=\"\",\n callback_url=None, # Optional[str]\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.auth_email_callback.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_magnetic_field_strength_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitMagneticFieldStrengthConversion\nfrom kittycad.models.unit_magnetic_field_strength_format import (\n UnitMagneticFieldStrengthFormat,\n)\nfrom kittycad.types import Response\n\n\n\ndef get_magnetic_field_strength_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMagneticFieldStrengthConversion = (\n get_magnetic_field_strength_unit_conversion.sync(\n client=client,\n output_format=UnitMagneticFieldStrengthFormat.TESLA,\n src_format=UnitMagneticFieldStrengthFormat.TESLA,\n value=3.14,\n )\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitMagneticFieldStrengthConversion = (\n get_magnetic_field_strength_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitMagneticFieldStrengthFormat.TESLA,\n src_format=UnitMagneticFieldStrengthFormat.TESLA,\n value=3.14,\n )\n )\n\n\n# OR run async\n\nasync def get_magnetic_field_strength_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMagneticFieldStrengthConversion = (\n await get_magnetic_field_strength_unit_conversion.asyncio(\n client=client,\n output_format=UnitMagneticFieldStrengthFormat.TESLA,\n src_format=UnitMagneticFieldStrengthFormat.TESLA,\n value=3.14,\n )\n )\n\n # OR run async with more info\n fc: UnitMagneticFieldStrengthConversion = (\n await get_magnetic_field_strength_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitMagneticFieldStrengthFormat.TESLA,\n src_format=UnitMagneticFieldStrengthFormat.TESLA,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_magnetic_field_strength_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/x-python", "value": {"example": "from kittycad.api.executor import create_file_execution\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import CodeOutput\nfrom kittycad.models.code_language import CodeLanguage\nfrom kittycad.types import Response\n\n\n\ndef create_file_execution():\n # Create our client.\n client = ClientFromEnv()\n\n fc: CodeOutput = create_file_execution.sync(\n client=client,\n lang=CodeLanguage.GO,\n output=None, # Optional[str]\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR if you need more info (e.g. status_code)\n fc: CodeOutput = create_file_execution.sync_detailed(\n client=client,\n lang=CodeLanguage.GO,\n output=None, # Optional[str]\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n\n# OR run async\n\nasync def create_file_execution_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: CodeOutput = await create_file_execution.asyncio(\n client=client,\n lang=CodeLanguage.GO,\n output=None, # Optional[str]\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR run async with more info\n fc: CodeOutput = await create_file_execution.asyncio_detailed(\n client=client,\n lang=CodeLanguage.GO,\n output=None, # Optional[str]\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.executor.create_file_execution.html"}}, {"op": "add", "path": "/paths/~1user/delete/x-python", "value": {"example": "from kittycad.api.users import delete_user_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\n\ndef delete_user_self():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = delete_user_self.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Error = delete_user_self.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def delete_user_self_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = await delete_user_self.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: Error = await delete_user_self.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.delete_user_self.html"}}, {"op": "add", "path": "/paths/~1user/get/x-python", "value": {"example": "from kittycad.api.users import get_user_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import User\nfrom kittycad.types import Response\n\n\n\ndef get_user_self():\n # Create our client.\n client = ClientFromEnv()\n\n fc: User = get_user_self.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: User = get_user_self.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def get_user_self_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: User = await get_user_self.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: User = await get_user_self.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_self.html"}}, {"op": "add", "path": "/paths/~1user/put/x-python", "value": {"example": "from kittycad.api.users import update_user_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import User\nfrom kittycad.models.update_user import UpdateUser\nfrom kittycad.types import Response\n\n\n\ndef update_user_self():\n # Create our client.\n client = ClientFromEnv()\n\n fc: User = update_user_self.sync(\n client=client,\n body=UpdateUser,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: User = update_user_self.sync_detailed(\n client=client,\n body=UpdateUser,\n )\n\n\n# OR run async\n\nasync def update_user_self_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: User = await update_user_self.asyncio(\n client=client,\n body=UpdateUser,\n )\n\n # OR run async with more info\n fc: User = await update_user_self.asyncio_detailed(\n client=client,\n body=UpdateUser,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.update_user_self.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_area_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitAreaConversion\nfrom kittycad.models.unit_area_format import UnitAreaFormat\nfrom kittycad.types import Response\n\n\n\ndef get_area_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitAreaConversion = get_area_unit_conversion.sync(\n client=client,\n output_format=UnitAreaFormat.SQUARE_METER,\n src_format=UnitAreaFormat.SQUARE_METER,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitAreaConversion = get_area_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitAreaFormat.SQUARE_METER,\n src_format=UnitAreaFormat.SQUARE_METER,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_area_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitAreaConversion = await get_area_unit_conversion.asyncio(\n client=client,\n output_format=UnitAreaFormat.SQUARE_METER,\n src_format=UnitAreaFormat.SQUARE_METER,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitAreaConversion = await get_area_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitAreaFormat.SQUARE_METER,\n src_format=UnitAreaFormat.SQUARE_METER,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_area_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1intent/post/x-python", "value": {"example": "from kittycad.api.payments import create_payment_intent_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import PaymentIntent\nfrom kittycad.types import Response\n\n\n\ndef create_payment_intent_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: PaymentIntent = create_payment_intent_for_user.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: PaymentIntent = create_payment_intent_for_user.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def create_payment_intent_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: PaymentIntent = await create_payment_intent_for_user.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: PaymentIntent = await create_payment_intent_for_user.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.create_payment_intent_for_user.html"}}, {"op": "add", "path": "/paths/~1ping/get/x-python", "value": {"example": "from kittycad.api.meta import ping\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Pong\nfrom kittycad.types import Response\n\n\n\ndef ping():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Pong = ping.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Pong = ping.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def ping_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Pong = await ping.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: Pong = await ping.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.ping.html"}}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/x-python", "value": {"example": "from kittycad.api.ai import create_image_to_3d\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Mesh\nfrom kittycad.models.file_export_format import FileExportFormat\nfrom kittycad.models.image_type import ImageType\nfrom kittycad.types import Response\n\n\n\ndef create_image_to_3d():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Mesh = create_image_to_3d.sync(\n client=client,\n input_format=ImageType.PNG,\n output_format=FileExportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Mesh = create_image_to_3d.sync_detailed(\n client=client,\n input_format=ImageType.PNG,\n output_format=FileExportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n\n# OR run async\n\nasync def create_image_to_3d_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Mesh = await create_image_to_3d.asyncio(\n client=client,\n input_format=ImageType.PNG,\n output_format=FileExportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR run async with more info\n fc: Mesh = await create_image_to_3d.asyncio_detailed(\n client=client,\n input_format=ImageType.PNG,\n output_format=FileExportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.ai.create_image_to_3d.html"}}, {"op": "add", "path": "/paths/~1.well-known~1ai-plugin.json/get/x-python", "value": {"example": "from kittycad.api.meta import get_ai_plugin_manifest\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import AiPluginManifest\nfrom kittycad.types import Response\n\n\n\ndef get_ai_plugin_manifest():\n # Create our client.\n client = ClientFromEnv()\n\n fc: AiPluginManifest = get_ai_plugin_manifest.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: AiPluginManifest = get_ai_plugin_manifest.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def get_ai_plugin_manifest_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: AiPluginManifest = await get_ai_plugin_manifest.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: AiPluginManifest = await get_ai_plugin_manifest.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_ai_plugin_manifest.html"}}, {"op": "add", "path": "/paths/~1user~1front-hash/get/x-python", "value": {"example": "from kittycad.api.users import get_user_front_hash_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.types import Response\n\n\n\ndef get_user_front_hash_self():\n # Create our client.\n client = ClientFromEnv()\n\n get_user_front_hash_self.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n get_user_front_hash_self.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def get_user_front_hash_self_async():\n # Create our client.\n client = ClientFromEnv()\n\n await get_user_front_hash_self.asyncio(\n client=client,\n )\n\n # OR run async with more info\n await get_user_front_hash_self.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_front_hash_self.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_charge_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitChargeConversion\nfrom kittycad.models.unit_charge_format import UnitChargeFormat\nfrom kittycad.types import Response\n\n\n\ndef get_charge_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitChargeConversion = get_charge_unit_conversion.sync(\n client=client,\n output_format=UnitChargeFormat.COULOMB,\n src_format=UnitChargeFormat.COULOMB,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitChargeConversion = get_charge_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitChargeFormat.COULOMB,\n src_format=UnitChargeFormat.COULOMB,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_charge_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitChargeConversion = await get_charge_unit_conversion.asyncio(\n client=client,\n output_format=UnitChargeFormat.COULOMB,\n src_format=UnitChargeFormat.COULOMB,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitChargeConversion = await get_charge_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitChargeFormat.COULOMB,\n src_format=UnitChargeFormat.COULOMB,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_charge_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_volume_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitVolumeConversion\nfrom kittycad.models.unit_volume_format import UnitVolumeFormat\nfrom kittycad.types import Response\n\n\n\ndef get_volume_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitVolumeConversion = get_volume_unit_conversion.sync(\n client=client,\n output_format=UnitVolumeFormat.CUBIC_METER,\n src_format=UnitVolumeFormat.CUBIC_METER,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitVolumeConversion = get_volume_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitVolumeFormat.CUBIC_METER,\n src_format=UnitVolumeFormat.CUBIC_METER,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_volume_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitVolumeConversion = await get_volume_unit_conversion.asyncio(\n client=client,\n output_format=UnitVolumeFormat.CUBIC_METER,\n src_format=UnitVolumeFormat.CUBIC_METER,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitVolumeConversion = await get_volume_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitVolumeFormat.CUBIC_METER,\n src_format=UnitVolumeFormat.CUBIC_METER,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_volume_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_velocity_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitVelocityConversion\nfrom kittycad.models.unit_velocity_format import UnitVelocityFormat\nfrom kittycad.types import Response\n\n\n\ndef get_velocity_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitVelocityConversion = get_velocity_unit_conversion.sync(\n client=client,\n output_format=UnitVelocityFormat.METERS_PER_SECOND,\n src_format=UnitVelocityFormat.METERS_PER_SECOND,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitVelocityConversion = get_velocity_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitVelocityFormat.METERS_PER_SECOND,\n src_format=UnitVelocityFormat.METERS_PER_SECOND,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_velocity_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitVelocityConversion = await get_velocity_unit_conversion.asyncio(\n client=client,\n output_format=UnitVelocityFormat.METERS_PER_SECOND,\n src_format=UnitVelocityFormat.METERS_PER_SECOND,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitVelocityConversion = (\n await get_velocity_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitVelocityFormat.METERS_PER_SECOND,\n src_format=UnitVelocityFormat.METERS_PER_SECOND,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_velocity_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_data_transfer_rate_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitDataTransferRateConversion\nfrom kittycad.models.unit_data_transfer_rate_format import (\n UnitDataTransferRateFormat,\n)\nfrom kittycad.types import Response\n\n\n\ndef get_data_transfer_rate_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitDataTransferRateConversion = (\n get_data_transfer_rate_unit_conversion.sync(\n client=client,\n output_format=UnitDataTransferRateFormat.BYTES_PER_SECOND,\n src_format=UnitDataTransferRateFormat.BYTES_PER_SECOND,\n value=3.14,\n )\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitDataTransferRateConversion = (\n get_data_transfer_rate_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitDataTransferRateFormat.BYTES_PER_SECOND,\n src_format=UnitDataTransferRateFormat.BYTES_PER_SECOND,\n value=3.14,\n )\n )\n\n\n# OR run async\n\nasync def get_data_transfer_rate_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitDataTransferRateConversion = (\n await get_data_transfer_rate_unit_conversion.asyncio(\n client=client,\n output_format=UnitDataTransferRateFormat.BYTES_PER_SECOND,\n src_format=UnitDataTransferRateFormat.BYTES_PER_SECOND,\n value=3.14,\n )\n )\n\n # OR run async with more info\n fc: UnitDataTransferRateConversion = (\n await get_data_transfer_rate_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitDataTransferRateFormat.BYTES_PER_SECOND,\n src_format=UnitDataTransferRateFormat.BYTES_PER_SECOND,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_data_transfer_rate_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1auth~1email/post/x-python", "value": {"example": "from kittycad.api.hidden import auth_email\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import VerificationToken\nfrom kittycad.models.email_authentication_form import EmailAuthenticationForm\nfrom kittycad.types import Response\n\n\n\ndef auth_email():\n # Create our client.\n client = ClientFromEnv()\n\n fc: VerificationToken = auth_email.sync(\n client=client,\n body=EmailAuthenticationForm,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: VerificationToken = auth_email.sync_detailed(\n client=client,\n body=EmailAuthenticationForm,\n )\n\n\n# OR run async\n\nasync def auth_email_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: VerificationToken = await auth_email.asyncio(\n client=client,\n body=EmailAuthenticationForm,\n )\n\n # OR run async with more info\n fc: VerificationToken = await auth_email.asyncio_detailed(\n client=client,\n body=EmailAuthenticationForm,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.hidden.auth_email.html"}}, {"op": "add", "path": "/paths/~1async~1operations~1{id}/get/x-python", "value": {"example": "from kittycad.api.api_calls import get_async_operation\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import FileConversion\nfrom kittycad.types import Response\n\n\n\ndef get_async_operation():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileConversion = get_async_operation.sync(\n client=client,\n id=\"\",\n )\n\n # OR if you need more info (e.g. status_code)\n fc: FileConversion = get_async_operation.sync_detailed(\n client=client,\n id=\"\",\n )\n\n\n# OR run async\n\nasync def get_async_operation_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileConversion = await get_async_operation.asyncio(\n client=client,\n id=\"\",\n )\n\n # OR run async with more info\n fc: FileConversion = await get_async_operation.asyncio_detailed(\n client=client,\n id=\"\",\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_async_operation.html"}}, {"op": "add", "path": "/paths/~1api-call-metrics/get/x-python", "value": {"example": "from kittycad.api.api_calls import get_api_call_metrics\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallQueryGroup\nfrom kittycad.models.api_call_query_group_by import ApiCallQueryGroupBy\nfrom kittycad.types import Response\n\n\n\ndef get_api_call_metrics():\n # Create our client.\n client = ClientFromEnv()\n\n fc: List[ApiCallQueryGroup] = get_api_call_metrics.sync(\n client=client,\n group_by=ApiCallQueryGroupBy.EMAIL,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: List[ApiCallQueryGroup] = get_api_call_metrics.sync_detailed(\n client=client,\n group_by=ApiCallQueryGroupBy.EMAIL,\n )\n\n\n# OR run async\n\nasync def get_api_call_metrics_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: List[ApiCallQueryGroup] = await get_api_call_metrics.asyncio(\n client=client,\n group_by=ApiCallQueryGroupBy.EMAIL,\n )\n\n # OR run async with more info\n fc: List[ApiCallQueryGroup] = await get_api_call_metrics.asyncio_detailed(\n client=client,\n group_by=ApiCallQueryGroupBy.EMAIL,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_api_call_metrics.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_temperature_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitTemperatureConversion\nfrom kittycad.models.unit_temperature_format import UnitTemperatureFormat\nfrom kittycad.types import Response\n\n\n\ndef get_temperature_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitTemperatureConversion = get_temperature_unit_conversion.sync(\n client=client,\n output_format=UnitTemperatureFormat.KELVIN,\n src_format=UnitTemperatureFormat.KELVIN,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitTemperatureConversion = get_temperature_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitTemperatureFormat.KELVIN,\n src_format=UnitTemperatureFormat.KELVIN,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_temperature_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitTemperatureConversion = await get_temperature_unit_conversion.asyncio(\n client=client,\n output_format=UnitTemperatureFormat.KELVIN,\n src_format=UnitTemperatureFormat.KELVIN,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitTemperatureConversion = (\n await get_temperature_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitTemperatureFormat.KELVIN,\n src_format=UnitTemperatureFormat.KELVIN,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_temperature_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/delete/x-python", "value": {"example": "from kittycad.api.payments import delete_payment_method_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\n\ndef delete_payment_method_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = delete_payment_method_for_user.sync(\n client=client,\n id=\"\",\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Error = delete_payment_method_for_user.sync_detailed(\n client=client,\n id=\"\",\n )\n\n\n# OR run async\n\nasync def delete_payment_method_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = await delete_payment_method_for_user.asyncio(\n client=client,\n id=\"\",\n )\n\n # OR run async with more info\n fc: Error = await delete_payment_method_for_user.asyncio_detailed(\n client=client,\n id=\"\",\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.payments.delete_payment_method_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/x-python", "value": {"example": "from kittycad.api.api_tokens import list_api_tokens_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiTokenResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\n\ndef list_api_tokens_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiTokenResultsPage = list_api_tokens_for_user.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ApiTokenResultsPage = list_api_tokens_for_user.sync_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n\n# OR run async\n\nasync def list_api_tokens_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiTokenResultsPage = await list_api_tokens_for_user.asyncio(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR run async with more info\n fc: ApiTokenResultsPage = await list_api_tokens_for_user.asyncio_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_tokens.list_api_tokens_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens/post/x-python", "value": {"example": "from kittycad.api.api_tokens import create_api_token_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiToken\nfrom kittycad.types import Response\n\n\n\ndef create_api_token_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiToken = create_api_token_for_user.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ApiToken = create_api_token_for_user.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def create_api_token_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiToken = await create_api_token_for_user.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: ApiToken = await create_api_token_for_user.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_tokens.create_api_token_for_user.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_length_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitLengthConversion\nfrom kittycad.models.unit_length_format import UnitLengthFormat\nfrom kittycad.types import Response\n\n\n\ndef get_length_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitLengthConversion = get_length_unit_conversion.sync(\n client=client,\n output_format=UnitLengthFormat.METER,\n src_format=UnitLengthFormat.METER,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitLengthConversion = get_length_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitLengthFormat.METER,\n src_format=UnitLengthFormat.METER,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_length_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitLengthConversion = await get_length_unit_conversion.asyncio(\n client=client,\n output_format=UnitLengthFormat.METER,\n src_format=UnitLengthFormat.METER,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitLengthConversion = await get_length_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitLengthFormat.METER,\n src_format=UnitLengthFormat.METER,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_length_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1users~1{id}/get/x-python", "value": {"example": "from kittycad.api.users import get_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import User\nfrom kittycad.types import Response\n\n\n\ndef get_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: User = get_user.sync(\n client=client,\n id=\"\",\n )\n\n # OR if you need more info (e.g. status_code)\n fc: User = get_user.sync_detailed(\n client=client,\n id=\"\",\n )\n\n\n# OR run async\n\nasync def get_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: User = await get_user.asyncio(\n client=client,\n id=\"\",\n )\n\n # OR run async with more info\n fc: User = await get_user.asyncio_detailed(\n client=client,\n id=\"\",\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user.html"}}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/x-python", "value": {"example": "from kittycad.api.file import create_file_conversion_with_base64_helper\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import FileConversion\nfrom kittycad.models.file_export_format import FileExportFormat\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.types import Response\n\n\n\ndef create_file_conversion_with_base64_helper():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileConversion = create_file_conversion_with_base64_helper.sync(\n client=client,\n output_format=FileExportFormat.DAE,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR if you need more info (e.g. status_code)\n fc: FileConversion = create_file_conversion_with_base64_helper.sync_detailed(\n client=client,\n output_format=FileExportFormat.DAE,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n\n# OR run async\n\nasync def create_file_conversion_with_base64_helper_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileConversion = await create_file_conversion_with_base64_helper.asyncio(\n client=client,\n output_format=FileExportFormat.DAE,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR run async with more info\n fc: FileConversion = (\n await create_file_conversion_with_base64_helper.asyncio_detailed(\n client=client,\n output_format=FileExportFormat.DAE,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_conversion_with_base64_helper.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_solid_angle_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitSolidAngleConversion\nfrom kittycad.models.unit_solid_angle_format import UnitSolidAngleFormat\nfrom kittycad.types import Response\n\n\n\ndef get_solid_angle_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitSolidAngleConversion = get_solid_angle_unit_conversion.sync(\n client=client,\n output_format=UnitSolidAngleFormat.STERADIAN,\n src_format=UnitSolidAngleFormat.STERADIAN,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitSolidAngleConversion = get_solid_angle_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitSolidAngleFormat.STERADIAN,\n src_format=UnitSolidAngleFormat.STERADIAN,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_solid_angle_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitSolidAngleConversion = await get_solid_angle_unit_conversion.asyncio(\n client=client,\n output_format=UnitSolidAngleFormat.STERADIAN,\n src_format=UnitSolidAngleFormat.STERADIAN,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitSolidAngleConversion = (\n await get_solid_angle_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitSolidAngleFormat.STERADIAN,\n src_format=UnitSolidAngleFormat.STERADIAN,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_solid_angle_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1users/get/x-python", "value": {"example": "from kittycad.api.users import list_users\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UserResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\n\ndef list_users():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UserResultsPage = list_users.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UserResultsPage = list_users.sync_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n\n# OR run async\n\nasync def list_users_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UserResultsPage = await list_users.asyncio(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR run async with more info\n fc: UserResultsPage = await list_users.asyncio_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.list_users.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_illuminance_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitIlluminanceConversion\nfrom kittycad.models.unit_illuminance_format import UnitIlluminanceFormat\nfrom kittycad.types import Response\n\n\n\ndef get_illuminance_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitIlluminanceConversion = get_illuminance_unit_conversion.sync(\n client=client,\n output_format=UnitIlluminanceFormat.LUX,\n src_format=UnitIlluminanceFormat.LUX,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitIlluminanceConversion = get_illuminance_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitIlluminanceFormat.LUX,\n src_format=UnitIlluminanceFormat.LUX,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_illuminance_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitIlluminanceConversion = await get_illuminance_unit_conversion.asyncio(\n client=client,\n output_format=UnitIlluminanceFormat.LUX,\n src_format=UnitIlluminanceFormat.LUX,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitIlluminanceConversion = (\n await get_illuminance_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitIlluminanceFormat.LUX,\n src_format=UnitIlluminanceFormat.LUX,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_illuminance_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1file~1surface-area/post/x-python", "value": {"example": "from kittycad.api.file import create_file_surface_area\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import FileSurfaceArea\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.types import Response\n\n\n\ndef create_file_surface_area():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileSurfaceArea = create_file_surface_area.sync(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR if you need more info (e.g. status_code)\n fc: FileSurfaceArea = create_file_surface_area.sync_detailed(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n\n# OR run async\n\nasync def create_file_surface_area_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileSurfaceArea = await create_file_surface_area.asyncio(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR run async with more info\n fc: FileSurfaceArea = await create_file_surface_area.asyncio_detailed(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_surface_area.html"}}, {"op": "add", "path": "/paths/~1user~1onboarding/get/x-python", "value": {"example": "from kittycad.api.users import get_user_onboarding_self\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Onboarding\nfrom kittycad.types import Response\n\n\n\ndef get_user_onboarding_self():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Onboarding = get_user_onboarding_self.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Onboarding = get_user_onboarding_self.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def get_user_onboarding_self_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Onboarding = await get_user_onboarding_self.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: Onboarding = await get_user_onboarding_self.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_user_onboarding_self.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_metric_power_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitMetricPowerConversion\nfrom kittycad.models.unit_metric_power import UnitMetricPower\nfrom kittycad.types import Response\n\n\n\ndef get_metric_power_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMetricPowerConversion = get_metric_power_unit_conversion.sync(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitMetricPowerConversion = (\n get_metric_power_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n\n\n# OR run async\n\nasync def get_metric_power_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMetricPowerConversion = (\n await get_metric_power_unit_conversion.asyncio(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n\n # OR run async with more info\n fc: UnitMetricPowerConversion = (\n await get_metric_power_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_metric_power_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1file~1density/post/x-python", "value": {"example": "from kittycad.api.file import create_file_density\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import FileDensity\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.types import Response\n\n\n\ndef create_file_density():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileDensity = create_file_density.sync(\n client=client,\n material_mass=3.14,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR if you need more info (e.g. status_code)\n fc: FileDensity = create_file_density.sync_detailed(\n client=client,\n material_mass=3.14,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n\n# OR run async\n\nasync def create_file_density_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileDensity = await create_file_density.asyncio(\n client=client,\n material_mass=3.14,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR run async with more info\n fc: FileDensity = await create_file_density.asyncio_detailed(\n client=client,\n material_mass=3.14,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_density.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/delete/x-python", "value": {"example": "from kittycad.api.api_tokens import delete_api_token_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\n\ndef delete_api_token_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = delete_api_token_for_user.sync(\n client=client,\n token=\"\",\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Error = delete_api_token_for_user.sync_detailed(\n client=client,\n token=\"\",\n )\n\n\n# OR run async\n\nasync def delete_api_token_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = await delete_api_token_for_user.asyncio(\n client=client,\n token=\"\",\n )\n\n # OR run async with more info\n fc: Error = await delete_api_token_for_user.asyncio_detailed(\n client=client,\n token=\"\",\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_tokens.delete_api_token_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/get/x-python", "value": {"example": "from kittycad.api.api_tokens import get_api_token_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiToken\nfrom kittycad.types import Response\n\n\n\ndef get_api_token_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiToken = get_api_token_for_user.sync(\n client=client,\n token=\"\",\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ApiToken = get_api_token_for_user.sync_detailed(\n client=client,\n token=\"\",\n )\n\n\n# OR run async\n\nasync def get_api_token_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiToken = await get_api_token_for_user.asyncio(\n client=client,\n token=\"\",\n )\n\n # OR run async with more info\n fc: ApiToken = await get_api_token_for_user.asyncio_detailed(\n client=client,\n token=\"\",\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_tokens.get_api_token_for_user.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_time_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitTimeConversion\nfrom kittycad.models.unit_time_format import UnitTimeFormat\nfrom kittycad.types import Response\n\n\n\ndef get_time_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitTimeConversion = get_time_unit_conversion.sync(\n client=client,\n output_format=UnitTimeFormat.SECOND,\n src_format=UnitTimeFormat.SECOND,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitTimeConversion = get_time_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitTimeFormat.SECOND,\n src_format=UnitTimeFormat.SECOND,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_time_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitTimeConversion = await get_time_unit_conversion.asyncio(\n client=client,\n output_format=UnitTimeFormat.SECOND,\n src_format=UnitTimeFormat.SECOND,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitTimeConversion = await get_time_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitTimeFormat.SECOND,\n src_format=UnitTimeFormat.SECOND,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_time_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1apps~1github~1callback/get/x-python", "value": {"example": "from kittycad.api.apps import apps_github_callback\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Error\nfrom kittycad.types import Response\n\n\n\ndef apps_github_callback():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = apps_github_callback.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Error = apps_github_callback.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def apps_github_callback_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Error = await apps_github_callback.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: Error = await apps_github_callback.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.apps.apps_github_callback.html"}}, {"op": "add", "path": "/paths/~1drawing~1cmd/post/x-python", "value": {"example": "from kittycad.api.drawing import cmd\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models.drawing_cmd_req import DrawingCmdReq\nfrom kittycad.types import Response\n\n\n\ndef cmd():\n # Create our client.\n client = ClientFromEnv()\n\n cmd.sync(\n client=client,\n body=DrawingCmdReq,\n )\n\n # OR if you need more info (e.g. status_code)\n cmd.sync_detailed(\n client=client,\n body=DrawingCmdReq,\n )\n\n\n# OR run async\n\nasync def cmd_async():\n # Create our client.\n client = ClientFromEnv()\n\n await cmd.asyncio(\n client=client,\n body=DrawingCmdReq,\n )\n\n # OR run async with more info\n await cmd.asyncio_detailed(\n client=client,\n body=DrawingCmdReq,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.drawing.cmd.html"}}, {"op": "add", "path": "/paths/~1openai~1openapi.json/get/x-python", "value": {"example": "from kittycad.api.meta import get_openai_schema\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.types import Response\n\n\n\ndef get_openai_schema():\n # Create our client.\n client = ClientFromEnv()\n\n get_openai_schema.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n get_openai_schema.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def get_openai_schema_async():\n # Create our client.\n client = ClientFromEnv()\n\n await get_openai_schema.asyncio(\n client=client,\n )\n\n # OR run async with more info\n await get_openai_schema.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_openai_schema.html"}}, {"op": "add", "path": "/paths/~1file~1volume/post/x-python", "value": {"example": "from kittycad.api.file import create_file_volume\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import FileVolume\nfrom kittycad.models.file_import_format import FileImportFormat\nfrom kittycad.types import Response\n\n\n\ndef create_file_volume():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileVolume = create_file_volume.sync(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR if you need more info (e.g. status_code)\n fc: FileVolume = create_file_volume.sync_detailed(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n\n# OR run async\n\nasync def create_file_volume_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: FileVolume = await create_file_volume.asyncio(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n\n # OR run async with more info\n fc: FileVolume = await create_file_volume.asyncio_detailed(\n client=client,\n src_format=FileImportFormat.DAE,\n body=bytes(\"some bytes\", \"utf-8\"),\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.file.create_file_volume.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_force_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitForceConversion\nfrom kittycad.models.unit_force_format import UnitForceFormat\nfrom kittycad.types import Response\n\n\n\ndef get_force_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitForceConversion = get_force_unit_conversion.sync(\n client=client,\n output_format=UnitForceFormat.NEWTON,\n src_format=UnitForceFormat.NEWTON,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitForceConversion = get_force_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitForceFormat.NEWTON,\n src_format=UnitForceFormat.NEWTON,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_force_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitForceConversion = await get_force_unit_conversion.asyncio(\n client=client,\n output_format=UnitForceFormat.NEWTON,\n src_format=UnitForceFormat.NEWTON,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitForceConversion = await get_force_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitForceFormat.NEWTON,\n src_format=UnitForceFormat.NEWTON,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_force_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1/get/x-python", "value": {"example": "from kittycad.api.meta import get_schema\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.types import Response\n\n\n\ndef get_schema():\n # Create our client.\n client = ClientFromEnv()\n\n get_schema.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n get_schema.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def get_schema_async():\n # Create our client.\n client = ClientFromEnv()\n\n await get_schema.asyncio(\n client=client,\n )\n\n # OR run async with more info\n await get_schema.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_schema.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_angle_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitAngleConversion\nfrom kittycad.models.unit_angle_format import UnitAngleFormat\nfrom kittycad.types import Response\n\n\n\ndef get_angle_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitAngleConversion = get_angle_unit_conversion.sync(\n client=client,\n output_format=UnitAngleFormat.RADIAN,\n src_format=UnitAngleFormat.RADIAN,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitAngleConversion = get_angle_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitAngleFormat.RADIAN,\n src_format=UnitAngleFormat.RADIAN,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_angle_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitAngleConversion = await get_angle_unit_conversion.asyncio(\n client=client,\n output_format=UnitAngleFormat.RADIAN,\n src_format=UnitAngleFormat.RADIAN,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitAngleConversion = await get_angle_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitAngleFormat.RADIAN,\n src_format=UnitAngleFormat.RADIAN,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_angle_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_power_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitPowerConversion\nfrom kittycad.models.unit_power_format import UnitPowerFormat\nfrom kittycad.types import Response\n\n\n\ndef get_power_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitPowerConversion = get_power_unit_conversion.sync(\n client=client,\n output_format=UnitPowerFormat.WATT,\n src_format=UnitPowerFormat.WATT,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitPowerConversion = get_power_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitPowerFormat.WATT,\n src_format=UnitPowerFormat.WATT,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_power_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitPowerConversion = await get_power_unit_conversion.asyncio(\n client=client,\n output_format=UnitPowerFormat.WATT,\n src_format=UnitPowerFormat.WATT,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitPowerConversion = await get_power_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitPowerFormat.WATT,\n src_format=UnitPowerFormat.WATT,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_power_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1user~1session~1{token}/get/x-python", "value": {"example": "from kittycad.api.users import get_session_for_user\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Session\nfrom kittycad.types import Response\n\n\n\ndef get_session_for_user():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Session = get_session_for_user.sync(\n client=client,\n token=\"\",\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Session = get_session_for_user.sync_detailed(\n client=client,\n token=\"\",\n )\n\n\n# OR run async\n\nasync def get_session_for_user_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Session = await get_session_for_user.asyncio(\n client=client,\n token=\"\",\n )\n\n # OR run async with more info\n fc: Session = await get_session_for_user.asyncio_detailed(\n client=client,\n token=\"\",\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.get_session_for_user.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_acceleration_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitAccelerationConversion\nfrom kittycad.models.unit_acceleration_format import UnitAccelerationFormat\nfrom kittycad.types import Response\n\n\n\ndef get_acceleration_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitAccelerationConversion = get_acceleration_unit_conversion.sync(\n client=client,\n output_format=UnitAccelerationFormat.METERS_PER_SECOND_SQUARED,\n src_format=UnitAccelerationFormat.METERS_PER_SECOND_SQUARED,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitAccelerationConversion = (\n get_acceleration_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitAccelerationFormat.METERS_PER_SECOND_SQUARED,\n src_format=UnitAccelerationFormat.METERS_PER_SECOND_SQUARED,\n value=3.14,\n )\n )\n\n\n# OR run async\n\nasync def get_acceleration_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitAccelerationConversion = (\n await get_acceleration_unit_conversion.asyncio(\n client=client,\n output_format=UnitAccelerationFormat.METERS_PER_SECOND_SQUARED,\n src_format=UnitAccelerationFormat.METERS_PER_SECOND_SQUARED,\n value=3.14,\n )\n )\n\n # OR run async with more info\n fc: UnitAccelerationConversion = (\n await get_acceleration_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitAccelerationFormat.METERS_PER_SECOND_SQUARED,\n src_format=UnitAccelerationFormat.METERS_PER_SECOND_SQUARED,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_acceleration_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_pressure_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitPressureConversion\nfrom kittycad.models.unit_pressure_format import UnitPressureFormat\nfrom kittycad.types import Response\n\n\n\ndef get_pressure_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitPressureConversion = get_pressure_unit_conversion.sync(\n client=client,\n output_format=UnitPressureFormat.PASCAL,\n src_format=UnitPressureFormat.PASCAL,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitPressureConversion = get_pressure_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitPressureFormat.PASCAL,\n src_format=UnitPressureFormat.PASCAL,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_pressure_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitPressureConversion = await get_pressure_unit_conversion.asyncio(\n client=client,\n output_format=UnitPressureFormat.PASCAL,\n src_format=UnitPressureFormat.PASCAL,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitPressureConversion = (\n await get_pressure_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitPressureFormat.PASCAL,\n src_format=UnitPressureFormat.PASCAL,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_pressure_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1user~1api-calls/get/x-python", "value": {"example": "from kittycad.api.api_calls import user_list_api_calls\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPriceResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\n\ndef user_list_api_calls():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiCallWithPriceResultsPage = user_list_api_calls.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ApiCallWithPriceResultsPage = user_list_api_calls.sync_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n\n# OR run async\n\nasync def user_list_api_calls_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiCallWithPriceResultsPage = await user_list_api_calls.asyncio(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR run async with more info\n fc: ApiCallWithPriceResultsPage = await user_list_api_calls.asyncio_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.user_list_api_calls.html"}}, {"op": "add", "path": "/paths/~1_meta~1info/get/x-python", "value": {"example": "from kittycad.api.meta import get_metadata\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import Metadata\nfrom kittycad.types import Response\n\n\n\ndef get_metadata():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Metadata = get_metadata.sync(\n client=client,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: Metadata = get_metadata.sync_detailed(\n client=client,\n )\n\n\n# OR run async\n\nasync def get_metadata_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: Metadata = await get_metadata.asyncio(\n client=client,\n )\n\n # OR run async with more info\n fc: Metadata = await get_metadata.asyncio_detailed(\n client=client,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.meta.get_metadata.html"}}, {"op": "add", "path": "/paths/~1users-extended/get/x-python", "value": {"example": "from kittycad.api.users import list_users_extended\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ExtendedUserResultsPage\nfrom kittycad.models.created_at_sort_mode import CreatedAtSortMode\nfrom kittycad.types import Response\n\n\n\ndef list_users_extended():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ExtendedUserResultsPage = list_users_extended.sync(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ExtendedUserResultsPage = list_users_extended.sync_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n\n# OR run async\n\nasync def list_users_extended_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ExtendedUserResultsPage = await list_users_extended.asyncio(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n\n # OR run async with more info\n fc: ExtendedUserResultsPage = await list_users_extended.asyncio_detailed(\n client=client,\n sort_by=CreatedAtSortMode.CREATED_AT_ASCENDING,\n limit=None, # Optional[int]\n page_token=None, # Optional[str]\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.users.list_users_extended.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_mass_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitMassConversion\nfrom kittycad.models.unit_mass_format import UnitMassFormat\nfrom kittycad.types import Response\n\n\n\ndef get_mass_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMassConversion = get_mass_unit_conversion.sync(\n client=client,\n output_format=UnitMassFormat.GRAM,\n src_format=UnitMassFormat.GRAM,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitMassConversion = get_mass_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitMassFormat.GRAM,\n src_format=UnitMassFormat.GRAM,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_mass_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMassConversion = await get_mass_unit_conversion.asyncio(\n client=client,\n output_format=UnitMassFormat.GRAM,\n src_format=UnitMassFormat.GRAM,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitMassConversion = await get_mass_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitMassFormat.GRAM,\n src_format=UnitMassFormat.GRAM,\n value=3.14,\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_mass_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_metric_power_cubed_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitMetricPowerCubedConversion\nfrom kittycad.models.unit_metric_power import UnitMetricPower\nfrom kittycad.types import Response\n\n\n\ndef get_metric_power_cubed_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMetricPowerCubedConversion = (\n get_metric_power_cubed_unit_conversion.sync(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitMetricPowerCubedConversion = (\n get_metric_power_cubed_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n\n\n# OR run async\n\nasync def get_metric_power_cubed_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitMetricPowerCubedConversion = (\n await get_metric_power_cubed_unit_conversion.asyncio(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n\n # OR run async with more info\n fc: UnitMetricPowerCubedConversion = (\n await get_metric_power_cubed_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitMetricPower.ATTO,\n src_format=UnitMetricPower.ATTO,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_metric_power_cubed_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1api-calls~1{id}/get/x-python", "value": {"example": "from kittycad.api.api_calls import get_api_call\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import ApiCallWithPrice\nfrom kittycad.types import Response\n\n\n\ndef get_api_call():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiCallWithPrice = get_api_call.sync(\n client=client,\n id=\"\",\n )\n\n # OR if you need more info (e.g. status_code)\n fc: ApiCallWithPrice = get_api_call.sync_detailed(\n client=client,\n id=\"\",\n )\n\n\n# OR run async\n\nasync def get_api_call_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: ApiCallWithPrice = await get_api_call.asyncio(\n client=client,\n id=\"\",\n )\n\n # OR run async with more info\n fc: ApiCallWithPrice = await get_api_call.asyncio_detailed(\n client=client,\n id=\"\",\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.api_calls.get_api_call.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.api.unit import get_radiation_unit_conversion\nfrom kittycad.client import ClientFromEnv\nfrom kittycad.models import UnitRadiationConversion\nfrom kittycad.models.unit_radiation_format import UnitRadiationFormat\nfrom kittycad.types import Response\n\n\n\ndef get_radiation_unit_conversion():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitRadiationConversion = get_radiation_unit_conversion.sync(\n client=client,\n output_format=UnitRadiationFormat.GRAY,\n src_format=UnitRadiationFormat.GRAY,\n value=3.14,\n )\n\n # OR if you need more info (e.g. status_code)\n fc: UnitRadiationConversion = get_radiation_unit_conversion.sync_detailed(\n client=client,\n output_format=UnitRadiationFormat.GRAY,\n src_format=UnitRadiationFormat.GRAY,\n value=3.14,\n )\n\n\n# OR run async\n\nasync def get_radiation_unit_conversion_async():\n # Create our client.\n client = ClientFromEnv()\n\n fc: UnitRadiationConversion = await get_radiation_unit_conversion.asyncio(\n client=client,\n output_format=UnitRadiationFormat.GRAY,\n src_format=UnitRadiationFormat.GRAY,\n value=3.14,\n )\n\n # OR run async with more info\n fc: UnitRadiationConversion = (\n await get_radiation_unit_conversion.asyncio_detailed(\n client=client,\n output_format=UnitRadiationFormat.GRAY,\n src_format=UnitRadiationFormat.GRAY,\n value=3.14,\n )\n )\n", "libDocsLink": "https://python.api.docs.kittycad.io/_autosummary/kittycad.api.unit.get_radiation_unit_conversion.html"}}, {"op": "add", "path": "/info/x-python", "value": {"client": "# Create a client with your token.\nfrom kittycad import Client\n\nclient = Client(token=\"$TOKEN\")\n\n# - OR -\n\n# Create a new client with your token parsed from the environment variable:\n# `KITTYCAD_API_TOKEN`.\nfrom kittycad import ClientFromEnv\n\nclient = ClientFromEnv()", "install": "pip install kittycad"}}] \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index eaa762b3d..811bd524f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "kittycad" -version = "0.3.9" +version = "0.4.0" description = "A client library for accessing KittyCAD" authors = []