nat.registry_handlers.schemas.publish#

Attributes#

Classes#

BuiltArtifact

A NAT artifact including base64 encoded string of wheel package and corrosponding discovery metadata.

Artifact

A NAT artifact including base64 encoded string of wheel package and corrosponding discovery metadata.

PublishResponse

The expected response from a publish request denoting status information.

Module Contents#

logger#
class BuiltArtifact(/, **data: Any)#

Bases: pydantic.BaseModel

A NAT artifact including base64 encoded string of wheel package and corrosponding discovery metadata.

Args:

whl (str): A base64 encoded string of a NAT package wheel (.whl).

metadata (dict[ComponentEnum, list[DiscoveryMetadata]]): Provides rich discover metadata for developers to quickly find useful components.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

whl: str#
metadata: dict[nat.data_models.component.ComponentEnum, list[nat.data_models.discovery_metadata.DiscoveryMetadata]]#
class Artifact(/, **data: Any)#

Bases: pydantic.BaseModel

A NAT artifact including base64 encoded string of wheel package and corrosponding discovery metadata.

Args:

artifact (BuiltArtifact): A NAT artifact including base64 encoded string of wheel package and corrosponding discovery metadata.

whl_path (str): A local path to the built wheel package.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

artifact: BuiltArtifact | None = None#
whl_path: str#
class PublishResponse(/, **data: Any)#

Bases: pydantic.BaseModel

The expected response from a publish request denoting status information.

Args:
status (StatusMessage): Provides metadata describing the success or errors that occurred when

making a publish request.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

status: nat.registry_handlers.schemas.status.StatusMessage#
BuiltAIQArtifact#
AIQArtifact#