Metadata-Version: 2.3
Name: physicsx-component-protocol
Version: 0.1.0
Summary: PXC-001 Component Protocol implementation
Requires-Dist: pydantic~=2.7
Requires-Dist: typeguard~=4.3
Requires-Python: >=3.10, <3.15
Description-Content-Type: text/markdown

# PXC-001: Component Distribution

A minimal implementation of the PXC-001 Component Distribution specification.

## Specification

See [../../specification/pxc-001-component-distribution.md](../../specification/pxc-001-component-distribution.md) for the complete specification.

## Overview

This package provides:
- `ComponentFunction` protocol for defining individual components
- `validate_component_function()` for validating component function compliance
- Type variables `InputType` and `OutputType` for generic typing

Components are discovered via the `physicsx.components` entry point group.
