ayon_api.typing module¶
- class AddonInfoDict[source]¶
Bases:
TypedDict
- name: str¶
- title: str¶
- versions: Dict[str, AddonVersionInfoDict]¶
- class AddonVersionInfoDict[source]¶
Bases:
TypedDict
- clientPyproject: Dict[str, Any]¶
- clientSourceInfo: List[Dict[str, Any]]¶
- frontendScopes: Dict[str, Any]¶
- hasSettings: bool¶
- hasSiteSettings: bool¶
- isBroken: bool¶
- class AddonsInfoDict[source]¶
Bases:
TypedDict
- addons: List[AddonInfoDict]¶
- class AnatomyPresetDict[source]¶
Bases:
TypedDict
- attributes: Dict[str, Any]¶
- folder_types: List[AnatomyPresetSubtypeDict]¶
- link_types: List[AnatomyPresetLinkTypeDict]¶
- roots: List[AnatomyPresetRootDict]¶
- statuses: List[AnatomyPresetStatusDict]¶
- tags: List[AnatomyPresetTagDict]¶
- task_types: List[AnatomyPresetSubtypeDict]¶
- templates: AnatomyPresetTemplatesDict¶
- class AnatomyPresetLinkTypeDict[source]¶
Bases:
TypedDict
- color: str¶
- input_type: str¶
- link_type: str¶
- output_type: str¶
- style: str¶
- class AnatomyPresetRootDict[source]¶
Bases:
TypedDict
- darwin: str¶
- linux: str¶
- name: str¶
- windows: str¶
- class AnatomyPresetStatusDict[source]¶
Bases:
TypedDict
- color: str¶
- icon: str¶
- name: str¶
- original_name: str¶
- scope: List[Literal['folder', 'task', 'product', 'version', 'representation', 'workfile']]¶
- shortName: str¶
- state: str¶
- class AnatomyPresetSubtypeDict[source]¶
Bases:
TypedDict
- icon: str¶
- name: str¶
- original_name: str¶
- shortName: str¶
- class AnatomyPresetTemplatesDict[source]¶
Bases:
TypedDict
- delivery: List[AnatomyPresetTemplateDict]¶
- frame: str¶
- frame_padding: int¶
- hero: List[AnatomyPresetTemplateDict]¶
- others: List[AnatomyPresetTemplateDict]¶
- publish: List[AnatomyPresetTemplateDict]¶
- staging: List[AnatomyPresetTemplateDict]¶
- version: str¶
- version_padding: int¶
- work: List[AnatomyPresetTemplateDict]¶
- class AttributeEnumItemDict[source]¶
Bases:
TypedDict
- color: Optional[str]¶
- icon: Optional[str]¶
- label: str¶
- value: Union[str, int, float, bool]¶
- class AttributeSchemaDataDict[source]¶
Bases:
TypedDict
- default: Optional[Any]¶
- description: Optional[str]¶
- enum: Optional[List[AttributeEnumItemDict]]¶
- example: Optional[Any]¶
- ge: Optional[Union[int, float]]¶
- gt: Optional[Union[int, float]]¶
- inherit: bool¶
- le: Optional[Union[int, float]]¶
- lt: Optional[Union[int, float]]¶
- maxItems: Optional[int]¶
- maxLength: Optional[int]¶
- minItems: Optional[int]¶
- minLength: Optional[int]¶
- regex: Optional[str]¶
- title: str¶
- type: Literal['string', 'integer', 'float', 'boolean', 'datetime', 'list_of_strings', 'list_of_integers', 'list_of_any', 'list_of_submodels', 'dict']¶
- class AttributeSchemaDict[source]¶
Bases:
TypedDict
- builtin: bool¶
- data: AttributeSchemaDataDict¶
- name: str¶
- position: int¶
- scope: List[Literal['project', 'folder', 'task', 'product', 'version', 'representation', 'workfile', 'user']]¶
- class AttributesSchemaDict[source]¶
Bases:
TypedDict
- attributes: List[AttributeSchemaDict]¶
- class BundleInfoDict[source]¶
Bases:
TypedDict
- activeUser: Optional[str]¶
- addonDevelopment: Dict[str, DevBundleAddonInfoDict]¶
- addons: Dict[str, str]¶
- createdAt: str¶
- dependencyPackages: Dict[str, str]¶
- installerVersion: str¶
- isArchived: bool¶
- isDev: bool¶
- isProduction: bool¶
- isStaging: bool¶
- name: str¶
- class BundlesInfoDict[source]¶
Bases:
TypedDict
- bundles: List[BundleInfoDict]¶
- devBundles: List[str]¶
- productionBundle: str¶
- class DependencyPackageDict[source]¶
Bases:
TypedDict
- checksum: str¶
- checksumAlgorithm: str¶
- filename: str¶
- installerVersion: str¶
- platform: str¶
- pythonModules: Dict[str, str]¶
- size: int¶
- sourceAddons: Dict[str, str]¶
- sources: List[Dict[str, Any]]¶
- class DependencyPackagesDict[source]¶
Bases:
TypedDict
- packages: List[DependencyPackageDict]¶
- class EventFilter[source]¶
Bases:
TypedDict
- conditions: List[EventFilterCondition]¶
- operator: Literal['and', 'or']¶
- class EventFilterCondition[source]¶
Bases:
TypedDict
- key: str¶
- operator: Literal['eq', 'lt', 'gt', 'lte', 'gte', 'ne', 'isnull', 'notnull', 'in', 'notin', 'contains', 'excludes', 'like']¶
- value: Union[None, str, int, float, List[str], List[int], List[float]]¶
- class FlatFolderDict[source]¶
Bases:
TypedDict
- attrib: Dict[str, Any]¶
- folderType: str¶
- hasChildren: bool¶
- hasTasks: bool¶
- id: str¶
- label: Optional[str]¶
- name: str¶
- ownAttrib: List[str]¶
- parentId: Optional[str]¶
- parents: List[str]¶
- path: str¶
- status: str¶
- taskNames: List[str]¶
- updatedAt: str¶
- class InstallerInfoDict[source]¶
Bases:
TypedDict
- checksum: str¶
- checksumAlgorithm: str¶
- filename: str¶
- platform: str¶
- pythonModules: Dict[str, str]¶
- pythonVersion: str¶
- runtimePythonModules: Dict[str, str]¶
- size: int¶
- sources: List[Dict[str, Any]]¶
- version: str¶
- class InstallersInfoDict[source]¶
Bases:
TypedDict
- installers: List[InstallerInfoDict]¶
- class ProductTypeDict[source]¶
Bases:
TypedDict
- color: Optional[str]¶
- icon: Optional[str]¶
- name: str¶
- class ProjectHierarchyDict[source]¶
Bases:
TypedDict
- hierarchy: List[ProjectHierarchyItemDict]¶