or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/kedro@1.1.x

docs

index.md
tile.json

tessl/pypi-kedro

tessl install tessl/pypi-kedro@1.1.0

Kedro helps you build production-ready data and analytics pipelines

Agent Success

Agent success rate when using this tile

98%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.32x

Baseline

Agent success rate without this tile

74%

types.mddocs/reference/

Types Reference

Type definitions and aliases used throughout Kedro.

Pipeline Types

from typing import Callable, Iterable, Any

NodeFunc = Callable[..., Any]
InputSpec = str | list[str] | dict[str, str] | None
OutputSpec = str | list[str] | dict[str, str] | None

Dataset Types

from typing import Any, Literal

DatasetType = AbstractDataset
DatasetConfig = dict[str, Any]
CatalogConfig = dict[str, DatasetConfig]
CredentialsConfig = dict[str, dict[str, Any]]
VersionSpec = Version | None
TCopyMode = Literal["deepcopy", "copy", "assign"]

Configuration Types

ConfigDict = dict[str, Any]
MergeStrategy = str  # "soft" or "destructive"
ConfigPatterns = dict[str, list[str]]

Runner Types

from concurrent.futures import ProcessPoolExecutor
from multiprocessing.managers import SyncManager

RunnerOutput = dict[str, Any]
HookManager = Any  # from pluggy
ProcessPoolExecutorType = ProcessPoolExecutor  # from concurrent.futures
SyncManagerType = SyncManager  # from multiprocessing.managers

Session Types

from pathlib import Path

SessionId = str
ProjectPath = Path | str
ProjectSettings = Any  # LazySettings object
ProjectPipelines = dict[str, Pipeline]

Hook Types

HookFunc = Callable[..., None]
HookManagerType = PluginManager
PluginManager = Any  # from pluggy library - manages hooks and plugins

Version Type

from typing import NamedTuple

class Version(NamedTuple):
    """
    Named tuple for dataset versioning.

    Used to specify which version to load and which version to save
    when working with versioned datasets.

    Fields:
    - load: str | None - Version string to load (e.g., '2024-01-15T10.30.45.123Z')
                         If None, loads the latest available version
    - save: str | None - Version string to save (e.g., '2024-01-15T10.30.45.123Z')
                         If None, generates a new timestamp automatically

    Example:
    >>> from kedro.io import Version
    >>> version = Version(load='2024-01-01T00.00.00.000Z', save='2024-01-02T00.00.00.000Z')
    >>> version.load
    '2024-01-01T00.00.00.000Z'
    >>> version.save
    '2024-01-02T00.00.00.000Z'
    """
    load: str | None
    save: str | None

File Path Types

FilepathComponents = dict[str, str]  # {'protocol': str, 'path': str}
ProjectPath = Path | None