Binding¶
This appendix lists the generated XML binding classes. Most readers do not need it. Read it only when you work with bundle XML below the level of this package’s Python API, for example when you inspect a raw XML node.
The binding is generated from the bundle XML schema with
xsdata. The classes in Bundles and
Elements wrap these generated classes. Use those wrapper classes in
your own code. They validate values, resolve references, and handle
attachments for you.
API¶
- class momotor.bundles.binding.momotor_1_0.AssertionReportComplexType(*, expected=None, actual=None, id, step, target, kind, comparison, verdict, reason='', truncated=False)¶
- class momotor.bundles.binding.momotor_1_0.CheckletComplexType(*, repository=<factory>, link=<factory>, index=<factory>, package_version=<factory>, resources=<factory>, id=None, ref=None, name=None, extras=None, version=None, entrypoint=None)¶
-
- class Repository(*, src, type_value, revision=None, any_attributes=<factory>)¶
- index: list[LinkComplexType]¶
- link: list[LinkComplexType]¶
- package_version: list[PackageVersion]¶
- repository: list[Repository]¶
- resources: list[ResourcesComplexType]¶
- class momotor.bundles.binding.momotor_1_0.CheckletsComplexType(*, checklet=<factory>, basename=None)¶
-
- checklet: list[CheckletComplexType]¶
- class momotor.bundles.binding.momotor_1_0.Config(*, meta=<factory>, options=<factory>, files=<factory>, tests=<factory>, id=None, for_recipe=<factory>, signatures=None)¶
-
- files: list[FilesComplexType]¶
- meta: list[MetaComplexType]¶
- options: list[OptionsComplexType]¶
- signatures: None | Signatures = None¶
- tests: list[TestsComplexType]¶
- class momotor.bundles.binding.momotor_1_0.ConfigComplexType(*, meta=<factory>, options=<factory>, files=<factory>, tests=<factory>, id=None, for_recipe=<factory>)¶
-
- files: list[FilesComplexType]¶
- meta: list[MetaComplexType]¶
- options: list[OptionsComplexType]¶
- tests: list[TestsComplexType]¶
- class momotor.bundles.binding.momotor_1_0.DependenciesComplexType(*, depends=<factory>)¶
-
- depends: list[DependsComplexType]¶
- class momotor.bundles.binding.momotor_1_0.DependsComplexType(*, step)¶
- class momotor.bundles.binding.momotor_1_0.ExecutionFailureComplexType(*, origin, reason, target=None, attempt=None)¶
- class momotor.bundles.binding.momotor_1_0.ExpectComplexType(*, property=<factory>, file=<factory>, id=None, step, outcome=None, any_attributes=<factory>)¶
-
- file: list[TestFileComplexType]¶
- outcome: None | OutcomeSimpleType = None¶
- property: list[TestPropertyComplexType]¶
- class momotor.bundles.binding.momotor_1_0.FileComplexType(*, id=None, ref=None, name=None, class_value=None, src=None, type_value=None, encoding=None, any_attributes=<factory>, content=<factory>)¶
- class momotor.bundles.binding.momotor_1_0.FilesComplexType(*, file=<factory>, baseclass=None, basename=None, basesrc=None)¶
-
- file: list[FileComplexType]¶
- class momotor.bundles.binding.momotor_1_0.LinkComplexType(*, src)¶
- class momotor.bundles.binding.momotor_1_0.MetaComplexType(*, name=<factory>, version=<factory>, author=<factory>, description=<factory>, source=<factory>, generator=<factory>)¶
- class Description(*, lang=None, markup=None, content=<factory>)¶
- description: list[Description]¶
- class momotor.bundles.binding.momotor_1_0.OptionComplexType(*, id=None, ref=None, name=None, value=None, domain=None, description=None, type_value=None, encoding=None, any_attributes=<factory>, content=<factory>)¶
- class momotor.bundles.binding.momotor_1_0.OptionsComplexType(*, option=<factory>, domain=None)¶
-
- option: list[OptionComplexType]¶
- class momotor.bundles.binding.momotor_1_0.OutcomeSimpleType(value)¶
- ERROR = 'error'¶
- FAIL = 'fail'¶
- PASS = 'pass'¶
- SKIP = 'skip'¶
- class momotor.bundles.binding.momotor_1_0.Product(*, meta=<factory>, options=<factory>, properties=<factory>, files=<factory>, id=None, for_recipe=<factory>, for_config=<factory>, signatures=None)¶
-
- files: list[FilesComplexType]¶
- meta: list[MetaComplexType]¶
- options: list[OptionsComplexType]¶
- properties: list[PropertiesComplexType]¶
- signatures: None | Signatures = None¶
- class momotor.bundles.binding.momotor_1_0.ProductComplexType(*, meta=<factory>, options=<factory>, properties=<factory>, files=<factory>, id=None, for_recipe=<factory>, for_config=<factory>)¶
-
- files: list[FilesComplexType]¶
- meta: list[MetaComplexType]¶
- options: list[OptionsComplexType]¶
- properties: list[PropertiesComplexType]¶
- class momotor.bundles.binding.momotor_1_0.PropertiesComplexType(*, property=<factory>)¶
-
- property: list[PropertyComplexType]¶
- class momotor.bundles.binding.momotor_1_0.PropertyComplexType(*, name, value=None, accept=None, type_value=None, encoding=None, any_attributes=<factory>, content=<factory>)¶
-
- accept: None | PropertyComplexTypeAccept = None¶
- class momotor.bundles.binding.momotor_1_0.PropertyComplexTypeAccept(value)¶
- ANY = 'any'¶
- EQ = 'eq'¶
- GE = 'ge'¶
- GT = 'gt'¶
- IN_RANGE = 'in-range'¶
- LE = 'le'¶
- LT = 'lt'¶
- NE = 'ne'¶
- NONE = 'none'¶
- ONE_OF = 'one-of'¶
- class momotor.bundles.binding.momotor_1_0.Recipe(*, meta=<factory>, options=<factory>, checklets=<factory>, files=<factory>, steps=<factory>, tests=<factory>, id=None, signatures=None)¶
-
- checklets: list[CheckletsComplexType]¶
- files: list[FilesComplexType]¶
- meta: list[MetaComplexType]¶
- options: list[OptionsComplexType]¶
- signatures: None | Signatures = None¶
- steps: list[StepsComplexType]¶
- tests: list[TestsComplexType]¶
- class momotor.bundles.binding.momotor_1_0.RecipeComplexType(*, meta=<factory>, options=<factory>, checklets=<factory>, files=<factory>, steps=<factory>, tests=<factory>, id=None)¶
-
- checklets: list[CheckletsComplexType]¶
- files: list[FilesComplexType]¶
- meta: list[MetaComplexType]¶
- options: list[OptionsComplexType]¶
- steps: list[StepsComplexType]¶
- tests: list[TestsComplexType]¶
- class momotor.bundles.binding.momotor_1_0.ReportResultsComplexType(*, meta=<factory>, checklets=<factory>, result=<factory>, id=None)¶
-
- checklets: list[CheckletsComplexType]¶
- meta: list[MetaComplexType]¶
- result: list[ResultComplexType]¶
- class momotor.bundles.binding.momotor_1_0.ReportValueComplexType(*, name, value)¶
- class momotor.bundles.binding.momotor_1_0.ResourceComplexType(*, name, value=None, content=<factory>)¶
- class momotor.bundles.binding.momotor_1_0.ResourcesComplexType(*, resource=<factory>)¶
-
- resource: list[ResourceComplexType]¶
- class momotor.bundles.binding.momotor_1_0.Result(*, checklet=<factory>, properties=<factory>, options=<factory>, files=<factory>, step, outcome)¶
-
- checklet: list[CheckletComplexType]¶
- files: list[FilesComplexType]¶
- options: list[OptionsComplexType]¶
- outcome: OutcomeSimpleType¶
- properties: list[PropertiesComplexType]¶
- class momotor.bundles.binding.momotor_1_0.ResultComplexType(*, checklet=<factory>, properties=<factory>, options=<factory>, files=<factory>, step, outcome)¶
-
- checklet: list[CheckletComplexType]¶
- files: list[FilesComplexType]¶
- options: list[OptionsComplexType]¶
- outcome: OutcomeSimpleType¶
- properties: list[PropertiesComplexType]¶
- class momotor.bundles.binding.momotor_1_0.Results(*, meta=<factory>, checklets=<factory>, result=<factory>, id=None, signatures=None)¶
-
- checklets: list[CheckletsComplexType]¶
- meta: list[MetaComplexType]¶
- result: list[ResultComplexType]¶
- signatures: None | Signatures = None¶
- class momotor.bundles.binding.momotor_1_0.ResultsComplexType(*, meta=<factory>, checklets=<factory>, result=<factory>, id=None)¶
-
- checklets: list[CheckletsComplexType]¶
- meta: list[MetaComplexType]¶
- result: list[ResultComplexType]¶
- class momotor.bundles.binding.momotor_1_0.StepComplexType(*, meta=<factory>, dependencies=<factory>, checklet=<factory>, resources=<factory>, options=<factory>, files=<factory>, id, priority=StepComplexTypePriority.DEFAULT)¶
-
- checklet: list[CheckletComplexType]¶
- dependencies: list[DependenciesComplexType]¶
- files: list[FilesComplexType]¶
- meta: list[MetaComplexType]¶
- options: list[OptionsComplexType]¶
- priority: StepComplexTypePriority = 'default'¶
- resources: list[ResourcesComplexType]¶
- class momotor.bundles.binding.momotor_1_0.StepComplexTypePriority(value)¶
- DEFAULT = 'default'¶
- HIGH = 'high'¶
- LOW = 'low'¶
- MUST_PASS = 'must-pass'¶
- NORMAL = 'normal'¶
- class momotor.bundles.binding.momotor_1_0.StepsComplexType(*, step=<factory>, options=<factory>, checklets=<factory>)¶
-
- checklets: list[CheckletsComplexType]¶
- options: list[OptionsComplexType]¶
- step: list[StepComplexType]¶
- class momotor.bundles.binding.momotor_1_0.TestComplexType(*, meta=None, config=None, product, mock=<factory>, expect=<factory>, id, any_attributes=<factory>)¶
-
- config: None | TestConfigComplexType = None¶
- expect: list[ExpectComplexType]¶
- meta: None | MetaComplexType = None¶
- mock: list[ResultComplexType]¶
- product: TestProductComplexType¶
- class momotor.bundles.binding.momotor_1_0.TestConfigComplexType(*, meta=<factory>, options=<factory>, files=<factory>, id=None)¶
-
- files: list[FilesComplexType]¶
- meta: list[MetaComplexType]¶
- options: list[OptionsComplexType]¶
- class momotor.bundles.binding.momotor_1_0.TestFileComplexType(*, name, comparison='exists', class_value=None, member=None, src=None, charset='utf-8', normalize_newlines=False, type_value=None, encoding=None, any_attributes=<factory>, content=<factory>)¶
- class momotor.bundles.binding.momotor_1_0.TestProductComplexType(*, meta=<factory>, options=<factory>, properties=<factory>, files=<factory>, id=None)¶
-
- files: list[FilesComplexType]¶
- meta: list[MetaComplexType]¶
- options: list[OptionsComplexType]¶
- properties: list[PropertiesComplexType]¶
- class momotor.bundles.binding.momotor_1_0.TestPropertyComplexType(*, name, comparison='eq', values='one', value=None, type_value=None, encoding=None, any_attributes=<factory>, content=<factory>)¶
- class momotor.bundles.binding.momotor_1_0.TestReportCaseComplexType(*, input_hash=<factory>, provenance=<factory>, assertion=<factory>, failure=<factory>, files=<factory>, results=None, owner, id, state, verdict=None, duration=None)¶
-
- assertion: list[AssertionReportComplexType]¶
- failure: list[ExecutionFailureComplexType]¶
- files: list[FilesComplexType]¶
- input_hash: list[ReportValueComplexType]¶
- provenance: list[ReportValueComplexType]¶
- results: None | ReportResultsComplexType = None¶
- class momotor.bundles.binding.momotor_1_0.TestResultComplexType(*, meta=<factory>, source_hash=<factory>, selected=<factory>, case=<factory>, format_version, complete, run_id=None, evaluator_version=None)¶
-
- case: list[TestReportCaseComplexType]¶
- meta: list[MetaComplexType]¶
- source_hash: list[ReportValueComplexType]¶
- class momotor.bundles.binding.momotor_1_0.Testresult(*, meta=<factory>, source_hash=<factory>, selected=<factory>, case=<factory>, format_version, complete, run_id=None, evaluator_version=None, signatures=None)¶
-
- case: list[TestReportCaseComplexType]¶
- meta: list[MetaComplexType]¶
- signatures: None | Signatures = None¶
- source_hash: list[ReportValueComplexType]¶
- class momotor.bundles.binding.momotor_1_0.TestsComplexType(*, test=<factory>)¶
-
- test: list[TestComplexType]¶
- class momotor.bundles.binding.xml.LangValue(value)¶
Signing metadata¶
Added in version 9.0.0.
- class momotor.bundles.binding.signing_1.Signatures(*, value='')¶