qhana_plugin_runner.api package
Submodules
- qhana_plugin_runner.api.extra_fields module
- qhana_plugin_runner.api.files_api module
- qhana_plugin_runner.api.jwt_helper module
- qhana_plugin_runner.api.plugin_schemas module
ApiLinkApiLinkSchemaDataMetadataDataMetadataSchemaEntryPointEntryPointSchemaInputDataMetadataInputDataMetadataSchemaOutputDataMetadataOutputDataMetadataSchemaPluginDependencyMetadataPluginDependencyMetadataSchemaPluginMetadataPluginMetadataSchemaPluginTypeProgressMetadataProgressMetadataSchemaStepMetadataStepMetadataSchemaWebhookParamsWebhookParamsSchema
- qhana_plugin_runner.api.plugins_api module
- qhana_plugin_runner.api.tasks_api module
- qhana_plugin_runner.api.util module
Module contents
Module containing all API related code of the project.
- class qhana_plugin_runner.api.RootView
Bases:
MethodView
- class qhana_plugin_runner.api.VersionsRootSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)
Bases:
MaBaseSchema- opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
- qhana_plugin_runner.api.register_root_api(app: Flask)
Register the API with the flask app.