dataflow.models¶

Models for the Haive Registry System.

This module defines the core models used by the registry system to represent different types of entities, configurations, dependencies, etc.

Classes¶

ConfigType

Types of configurations.

Configuration

Configuration for a registry item.

Dependency

Dependency between registry items.

DependencyType

Types of dependencies between entities.

EntityType

Types of entities that can be registered.

EnvironmentVar

Environment variable requirement for a registry item.

GraphDefinition

Graph definition for a registry item.

ImportLogItem

Log entry for import operations.

ImportStatus

Import operation status.

RegistryItem

Base model for registry items.

Module Contents¶

class dataflow.models.ConfigType¶

Bases: str, enum.Enum

Types of configurations.

Initialize self. See help(type(self)) for accurate signature.

class dataflow.models.Configuration(/, **data)¶

Bases: pydantic.BaseModel

Configuration for a registry item.

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.

Parameters:

data (Any)

class dataflow.models.Dependency(/, **data)¶

Bases: pydantic.BaseModel

Dependency between registry items.

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.

Parameters:

data (Any)

class dataflow.models.DependencyType¶

Bases: str, enum.Enum

Types of dependencies between entities.

Initialize self. See help(type(self)) for accurate signature.

class dataflow.models.EntityType¶

Bases: str, enum.Enum

Types of entities that can be registered.

Initialize self. See help(type(self)) for accurate signature.

class dataflow.models.EnvironmentVar(/, **data)¶

Bases: pydantic.BaseModel

Environment variable requirement for a registry item.

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.

Parameters:

data (Any)

class dataflow.models.GraphDefinition(/, **data)¶

Bases: pydantic.BaseModel

Graph definition for a registry item.

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.

Parameters:

data (Any)

class dataflow.models.ImportLogItem(/, **data)¶

Bases: pydantic.BaseModel

Log entry for import operations.

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.

Parameters:

data (Any)

class dataflow.models.ImportStatus¶

Bases: str, enum.Enum

Import operation status.

Initialize self. See help(type(self)) for accurate signature.

class dataflow.models.RegistryItem(/, **data)¶

Bases: pydantic.BaseModel

Base model for registry items.

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.

Parameters:

data (Any)