V2 API to build and deploy Waylay functions (plugs, webscripts, BYOML models).
This Python package is automatically generated based on the Waylay Registry OpenAPI specification (API version: 2.24.1) For more information, please visit the openapi specification.
It consists of two sub-packages that are both plugins for the waylay-sdk-core package.
- The
waylay-sdk-registrysub-package contains the Registry api methods. - The
waylay-sdk-registry-typessub-package is an extension that contains the typed model classes for all path params, query params, body params and responses for each of the api methods inwaylay-sdk-registry.
This package requires Python 3.10+.
Normally this package is installed together with support for other services using the waylay-sdk umbrella package:
pip install waylay-sdkwill installwaylay-sdk-registrytogether with the SDK api packages for other services.pip install waylay-sdk[types-registry]will additionally install the types packagewaylay-sdk-registry-types.pip install waylay-sdk[types]will install the types packages for this and all other services.
Alternatively, you can install support for this registry service only, installing or extending an existing waylay-sdk-core:
pip install waylay-sdk-registryto only install api support for registry.pip install waylay-sdk-registry[types]to additionally install type support for registry.
from pprint import pprint
# Import the waylay-client from the waylay-sdk-core package
from waylay.sdk.client import WaylayClient
from waylay.sdk.api.api_exceptions import ApiError
# Intialize a waylay client instance
waylay_client = WaylayClient.from_profile()
# Note that the typed model classes for responses/parameters/... are only available when `waylay-sdk-registry-types` is installed
from waylay.services.registry.models.root_page_response import RootPageResponse
try:
# Get Service Status
# calls `GET /registry/v2/`
api_response = await waylay_client.registry.about.get(
)
print("The response of registry.about.get:\n")
pprint(api_response)
except ApiError as e:
print("Exception when calling registry.about.get: %s\n" % e)For more information, please visit the Waylay API documentation.
All URIs are relative to https://api.waylay.io
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AboutApi | get | GET /registry/v2/ | Get Service Status |
| JobsApi | events | GET /registry/v2/jobs/events | Stream Events |
| JobsApi | get | GET /registry/v2/jobs/{type}/{id} | Get Job |
| JobsApi | list | GET /registry/v2/jobs/ | List Jobs |
| ModelTagsApi | add_all | PATCH /registry/v2/models/{name}/tags | Add Tags On All |
| ModelTagsApi | add | PATCH /registry/v2/models/{name}/versions/{version}/tags | Add Tags |
| ModelTagsApi | clear_all | DELETE /registry/v2/models/{name}/tags | Clear Tags On Any/All |
| ModelTagsApi | clear | DELETE /registry/v2/models/{name}/versions/{version}/tags | Clear Tags |
| ModelTagsApi | find_all | GET /registry/v2/models/{name}/tags/{tagName} | Find Tags On Any/All |
| ModelTagsApi | find | GET /registry/v2/models/{name}/versions/{version}/tags/{tagName} | Find Tag |
| ModelTagsApi | list_all | GET /registry/v2/models/{name}/tags | List Tags On Any/All |
| ModelTagsApi | list | GET /registry/v2/models/{name}/versions/{version}/tags | List Tags |
| ModelTagsApi | put_all | PUT /registry/v2/models/{name}/tags/{tagName} | Put Tag On All |
| ModelTagsApi | put | PUT /registry/v2/models/{name}/versions/{version}/tags/{tagName} | Put Tag |
| ModelTagsApi | remove_all | DELETE /registry/v2/models/{name}/tags/{tagName} | Remove Tag On Any/All |
| ModelTagsApi | remove | DELETE /registry/v2/models/{name}/versions/{version}/tags/{tagName} | Remove Tag |
| ModelTagsApi | replace_all | PUT /registry/v2/models/{name}/tags | Replace Tags On Any/All |
| ModelTagsApi | replace | PUT /registry/v2/models/{name}/versions/{version}/tags | Replace Tags |
| ModelsApi | create | POST /registry/v2/models/ | Create Version |
| ModelsApi | delete_asset | DELETE /registry/v2/models/{name}/versions/{version}/content/{wildcard} | Delete Asset |
| ModelsApi | get_archive | GET /registry/v2/models/{name}/versions/{version}/content | Get Archive |
| ModelsApi | get_asset_by_role | GET /registry/v2/models/{name}/versions/{version}/{assetRole} | Get Asset By Role |
| ModelsApi | get_asset | GET /registry/v2/models/{name}/versions/{version}/content/{wildcard} | Get Asset |
| ModelsApi | get_latest | GET /registry/v2/models/{name} | Get Latest |
| ModelsApi | get | GET /registry/v2/models/{name}/versions/{version} | Get Version |
| ModelsApi | jobs | GET /registry/v2/models/{name}/versions/{version}/jobs | List Jobs |
| ModelsApi | list | GET /registry/v2/models/ | List |
| ModelsApi | list_versions | GET /registry/v2/models/{name}/versions | List Versions |
| ModelsApi | patch_manifest | PATCH /registry/v2/models/{name}/versions/{version}/manifest | Patch Manifest |
| ModelsApi | patch_metadata | PATCH /registry/v2/models/{name}/versions/{version}/metadata | Patch Metadata |
| ModelsApi | protect | POST /registry/v2/models/{name}/versions/{version}/protect | Protect Version |
| ModelsApi | protect_versions | POST /registry/v2/models/{name}/protect | Protect |
| ModelsApi | publish | POST /registry/v2/models/{name}/versions/{version}/publish | Publish Draft |
| ModelsApi | rebuild | POST /registry/v2/models/{name}/versions/{version}/rebuild | Rebuild |
| ModelsApi | remove_version | DELETE /registry/v2/models/{name}/versions/{version} | Remove Version |
| ModelsApi | remove_versions | DELETE /registry/v2/models/{name} | Remove |
| ModelsApi | update_asset_by_role | PUT /registry/v2/models/{name}/versions/{version}/{assetRole} | Update Asset By Role |
| ModelsApi | update_asset | PUT /registry/v2/models/{name}/versions/{version}/content/{wildcard} | Update Asset |
| ModelsApi | update_assets | PUT /registry/v2/models/{name}/versions/{version}/content | Update Assets |
| ModelsApi | verify | POST /registry/v2/models/{name}/versions/{version}/verify | Verify Health |
| PlugTagsApi | add_all | PATCH /registry/v2/plugs/{name}/tags | Add Tags On All |
| PlugTagsApi | add | PATCH /registry/v2/plugs/{name}/versions/{version}/tags | Add Tags |
| PlugTagsApi | clear_all | DELETE /registry/v2/plugs/{name}/tags | Clear Tags On Any/All |
| PlugTagsApi | clear | DELETE /registry/v2/plugs/{name}/versions/{version}/tags | Clear Tags |
| PlugTagsApi | find_all | GET /registry/v2/plugs/{name}/tags/{tagName} | Find Tags On Any/All |
| PlugTagsApi | find | GET /registry/v2/plugs/{name}/versions/{version}/tags/{tagName} | Find Tag |
| PlugTagsApi | list_all | GET /registry/v2/plugs/{name}/tags | List Tags On Any/All |
| PlugTagsApi | list | GET /registry/v2/plugs/{name}/versions/{version}/tags | List Tags |
| PlugTagsApi | put_all | PUT /registry/v2/plugs/{name}/tags/{tagName} | Put Tag On All |
| PlugTagsApi | put | PUT /registry/v2/plugs/{name}/versions/{version}/tags/{tagName} | Put Tag |
| PlugTagsApi | remove_all | DELETE /registry/v2/plugs/{name}/tags/{tagName} | Remove Tag On Any/All |
| PlugTagsApi | remove | DELETE /registry/v2/plugs/{name}/versions/{version}/tags/{tagName} | Remove Tag |
| PlugTagsApi | replace_all | PUT /registry/v2/plugs/{name}/tags | Replace Tags On Any/All |
| PlugTagsApi | replace | PUT /registry/v2/plugs/{name}/versions/{version}/tags | Replace Tags |
| PlugsApi | create | POST /registry/v2/plugs/ | Create Version |
| PlugsApi | delete_asset | DELETE /registry/v2/plugs/{name}/versions/{version}/content/{wildcard} | Delete Asset |
| PlugsApi | get_archive | GET /registry/v2/plugs/{name}/versions/{version}/content | Get Archive |
| PlugsApi | get_asset_by_role | GET /registry/v2/plugs/{name}/versions/{version}/{assetRole} | Get Asset By Role |
| PlugsApi | get_asset | GET /registry/v2/plugs/{name}/versions/{version}/content/{wildcard} | Get Asset |
| PlugsApi | get_latest | GET /registry/v2/plugs/{name} | Get Latest |
| PlugsApi | get | GET /registry/v2/plugs/{name}/versions/{version} | Get Version |
| PlugsApi | jobs | GET /registry/v2/plugs/{name}/versions/{version}/jobs | List Jobs |
| PlugsApi | list | GET /registry/v2/plugs/ | List |
| PlugsApi | list_versions | GET /registry/v2/plugs/{name}/versions | List Versions |
| PlugsApi | patch_interface | PATCH /registry/v2/plugs/{name}/versions/{version}/interface | Patch Interface |
| PlugsApi | patch_manifest | PATCH /registry/v2/plugs/{name}/versions/{version}/manifest | Patch Manifest |
| PlugsApi | patch_metadata | PATCH /registry/v2/plugs/{name}/versions/{version}/metadata | Patch Metadata |
| PlugsApi | protect | POST /registry/v2/plugs/{name}/versions/{version}/protect | Protect Version |
| PlugsApi | protect_versions | POST /registry/v2/plugs/{name}/protect | Protect |
| PlugsApi | publish | POST /registry/v2/plugs/{name}/versions/{version}/publish | Publish Draft |
| PlugsApi | rebuild | POST /registry/v2/plugs/{name}/versions/{version}/rebuild | Rebuild |
| PlugsApi | remove_version | DELETE /registry/v2/plugs/{name}/versions/{version} | Remove Version |
| PlugsApi | remove_versions | DELETE /registry/v2/plugs/{name} | Remove |
| PlugsApi | update_asset_by_role | PUT /registry/v2/plugs/{name}/versions/{version}/{assetRole} | Update Asset By Role |
| PlugsApi | update_asset | PUT /registry/v2/plugs/{name}/versions/{version}/content/{wildcard} | Update Asset |
| PlugsApi | update_assets | PUT /registry/v2/plugs/{name}/versions/{version}/content | Update Assets |
| PlugsApi | verify | POST /registry/v2/plugs/{name}/versions/{version}/verify | Verify Health |
| RuntimesApi | example_archive | GET /registry/v2/runtimes/{name}/versions/{version}/example | Get Runtime Example Archive |
| RuntimesApi | get_example_asset | GET /registry/v2/runtimes/{name}/versions/{version}/example/{wildcard} | Get File From Runtime Example Archive |
| RuntimesApi | get_latest | GET /registry/v2/runtimes/{name} | Get Latest Runtime Version |
| RuntimesApi | get | GET /registry/v2/runtimes/{name}/versions/{version} | Get Runtime Version |
| RuntimesApi | list | GET /registry/v2/runtimes/ | List Runtimes |
| RuntimesApi | list_versions | GET /registry/v2/runtimes/{name}/versions | List Runtime Versions |
| RuntimesApi | tag | GET /registry/v2/runtimeTags/{tagName} | Get Runtime Tag |
| RuntimesApi | tags | GET /registry/v2/runtimeTags/ | List Runtime Tags |
| SchemasApi | get_by_role | GET /registry/v2/schemas/{functionType}/{role}/schema | Get Asset Schema |
| SchemasApi | get | GET /registry/v2/schemas/{schemaId} | Get Asset Schema |
| TagsApi | get | GET /registry/v2/tags/{tagName} | Get |
| TagsApi | list | GET /registry/v2/tags/ | List |
| TagsApi | remove | DELETE /registry/v2/tags/ | Remove Unused |
| WebscriptTagsApi | add_all | PATCH /registry/v2/webscripts/{name}/tags | Add Tags On All |
| WebscriptTagsApi | add | PATCH /registry/v2/webscripts/{name}/versions/{version}/tags | Add Tags |
| WebscriptTagsApi | clear_all | DELETE /registry/v2/webscripts/{name}/tags | Clear Tags On Any/All |
| WebscriptTagsApi | clear | DELETE /registry/v2/webscripts/{name}/versions/{version}/tags | Clear Tags |
| WebscriptTagsApi | find_all | GET /registry/v2/webscripts/{name}/tags/{tagName} | Find Tags On Any/All |
| WebscriptTagsApi | find | GET /registry/v2/webscripts/{name}/versions/{version}/tags/{tagName} | Find Tag |
| WebscriptTagsApi | list_all | GET /registry/v2/webscripts/{name}/tags | List Tags On Any/All |
| WebscriptTagsApi | list | GET /registry/v2/webscripts/{name}/versions/{version}/tags | List Tags |
| WebscriptTagsApi | put_all | PUT /registry/v2/webscripts/{name}/tags/{tagName} | Put Tag On All |
| WebscriptTagsApi | put | PUT /registry/v2/webscripts/{name}/versions/{version}/tags/{tagName} | Put Tag |
| WebscriptTagsApi | remove_all | DELETE /registry/v2/webscripts/{name}/tags/{tagName} | Remove Tag On Any/All |
| WebscriptTagsApi | remove | DELETE /registry/v2/webscripts/{name}/versions/{version}/tags/{tagName} | Remove Tag |
| WebscriptTagsApi | replace_all | PUT /registry/v2/webscripts/{name}/tags | Replace Tags On Any/All |
| WebscriptTagsApi | replace | PUT /registry/v2/webscripts/{name}/versions/{version}/tags | Replace Tags |
| WebscriptsApi | create | POST /registry/v2/webscripts/ | Create Version |
| WebscriptsApi | delete_asset | DELETE /registry/v2/webscripts/{name}/versions/{version}/content/{wildcard} | Delete Asset |
| WebscriptsApi | get_archive | GET /registry/v2/webscripts/{name}/versions/{version}/content | Get Archive |
| WebscriptsApi | get_asset_by_role | GET /registry/v2/webscripts/{name}/versions/{version}/{assetRole} | Get Asset By Role |
| WebscriptsApi | get_asset | GET /registry/v2/webscripts/{name}/versions/{version}/content/{wildcard} | Get Asset |
| WebscriptsApi | get_latest | GET /registry/v2/webscripts/{name} | Get Latest |
| WebscriptsApi | get | GET /registry/v2/webscripts/{name}/versions/{version} | Get Version |
| WebscriptsApi | jobs | GET /registry/v2/webscripts/{name}/versions/{version}/jobs | List Jobs |
| WebscriptsApi | list_versions | GET /registry/v2/webscripts/{name}/versions | List Versions |
| WebscriptsApi | list | GET /registry/v2/webscripts/ | List |
| WebscriptsApi | patch_manifest | PATCH /registry/v2/webscripts/{name}/versions/{version}/manifest | Patch Manifest |
| WebscriptsApi | patch_metadata | PATCH /registry/v2/webscripts/{name}/versions/{version}/metadata | Patch Metadata |
| WebscriptsApi | protect_versions | POST /registry/v2/webscripts/{name}/protect | Protect |
| WebscriptsApi | protect | POST /registry/v2/webscripts/{name}/versions/{version}/protect | Protect Version |
| WebscriptsApi | publish | POST /registry/v2/webscripts/{name}/versions/{version}/publish | Publish Draft |
| WebscriptsApi | rebuild | POST /registry/v2/webscripts/{name}/versions/{version}/rebuild | Rebuild |
| WebscriptsApi | remove_version | DELETE /registry/v2/webscripts/{name}/versions/{version} | Remove Version |
| WebscriptsApi | remove_versions | DELETE /registry/v2/webscripts/{name} | Remove |
| WebscriptsApi | update_asset_by_role | PUT /registry/v2/webscripts/{name}/versions/{version}/{assetRole} | Update Asset By Role |
| WebscriptsApi | update_asset | PUT /registry/v2/webscripts/{name}/versions/{version}/content/{wildcard} | Update Asset |
| WebscriptsApi | update_assets | PUT /registry/v2/webscripts/{name}/versions/{version}/content | Update Assets |
| WebscriptsApi | verify | POST /registry/v2/webscripts/{name}/versions/{version}/verify | Verify Health |
- ActiveEventData
- ActiveEventSSE
- ActiveEventSSEEvent
- AltEmbeddedVersionIKfservingResponseV2
- AltEmbeddedVersionIPlugResponseV2
- AltEmbeddedVersionIWebscriptResponseWithInvokeLinkV2
- AltVersionHALLink
- AltVersionHALLinkDraft
- AltVersionHALLinkPublished
- AnyJobForFunction
- AnyJobResult
- AnyJobStatus
- AnyJobStatusSummary
- ArchiveFormat
- ArchiveFormatExclude
- ArchiveFormatFilter
- AssetCondition
- AssetConditionContentType
- AssetConditionPattern
- AssetRole
- AssetSummaryWithHALLink
- AssetSummaryWithHALLinkLinks
- AssetsConditions
- Batch
- BatchArgs
- BatchJobStatus
- BatchJobStatusType
- BatchResult
- Build
- Build1
- BuildArgs
- BuildJobStatus
- BuildResult
- BuildSpec
- BuildType
- CleanupResult
- CompiledRuntimeVersion
- CompletedEventData
- CompletedEventSSE
- CompletedEventSSEEvent
- ContentValidationListing
- CreateModelsCopyParameter
- DelayedEventData
- DelayedEventSSE
- DelayedEventSSEEvent
- Deploy
- Deploy1
- DeployArgs
- DeployArgsDeploySpecOverrides
- DeployJobStatus
- DeployResult
- DeploySpec
- DeploySpecOpenfaasSpec
- DeployType
- DeprecatePreviousPolicy
- DeprecatePreviousPolicyAnyOf
- DeprecatePreviousPolicyAnyOf1
- DeprecatePreviousPolicyAnyOf2
- DeprecatePreviousPolicyAnyOf3
- Documentation
- DocumentationExample
- DocumentationProperty
- EntityWithLinksIKfservingResponseV2
- EntityWithLinksIPlugResponseV2
- EntityWithLinksIWebscriptResponseWithInvokeLinkV2
- ErrorAndStatusResponse
- EventAck
- EventClose
- EventKeepAlive
- EventWithCloseSSE
- ExampleReference
- ExposedOpenfaasDeploySpec
- FailedEventData
- FailedEventSSE
- FailedEventSSEEvent
- FailureReason
- FileUpload
- FunctionDeployOverridesType
- FunctionMeta
- FunctionRef
- FunctionTagResponse
- FunctionTagsResponse
- FunctionType
- FunctionTypeExclude
- FunctionTypeFilter
- GetAssetByRoleModelsAssetRoleParameter
- GetAssetByRoleModelsAssetRoleParameterAnyOf
- GetAssetByRoleModelsAssetRoleParameterAnyOf1
- GetAssetByRoleModelsAssetRoleParameterAnyOf2
- GetModelResponseV2
- GetPlugResponseV2
- GetPlugResponseV2Embedded
- GetPlugResponseV2Links
- GetWebscriptResponseV2
- GetWebscriptResponseV2Links
- HALLink
- HALLinkHref
- HALLinks
- InvocationAttributes
- InvocationAttributesAuth
- InvokeHALLink
- JobAndFunctionHALLink
- JobCause
- JobCauses
- JobEventResponseActiveEventData
- JobEventResponseCompletedEventData
- JobEventResponseDelayedEventData
- JobEventResponseFailedEventData
- JobEventResponseWaitingChildrenEventData
- JobEventResponseWaitingEventData
- JobEventSSE
- JobEventsAndFunctionHALLink
- JobEventsHALLink
- JobHALLink
- JobHALLinks
- JobHALLinksJob
- JobReference
- JobResponse
- JobState
- JobStateActive
- JobStateCompleted
- JobStateDelayed
- JobStateFailed
- JobStateFinished
- JobStatePrioritized
- JobStateResult
- JobStateUnknown
- JobStateWaiting
- JobStateWaitingChildren
- JobStatus
- JobStatusAndEntityHALLinks
- JobStatusHALLink
- JobStatusProgress
- JobType
- JobTypeBatch
- JobTypeBuild
- JobTypeDeploy
- JobTypeNotify
- JobTypeScale
- JobTypeSchema
- JobTypeUndeploy
- JobTypeVerify
- JobsForModelResponseV2
- JobsForModelResponseV2Links
- JobsForPlugResponseV2
- JobsForPlugResponseV2Links
- JobsForWebscriptResponseV2
- JobsForWebscriptResponseV2Links
- JobsResponse
- KFServingManifest
- KFServingManifestPatch
- KeepAliveEventSSE
- KfservingResponseV2
- LanguageRelease
- LatestModelsResponseV2
- LatestPlugsResponseV2
- LatestVersionLevel
- LatestWebscriptsResponseV2
- ListRuntimesTagsParameter
- Model
- Model1
- Model2
- ModelVersionsResponseV2
- NotifyResult
- ParentKeys
- Plug
- Plug1
- Plug2
- PlugInterface
- PlugManifest
- PlugManifestPatch
- PlugMeta
- PlugProperty
- PlugPropertyDataType
- PlugPropertyFormat
- PlugPropertyFormatType
- PlugResponseV2
- PlugType
- PlugVersionsResponseV2
- PlugWithInvocationResponseV2
- PostModelJobAsyncResponseV2
- PostModelJobSyncResponseV2
- PostPlugJobAsyncResponseV2
- PostPlugJobSyncResponseV2
- PostWebscriptJobAsyncResponseV2
- PostWebscriptJobSyncResponseV2
- ProtectByNameResponseV2
- ProvidedDependency
- QueueEvents
- RebuildModelAsyncResponseV2
- RebuildModelSyncResponseV2
- RebuildPlugAsyncResponseV2
- RebuildPlugSyncResponseV2
- RebuildPolicy
- RebuildRequestV2
- RebuildWebscriptAsyncResponseV2
- RebuildWebscriptSyncResponseV2
- RegistryErrorResponse
- RequestOperation
- ResourceLimits
- RootPageResponse
- RuntimeAttributes
- RuntimeSummary
- RuntimeSummaryResponse
- RuntimeSummaryResponseEmbedded
- RuntimeTag
- RuntimeTagFilter
- RuntimeTagResponse
- RuntimeTagsResponse
- RuntimeVersionInfo
- RuntimeVersionResponse
- Scale
- Scale1
- ScaleArgs
- ScaleJobStatus
- ScaleType
- SemanticVersionRange
- ShowEmbedding
- ShowInlineOrEmbedding
- ShowInlineOrEmbeddingAnyOf
- ShowLinkOrEmbedding
- ShowLinkOrEmbeddingAnyOf
- Status
- StatusAny
- StatusExclude
- StatusFilter
- StreamClosing
- StreamReady
- Tag
- TagOrTagReference
- TaggingScopeOption
- TagsFilter
- TimestampAbsolute
- TimestampAge
- TimestampSpec
- Undeploy
- Undeploy1
- UndeployArgs
- UndeployJobStatus
- UndeployResult
- UndeploySubmittedResponseV2
- UndeployType
- UndeployedResponseV2
- UpdateMetadataRequestV2
- UpdatePlugMetadataRequestV2
- UpdateRecord
- UpdateTagsRequestV2
- Verify
- Verify1
- VerifyArgs
- VerifyJobStatus
- VerifyModelSyncResponseV2
- VerifyPlugSyncResponseV2
- VerifyResult
- VerifyType
- VerifyWebscriptSyncResponseV2
- WaitingChildrenEventSSE
- WaitingChildrenEventSSEEvent
- WaitingEventData
- WaitingEventSSE
- WaitingEventSSEEvent
- Webscript
- Webscript1
- Webscript2
- WebscriptManifest
- WebscriptManifestPatch
- WebscriptResponseV2
- WebscriptResponseWithInvokeLinkV2
- WebscriptVersionsResponseV2