---
name: gdtest-kitchen-sink
description: >
  A comprehensive test package exercising all Great Docs features. Use when writing Python code that uses the gdtest_kitchen_sink package.
---

# Kitchen Sink

A comprehensive test package exercising all Great Docs features

## Installation

```bash
pip install gdtest-kitchen-sink
```

## API overview

### Classes

Core classes

- `Pipeline`: A data processing pipeline with many operations
- `Config`: Configuration container for a pipeline

### Pipeline Methods

Methods for the Pipeline class

- `Pipeline.add_step`
- `Pipeline.remove_step`
- `Pipeline.run`
- `Pipeline.validate`
- `Pipeline.reset`
- `Pipeline.summary`

### Dataclasses

Data-holding classes

- `Result`: The result of a pipeline execution

### Enumerations

Enum types

- `Status`: Pipeline execution status

### Functions

Public functions

- `run_pipeline`: High-level function to create and run a pipeline
- `validate_config`: Validate a configuration object
- `format_output`: Format a result for display
- `parse_input`: Parse raw input into a structured dict
- `helper_a`: A general-purpose helper function
- `helper_b`: Another general-purpose helper

## Resources

- [llms.txt](llms.txt) — Indexed API reference for LLMs
- [llms-full.txt](llms-full.txt) — Comprehensive documentation for LLMs
