Use default values for non-required properties if a default is specified (#254)
* use default values for non-required properties if a default is specified * generate client * I have generated the latest API! --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
@ -1669,6 +1669,14 @@ def generateObjectTypeCode(
|
|||||||
else:
|
else:
|
||||||
field_type = getTypeName(property_schema)
|
field_type = getTypeName(property_schema)
|
||||||
if property_name not in required:
|
if property_name not in required:
|
||||||
|
if "default" in property_schema:
|
||||||
|
field_type += (
|
||||||
|
' = "' + property_schema["default"] + '"'
|
||||||
|
if field_type == "str"
|
||||||
|
or isinstance(property_schema["default"], str)
|
||||||
|
else " = " + str(property_schema["default"])
|
||||||
|
)
|
||||||
|
else:
|
||||||
field_type = "Optional[" + field_type + "] = None"
|
field_type = "Optional[" + field_type + "] = None"
|
||||||
field2: FieldType = {
|
field2: FieldType = {
|
||||||
"name": property_name,
|
"name": property_name,
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -24,7 +24,7 @@ class ApiCallWithPrice(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
ip_address: Optional[str] = None
|
ip_address: str = ""
|
||||||
|
|
||||||
litterbox: Optional[bool] = None
|
litterbox: Optional[bool] = None
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ class file_mass(BaseModel):
|
|||||||
|
|
||||||
mass: Optional[float] = None
|
mass: Optional[float] = None
|
||||||
|
|
||||||
material_density: Optional[float] = None
|
material_density: float = 0.0
|
||||||
|
|
||||||
material_density_unit: UnitDensity
|
material_density_unit: UnitDensity
|
||||||
|
|
||||||
@ -162,7 +162,7 @@ class file_density(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
material_mass: Optional[float] = None
|
material_mass: float = 0.0
|
||||||
|
|
||||||
material_mass_unit: UnitMass
|
material_mass_unit: UnitMass
|
||||||
|
|
||||||
|
@ -12,6 +12,6 @@ class BillingInfo(BaseModel):
|
|||||||
|
|
||||||
name: Optional[str] = None
|
name: Optional[str] = None
|
||||||
|
|
||||||
phone: Optional[str] = None
|
phone: str = ""
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -10,13 +10,13 @@ class CardDetails(BaseModel):
|
|||||||
|
|
||||||
brand: Optional[str] = None
|
brand: Optional[str] = None
|
||||||
|
|
||||||
checks: Optional[PaymentMethodCardChecks] = None
|
checks: PaymentMethodCardChecks = {}
|
||||||
|
|
||||||
country: Optional[str] = None
|
country: Optional[str] = None
|
||||||
|
|
||||||
exp_month: Optional[int] = None
|
exp_month: int = 0
|
||||||
|
|
||||||
exp_year: Optional[int] = None
|
exp_year: int = 0
|
||||||
|
|
||||||
fingerprint: Optional[str] = None
|
fingerprint: Optional[str] = None
|
||||||
|
|
||||||
|
@ -9,14 +9,14 @@ class Cluster(BaseModel):
|
|||||||
|
|
||||||
addr: Optional[str] = None
|
addr: Optional[str] = None
|
||||||
|
|
||||||
auth_timeout: Optional[int] = None
|
auth_timeout: int = 0
|
||||||
|
|
||||||
cluster_port: Optional[int] = None
|
cluster_port: int = 0
|
||||||
|
|
||||||
name: Optional[str] = None
|
name: str = ""
|
||||||
|
|
||||||
tls_timeout: Optional[int] = None
|
tls_timeout: int = 0
|
||||||
|
|
||||||
urls: Optional[List[str]] = None
|
urls: List[str] = []
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -15,8 +15,8 @@ class CodeOutput(BaseModel):
|
|||||||
|
|
||||||
output_files: Optional[List[OutputFile]] = None
|
output_files: Optional[List[OutputFile]] = None
|
||||||
|
|
||||||
stderr: Optional[str] = None
|
stderr: str = ""
|
||||||
|
|
||||||
stdout: Optional[str] = None
|
stdout: str = ""
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import datetime
|
import datetime
|
||||||
from typing import Dict, Optional
|
from typing import Dict
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -14,96 +14,121 @@ class Connection(BaseModel):
|
|||||||
|
|
||||||
This is mostly used for internal purposes and debugging."""
|
This is mostly used for internal purposes and debugging."""
|
||||||
|
|
||||||
auth_timeout: Optional[int] = None
|
auth_timeout: int = 0
|
||||||
|
|
||||||
cluster: Optional[Cluster] = None
|
cluster: Cluster = {
|
||||||
|
"addr": None,
|
||||||
|
"auth_timeout": 0,
|
||||||
|
"cluster_port": 0,
|
||||||
|
"name": "",
|
||||||
|
"tls_timeout": 0,
|
||||||
|
"urls": [],
|
||||||
|
}
|
||||||
|
|
||||||
config_load_time: datetime.datetime
|
config_load_time: datetime.datetime
|
||||||
|
|
||||||
connections: Optional[int] = None
|
connections: int = 0
|
||||||
|
|
||||||
cores: Optional[int] = None
|
cores: int = 0
|
||||||
|
|
||||||
cpu: Optional[float] = None
|
cpu: float = 0.0
|
||||||
|
|
||||||
gateway: Optional[Gateway] = None
|
gateway: Gateway = {
|
||||||
|
"auth_timeout": 0,
|
||||||
|
"host": "",
|
||||||
|
"name": "",
|
||||||
|
"port": 0,
|
||||||
|
"tls_timeout": 0,
|
||||||
|
}
|
||||||
|
|
||||||
git_commit: Optional[str] = None
|
git_commit: str = ""
|
||||||
|
|
||||||
go: Optional[str] = None
|
go: str = ""
|
||||||
|
|
||||||
gomaxprocs: Optional[int] = None
|
gomaxprocs: int = 0
|
||||||
|
|
||||||
host: str
|
host: str
|
||||||
|
|
||||||
http_base_path: Optional[str] = None
|
http_base_path: str = ""
|
||||||
|
|
||||||
http_host: Optional[str] = None
|
http_host: str = ""
|
||||||
|
|
||||||
http_port: Optional[int] = None
|
http_port: int = 0
|
||||||
|
|
||||||
http_req_stats: Dict[str, int]
|
http_req_stats: Dict[str, int]
|
||||||
|
|
||||||
https_port: Optional[int] = None
|
https_port: int = 0
|
||||||
|
|
||||||
in_bytes: Optional[int] = None
|
in_bytes: int = 0
|
||||||
|
|
||||||
in_msgs: Optional[int] = None
|
in_msgs: int = 0
|
||||||
|
|
||||||
jetstream: Optional[Jetstream] = None
|
jetstream: Jetstream = {
|
||||||
|
"config": {"domain": "", "max_memory": 0, "max_storage": 0, "store_dir": ""},
|
||||||
|
"meta": {"cluster_size": 0, "leader": "", "name": ""},
|
||||||
|
"stats": {
|
||||||
|
"accounts": 0,
|
||||||
|
"api": {"errors": 0, "inflight": 0, "total": 0},
|
||||||
|
"ha_assets": 0,
|
||||||
|
"memory": 0,
|
||||||
|
"reserved_memory": 0,
|
||||||
|
"reserved_store": 0,
|
||||||
|
"store": 0,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
leaf: Optional[LeafNode] = None
|
leaf: LeafNode = {"auth_timeout": 0, "host": "", "port": 0, "tls_timeout": 0}
|
||||||
|
|
||||||
leafnodes: Optional[int] = None
|
leafnodes: int = 0
|
||||||
|
|
||||||
max_connections: Optional[int] = None
|
max_connections: int = 0
|
||||||
|
|
||||||
max_control_line: Optional[int] = None
|
max_control_line: int = 0
|
||||||
|
|
||||||
max_payload: Optional[int] = None
|
max_payload: int = 0
|
||||||
|
|
||||||
max_pending: Optional[int] = None
|
max_pending: int = 0
|
||||||
|
|
||||||
mem: Optional[int] = None
|
mem: int = 0
|
||||||
|
|
||||||
now: datetime.datetime
|
now: datetime.datetime
|
||||||
|
|
||||||
out_bytes: Optional[int] = None
|
out_bytes: int = 0
|
||||||
|
|
||||||
out_msgs: Optional[int] = None
|
out_msgs: int = 0
|
||||||
|
|
||||||
ping_interval: Optional[int] = None
|
ping_interval: int = 0
|
||||||
|
|
||||||
ping_max: Optional[int] = None
|
ping_max: int = 0
|
||||||
|
|
||||||
port: Optional[int] = None
|
port: int = 0
|
||||||
|
|
||||||
proto: Optional[int] = None
|
proto: int = 0
|
||||||
|
|
||||||
remotes: Optional[int] = None
|
remotes: int = 0
|
||||||
|
|
||||||
routes: Optional[int] = None
|
routes: int = 0
|
||||||
|
|
||||||
server_id: Optional[str] = None
|
server_id: str = ""
|
||||||
|
|
||||||
server_name: Optional[str] = None
|
server_name: str = ""
|
||||||
|
|
||||||
slow_consumers: Optional[int] = None
|
slow_consumers: int = 0
|
||||||
|
|
||||||
start: datetime.datetime
|
start: datetime.datetime
|
||||||
|
|
||||||
subscriptions: Optional[int] = None
|
subscriptions: int = 0
|
||||||
|
|
||||||
system_account: Optional[str] = None
|
system_account: str = ""
|
||||||
|
|
||||||
tls_timeout: Optional[int] = None
|
tls_timeout: int = 0
|
||||||
|
|
||||||
total_connections: Optional[int] = None
|
total_connections: int = 0
|
||||||
|
|
||||||
uptime: Optional[str] = None
|
uptime: str = ""
|
||||||
|
|
||||||
version: Optional[str] = None
|
version: str = ""
|
||||||
|
|
||||||
write_deadline: Optional[int] = None
|
write_deadline: int = 0
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -9,11 +9,11 @@ class Coupon(BaseModel):
|
|||||||
|
|
||||||
amount_off: Optional[float] = None
|
amount_off: Optional[float] = None
|
||||||
|
|
||||||
deleted: Optional[bool] = None
|
deleted: bool = False
|
||||||
|
|
||||||
id: Optional[str] = None
|
id: Optional[str] = None
|
||||||
|
|
||||||
metadata: Optional[Dict[str, str]] = None
|
metadata: Dict[str, str] = {}
|
||||||
|
|
||||||
name: Optional[str] = None
|
name: Optional[str] = None
|
||||||
|
|
||||||
|
@ -12,22 +12,22 @@ class Customer(BaseModel):
|
|||||||
|
|
||||||
address: Optional[AddressDetails] = None
|
address: Optional[AddressDetails] = None
|
||||||
|
|
||||||
balance: Optional[float] = None
|
balance: float = 0.0
|
||||||
|
|
||||||
created_at: datetime.datetime
|
created_at: datetime.datetime
|
||||||
|
|
||||||
currency: Optional[Currency] = None
|
currency: Currency = "usd"
|
||||||
|
|
||||||
delinquent: Optional[bool] = None
|
delinquent: bool = False
|
||||||
|
|
||||||
email: Optional[str] = None
|
email: Optional[str] = None
|
||||||
|
|
||||||
id: Optional[str] = None
|
id: Optional[str] = None
|
||||||
|
|
||||||
metadata: Optional[Dict[str, str]] = None
|
metadata: Dict[str, str] = {}
|
||||||
|
|
||||||
name: Optional[str] = None
|
name: Optional[str] = None
|
||||||
|
|
||||||
phone: Optional[str] = None
|
phone: str = ""
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -15,7 +15,7 @@ class ExtendedUser(BaseModel):
|
|||||||
|
|
||||||
block: Optional[BlockReason] = None
|
block: Optional[BlockReason] = None
|
||||||
|
|
||||||
can_train_on_data: Optional[bool] = None
|
can_train_on_data: bool = False
|
||||||
|
|
||||||
company: Optional[str] = None
|
company: Optional[str] = None
|
||||||
|
|
||||||
@ -37,7 +37,7 @@ class ExtendedUser(BaseModel):
|
|||||||
|
|
||||||
image: str
|
image: str
|
||||||
|
|
||||||
is_service_account: Optional[bool] = None
|
is_service_account: bool = False
|
||||||
|
|
||||||
last_name: Optional[str] = None
|
last_name: Optional[str] = None
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ class ExtendedUser(BaseModel):
|
|||||||
|
|
||||||
name: Optional[str] = None
|
name: Optional[str] = None
|
||||||
|
|
||||||
phone: Optional[str] = None
|
phone: str = ""
|
||||||
|
|
||||||
stripe_id: Optional[str] = None
|
stripe_id: Optional[str] = None
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ class FileDensity(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
material_mass: Optional[float] = None
|
material_mass: float = 0.0
|
||||||
|
|
||||||
material_mass_unit: UnitMass
|
material_mass_unit: UnitMass
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ class FileMass(BaseModel):
|
|||||||
|
|
||||||
mass: Optional[float] = None
|
mass: Optional[float] = None
|
||||||
|
|
||||||
material_density: Optional[float] = None
|
material_density: float = 0.0
|
||||||
|
|
||||||
material_density_unit: UnitDensity
|
material_density_unit: UnitDensity
|
||||||
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import Optional
|
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -7,14 +6,14 @@ from pydantic import BaseModel, ConfigDict
|
|||||||
class Gateway(BaseModel):
|
class Gateway(BaseModel):
|
||||||
"""Gateway information."""
|
"""Gateway information."""
|
||||||
|
|
||||||
auth_timeout: Optional[int] = None
|
auth_timeout: int = 0
|
||||||
|
|
||||||
host: Optional[str] = None
|
host: str = ""
|
||||||
|
|
||||||
name: Optional[str] = None
|
name: str = ""
|
||||||
|
|
||||||
port: Optional[int] = None
|
port: int = 0
|
||||||
|
|
||||||
tls_timeout: Optional[int] = None
|
tls_timeout: int = 0
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from typing import Literal, Optional, Union
|
from typing import Literal, Union
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict, Field, RootModel
|
from pydantic import BaseModel, ConfigDict, Field, RootModel
|
||||||
from typing_extensions import Annotated
|
from typing_extensions import Annotated
|
||||||
@ -50,7 +50,7 @@ class ply(BaseModel):
|
|||||||
class sldprt(BaseModel):
|
class sldprt(BaseModel):
|
||||||
"""SolidWorks part (SLDPRT) format."""
|
"""SolidWorks part (SLDPRT) format."""
|
||||||
|
|
||||||
split_closed_faces: Optional[bool] = None
|
split_closed_faces: bool = False
|
||||||
|
|
||||||
type: Literal["sldprt"] = "sldprt"
|
type: Literal["sldprt"] = "sldprt"
|
||||||
|
|
||||||
@ -60,7 +60,7 @@ class sldprt(BaseModel):
|
|||||||
class step(BaseModel):
|
class step(BaseModel):
|
||||||
"""ISO 10303-21 (STEP) format."""
|
"""ISO 10303-21 (STEP) format."""
|
||||||
|
|
||||||
split_closed_faces: Optional[bool] = None
|
split_closed_faces: bool = False
|
||||||
|
|
||||||
type: Literal["step"] = "step"
|
type: Literal["step"] = "step"
|
||||||
|
|
||||||
|
@ -12,19 +12,19 @@ from ..models.invoice_status import InvoiceStatus
|
|||||||
class Invoice(BaseModel):
|
class Invoice(BaseModel):
|
||||||
"""An invoice."""
|
"""An invoice."""
|
||||||
|
|
||||||
amount_due: Optional[float] = None
|
amount_due: float = 0.0
|
||||||
|
|
||||||
amount_paid: Optional[float] = None
|
amount_paid: float = 0.0
|
||||||
|
|
||||||
amount_remaining: Optional[float] = None
|
amount_remaining: float = 0.0
|
||||||
|
|
||||||
attempt_count: Optional[int] = None
|
attempt_count: int = 0
|
||||||
|
|
||||||
attempted: Optional[bool] = None
|
attempted: bool = False
|
||||||
|
|
||||||
created_at: datetime.datetime
|
created_at: datetime.datetime
|
||||||
|
|
||||||
currency: Optional[Currency] = None
|
currency: Currency = "usd"
|
||||||
|
|
||||||
customer_email: Optional[str] = None
|
customer_email: Optional[str] = None
|
||||||
|
|
||||||
@ -40,11 +40,11 @@ class Invoice(BaseModel):
|
|||||||
|
|
||||||
lines: Optional[List[InvoiceLineItem]] = None
|
lines: Optional[List[InvoiceLineItem]] = None
|
||||||
|
|
||||||
metadata: Optional[Dict[str, str]] = None
|
metadata: Dict[str, str] = {}
|
||||||
|
|
||||||
number: Optional[str] = None
|
number: Optional[str] = None
|
||||||
|
|
||||||
paid: Optional[bool] = None
|
paid: bool = False
|
||||||
|
|
||||||
pdf: Optional[str] = None
|
pdf: Optional[str] = None
|
||||||
|
|
||||||
@ -54,11 +54,11 @@ class Invoice(BaseModel):
|
|||||||
|
|
||||||
status: Optional[InvoiceStatus] = None
|
status: Optional[InvoiceStatus] = None
|
||||||
|
|
||||||
subtotal: Optional[float] = None
|
subtotal: float = 0.0
|
||||||
|
|
||||||
tax: Optional[float] = None
|
tax: float = 0.0
|
||||||
|
|
||||||
total: Optional[float] = None
|
total: float = 0.0
|
||||||
|
|
||||||
url: Optional[str] = None
|
url: Optional[str] = None
|
||||||
|
|
||||||
|
@ -8,9 +8,9 @@ from ..models.currency import Currency
|
|||||||
class InvoiceLineItem(BaseModel):
|
class InvoiceLineItem(BaseModel):
|
||||||
"""An invoice line item."""
|
"""An invoice line item."""
|
||||||
|
|
||||||
amount: Optional[float] = None
|
amount: float = 0.0
|
||||||
|
|
||||||
currency: Optional[Currency] = None
|
currency: Currency = "usd"
|
||||||
|
|
||||||
description: Optional[str] = None
|
description: Optional[str] = None
|
||||||
|
|
||||||
@ -18,6 +18,6 @@ class InvoiceLineItem(BaseModel):
|
|||||||
|
|
||||||
invoice_item: Optional[str] = None
|
invoice_item: Optional[str] = None
|
||||||
|
|
||||||
metadata: Optional[Dict[str, str]] = None
|
metadata: Dict[str, str] = {}
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -20,7 +20,7 @@ class IpAddrInfo(BaseModel):
|
|||||||
|
|
||||||
country_code3: Optional[str] = None
|
country_code3: Optional[str] = None
|
||||||
|
|
||||||
ip: Optional[str] = None
|
ip: str = ""
|
||||||
|
|
||||||
is_in_european_union: Optional[bool] = None
|
is_in_european_union: Optional[bool] = None
|
||||||
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import Optional
|
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -10,10 +9,23 @@ from ..models.meta_cluster_info import MetaClusterInfo
|
|||||||
class Jetstream(BaseModel):
|
class Jetstream(BaseModel):
|
||||||
"""Jetstream information."""
|
"""Jetstream information."""
|
||||||
|
|
||||||
config: Optional[JetstreamConfig] = None
|
config: JetstreamConfig = {
|
||||||
|
"domain": "",
|
||||||
|
"max_memory": 0,
|
||||||
|
"max_storage": 0,
|
||||||
|
"store_dir": "",
|
||||||
|
}
|
||||||
|
|
||||||
meta: Optional[MetaClusterInfo] = None
|
meta: MetaClusterInfo = {"cluster_size": 0, "leader": "", "name": ""}
|
||||||
|
|
||||||
stats: Optional[JetstreamStats] = None
|
stats: JetstreamStats = {
|
||||||
|
"accounts": 0,
|
||||||
|
"api": {"errors": 0, "inflight": 0, "total": 0},
|
||||||
|
"ha_assets": 0,
|
||||||
|
"memory": 0,
|
||||||
|
"reserved_memory": 0,
|
||||||
|
"reserved_store": 0,
|
||||||
|
"store": 0,
|
||||||
|
}
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import Optional
|
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -7,10 +6,10 @@ from pydantic import BaseModel, ConfigDict
|
|||||||
class JetstreamApiStats(BaseModel):
|
class JetstreamApiStats(BaseModel):
|
||||||
"""Jetstream API statistics."""
|
"""Jetstream API statistics."""
|
||||||
|
|
||||||
errors: Optional[int] = None
|
errors: int = 0
|
||||||
|
|
||||||
inflight: Optional[int] = None
|
inflight: int = 0
|
||||||
|
|
||||||
total: Optional[int] = None
|
total: int = 0
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import Optional
|
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -7,12 +6,12 @@ from pydantic import BaseModel, ConfigDict
|
|||||||
class JetstreamConfig(BaseModel):
|
class JetstreamConfig(BaseModel):
|
||||||
"""Jetstream configuration."""
|
"""Jetstream configuration."""
|
||||||
|
|
||||||
domain: Optional[str] = None
|
domain: str = ""
|
||||||
|
|
||||||
max_memory: Optional[int] = None
|
max_memory: int = 0
|
||||||
|
|
||||||
max_storage: Optional[int] = None
|
max_storage: int = 0
|
||||||
|
|
||||||
store_dir: Optional[str] = None
|
store_dir: str = ""
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import Optional
|
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -8,18 +7,18 @@ from ..models.jetstream_api_stats import JetstreamApiStats
|
|||||||
class JetstreamStats(BaseModel):
|
class JetstreamStats(BaseModel):
|
||||||
"""Jetstream statistics."""
|
"""Jetstream statistics."""
|
||||||
|
|
||||||
accounts: Optional[int] = None
|
accounts: int = 0
|
||||||
|
|
||||||
api: Optional[JetstreamApiStats] = None
|
api: JetstreamApiStats = {"errors": 0, "inflight": 0, "total": 0}
|
||||||
|
|
||||||
ha_assets: Optional[int] = None
|
ha_assets: int = 0
|
||||||
|
|
||||||
memory: Optional[int] = None
|
memory: int = 0
|
||||||
|
|
||||||
reserved_memory: Optional[int] = None
|
reserved_memory: int = 0
|
||||||
|
|
||||||
reserved_store: Optional[int] = None
|
reserved_store: int = 0
|
||||||
|
|
||||||
store: Optional[int] = None
|
store: int = 0
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -7,7 +7,7 @@ from pydantic import BaseModel, ConfigDict
|
|||||||
class KclCodeCompletionParams(BaseModel):
|
class KclCodeCompletionParams(BaseModel):
|
||||||
"""Extra params for the completions."""
|
"""Extra params for the completions."""
|
||||||
|
|
||||||
language: Optional[str] = None
|
language: str = ""
|
||||||
|
|
||||||
next_indent: Optional[int] = None
|
next_indent: Optional[int] = None
|
||||||
|
|
||||||
@ -15,6 +15,6 @@ class KclCodeCompletionParams(BaseModel):
|
|||||||
|
|
||||||
suffix_tokens: Optional[int] = None
|
suffix_tokens: Optional[int] = None
|
||||||
|
|
||||||
trim_by_indentation: Optional[bool] = None
|
trim_by_indentation: bool = False
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -8,7 +8,7 @@ from ..models.kcl_code_completion_params import KclCodeCompletionParams
|
|||||||
class KclCodeCompletionRequest(BaseModel):
|
class KclCodeCompletionRequest(BaseModel):
|
||||||
"""A request to generate KCL code completions."""
|
"""A request to generate KCL code completions."""
|
||||||
|
|
||||||
extra: Optional[KclCodeCompletionParams] = None
|
extra: KclCodeCompletionParams = {"language": "", "trim_by_indentation": False}
|
||||||
|
|
||||||
max_tokens: Optional[int] = None
|
max_tokens: Optional[int] = None
|
||||||
|
|
||||||
@ -16,13 +16,13 @@ class KclCodeCompletionRequest(BaseModel):
|
|||||||
|
|
||||||
nwo: Optional[str] = None
|
nwo: Optional[str] = None
|
||||||
|
|
||||||
prompt: Optional[str] = None
|
prompt: str = ""
|
||||||
|
|
||||||
stop: Optional[List[str]] = None
|
stop: Optional[List[str]] = None
|
||||||
|
|
||||||
stream: Optional[bool] = None
|
stream: bool = False
|
||||||
|
|
||||||
suffix: Optional[str] = None
|
suffix: str = ""
|
||||||
|
|
||||||
temperature: Optional[float] = None
|
temperature: Optional[float] = None
|
||||||
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import Optional
|
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -7,12 +6,12 @@ from pydantic import BaseModel, ConfigDict
|
|||||||
class LeafNode(BaseModel):
|
class LeafNode(BaseModel):
|
||||||
"""Leaf node information."""
|
"""Leaf node information."""
|
||||||
|
|
||||||
auth_timeout: Optional[int] = None
|
auth_timeout: int = 0
|
||||||
|
|
||||||
host: Optional[str] = None
|
host: str = ""
|
||||||
|
|
||||||
port: Optional[int] = None
|
port: int = 0
|
||||||
|
|
||||||
tls_timeout: Optional[int] = None
|
tls_timeout: int = 0
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import Optional
|
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -8,10 +7,10 @@ from ..models.point3d import Point3d
|
|||||||
class LinearTransform(BaseModel):
|
class LinearTransform(BaseModel):
|
||||||
"""Ways to transform each solid being replicated in a repeating pattern."""
|
"""Ways to transform each solid being replicated in a repeating pattern."""
|
||||||
|
|
||||||
replicate: Optional[bool] = None
|
replicate: bool = True
|
||||||
|
|
||||||
scale: Optional[Point3d] = None
|
scale: Point3d = {"x": 1.0, "y": 1.0, "z": 1.0}
|
||||||
|
|
||||||
translate: Optional[Point3d] = None
|
translate: Point3d = {"x": 0.0, "y": 0.0, "z": 0.0}
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import Optional
|
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -7,10 +6,10 @@ from pydantic import BaseModel, ConfigDict
|
|||||||
class MetaClusterInfo(BaseModel):
|
class MetaClusterInfo(BaseModel):
|
||||||
"""Jetstream statistics."""
|
"""Jetstream statistics."""
|
||||||
|
|
||||||
cluster_size: Optional[int] = None
|
cluster_size: int = 0
|
||||||
|
|
||||||
leader: Optional[str] = None
|
leader: str = ""
|
||||||
|
|
||||||
name: Optional[str] = None
|
name: str = ""
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -656,7 +656,7 @@ class solid3d_get_prev_adjacent_edge(BaseModel):
|
|||||||
class solid3d_fillet_edge(BaseModel):
|
class solid3d_fillet_edge(BaseModel):
|
||||||
"""Fillets the given edge with the specified radius."""
|
"""Fillets the given edge with the specified radius."""
|
||||||
|
|
||||||
cut_type: Optional[CutType] = None
|
cut_type: CutType = "fillet"
|
||||||
|
|
||||||
edge_id: str
|
edge_id: str
|
||||||
|
|
||||||
@ -742,7 +742,7 @@ class entity_set_opacity(BaseModel):
|
|||||||
class entity_fade(BaseModel):
|
class entity_fade(BaseModel):
|
||||||
"""Fade entity in or out."""
|
"""Fade entity in or out."""
|
||||||
|
|
||||||
duration_seconds: Optional[float] = None
|
duration_seconds: float = 0.4000000059604645
|
||||||
|
|
||||||
entity_id: str
|
entity_id: str
|
||||||
|
|
||||||
@ -1212,7 +1212,7 @@ class default_camera_set_perspective(BaseModel):
|
|||||||
class zoom_to_fit(BaseModel):
|
class zoom_to_fit(BaseModel):
|
||||||
"""Fit the view to the specified object(s)."""
|
"""Fit the view to the specified object(s)."""
|
||||||
|
|
||||||
object_ids: Optional[List[str]] = None
|
object_ids: List[str] = []
|
||||||
|
|
||||||
padding: float
|
padding: float
|
||||||
|
|
||||||
@ -1224,7 +1224,7 @@ class zoom_to_fit(BaseModel):
|
|||||||
class view_isometric(BaseModel):
|
class view_isometric(BaseModel):
|
||||||
"""Fit the view to the scene with an isometric view."""
|
"""Fit the view to the scene with an isometric view."""
|
||||||
|
|
||||||
padding: Optional[float] = None
|
padding: float = 0.0
|
||||||
|
|
||||||
type: Literal["view_isometric"] = "view_isometric"
|
type: Literal["view_isometric"] = "view_isometric"
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ class Org(BaseModel):
|
|||||||
|
|
||||||
block: Optional[BlockReason] = None
|
block: Optional[BlockReason] = None
|
||||||
|
|
||||||
can_train_on_data: Optional[bool] = None
|
can_train_on_data: bool = False
|
||||||
|
|
||||||
created_at: datetime.datetime
|
created_at: datetime.datetime
|
||||||
|
|
||||||
@ -30,7 +30,7 @@ class Org(BaseModel):
|
|||||||
|
|
||||||
name: Optional[str] = None
|
name: Optional[str] = None
|
||||||
|
|
||||||
phone: Optional[str] = None
|
phone: str = ""
|
||||||
|
|
||||||
stripe_id: Optional[str] = None
|
stripe_id: Optional[str] = None
|
||||||
|
|
||||||
|
@ -17,6 +17,6 @@ class OrgDetails(BaseModel):
|
|||||||
|
|
||||||
name: Optional[str] = None
|
name: Optional[str] = None
|
||||||
|
|
||||||
phone: Optional[str] = None
|
phone: str = ""
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -32,7 +32,7 @@ class OrgMember(BaseModel):
|
|||||||
|
|
||||||
name: Optional[str] = None
|
name: Optional[str] = None
|
||||||
|
|
||||||
phone: Optional[str] = None
|
phone: str = ""
|
||||||
|
|
||||||
role: OrgRole
|
role: OrgRole
|
||||||
|
|
||||||
|
@ -14,6 +14,6 @@ class OutputFile(BaseModel):
|
|||||||
|
|
||||||
contents: Optional[str] = None
|
contents: Optional[str] = None
|
||||||
|
|
||||||
name: Optional[str] = None
|
name: str = ""
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -19,7 +19,7 @@ class PaymentMethod(BaseModel):
|
|||||||
|
|
||||||
id: Optional[str] = None
|
id: Optional[str] = None
|
||||||
|
|
||||||
metadata: Optional[Dict[str, str]] = None
|
metadata: Dict[str, str] = {}
|
||||||
|
|
||||||
type: PaymentMethodType
|
type: PaymentMethodType
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitAngleConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitAngle
|
input_unit: UnitAngle
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitAreaConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitArea
|
input_unit: UnitArea
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitCurrentConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitCurrent
|
input_unit: UnitCurrent
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitEnergyConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitEnergy
|
input_unit: UnitEnergy
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitForceConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitForce
|
input_unit: UnitForce
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitFrequencyConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitFrequency
|
input_unit: UnitFrequency
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitLengthConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitLength
|
input_unit: UnitLength
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitMassConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitMass
|
input_unit: UnitMass
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitPowerConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitPower
|
input_unit: UnitPower
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitPressureConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitPressure
|
input_unit: UnitPressure
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitTemperatureConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitTemperature
|
input_unit: UnitTemperature
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitTorqueConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitTorque
|
input_unit: UnitTorque
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class UnitVolumeConversion(BaseModel):
|
|||||||
|
|
||||||
id: Uuid
|
id: Uuid
|
||||||
|
|
||||||
input: Optional[float] = None
|
input: float = 0.0
|
||||||
|
|
||||||
input_unit: UnitVolume
|
input_unit: UnitVolume
|
||||||
|
|
||||||
|
@ -19,6 +19,6 @@ class UpdateUser(BaseModel):
|
|||||||
|
|
||||||
last_name: Optional[str] = None
|
last_name: Optional[str] = None
|
||||||
|
|
||||||
phone: Optional[str] = None
|
phone: str = ""
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -12,7 +12,7 @@ class User(BaseModel):
|
|||||||
|
|
||||||
block: Optional[BlockReason] = None
|
block: Optional[BlockReason] = None
|
||||||
|
|
||||||
can_train_on_data: Optional[bool] = None
|
can_train_on_data: bool = False
|
||||||
|
|
||||||
company: Optional[str] = None
|
company: Optional[str] = None
|
||||||
|
|
||||||
@ -32,13 +32,13 @@ class User(BaseModel):
|
|||||||
|
|
||||||
image: str
|
image: str
|
||||||
|
|
||||||
is_service_account: Optional[bool] = None
|
is_service_account: bool = False
|
||||||
|
|
||||||
last_name: Optional[str] = None
|
last_name: Optional[str] = None
|
||||||
|
|
||||||
name: Optional[str] = None
|
name: Optional[str] = None
|
||||||
|
|
||||||
phone: Optional[str] = None
|
phone: str = ""
|
||||||
|
|
||||||
updated_at: datetime.datetime
|
updated_at: datetime.datetime
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ class UserOrgInfo(BaseModel):
|
|||||||
|
|
||||||
name: Optional[str] = None
|
name: Optional[str] = None
|
||||||
|
|
||||||
phone: Optional[str] = None
|
phone: str = ""
|
||||||
|
|
||||||
role: OrgRole
|
role: OrgRole
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from typing import Dict, List, Literal, Optional, Union
|
from typing import Dict, List, Literal, Union
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict, Field, RootModel
|
from pydantic import BaseModel, ConfigDict, Field, RootModel
|
||||||
from typing_extensions import Annotated
|
from typing_extensions import Annotated
|
||||||
@ -50,7 +50,7 @@ class modeling_cmd_batch_req(BaseModel):
|
|||||||
|
|
||||||
requests: List[ModelingCmdReq]
|
requests: List[ModelingCmdReq]
|
||||||
|
|
||||||
responses: Optional[bool] = None
|
responses: bool = False
|
||||||
|
|
||||||
type: Literal["modeling_cmd_batch_req"] = "modeling_cmd_batch_req"
|
type: Literal["modeling_cmd_batch_req"] = "modeling_cmd_batch_req"
|
||||||
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import Optional
|
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -10,6 +9,6 @@ from ..models.modeling_app_organization_subscription_tier import (
|
|||||||
class ZooProductSubscriptionsOrgRequest(BaseModel):
|
class ZooProductSubscriptionsOrgRequest(BaseModel):
|
||||||
"""A struct of Zoo product subscriptions an organization can request."""
|
"""A struct of Zoo product subscriptions an organization can request."""
|
||||||
|
|
||||||
modeling_app: Optional[ModelingAppOrganizationSubscriptionTier] = None
|
modeling_app: ModelingAppOrganizationSubscriptionTier = "team"
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import Optional
|
|
||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict
|
from pydantic import BaseModel, ConfigDict
|
||||||
|
|
||||||
@ -10,6 +9,6 @@ from ..models.modeling_app_individual_subscription_tier import (
|
|||||||
class ZooProductSubscriptionsUserRequest(BaseModel):
|
class ZooProductSubscriptionsUserRequest(BaseModel):
|
||||||
"""A struct of Zoo product subscriptions a user can request."""
|
"""A struct of Zoo product subscriptions a user can request."""
|
||||||
|
|
||||||
modeling_app: Optional[ModelingAppIndividualSubscriptionTier] = None
|
modeling_app: ModelingAppIndividualSubscriptionTier = "free"
|
||||||
|
|
||||||
model_config = ConfigDict(protected_namespaces=())
|
model_config = ConfigDict(protected_namespaces=())
|
||||||
|
Reference in New Issue
Block a user