Metadata-Version: 2.4
Name: shedder
Version: 0.0.1
Summary: A Python framework for clean, event-driven APIs grounded in Domain-Driven Design.
Project-URL: Homepage, https://github.com/serpentine-parser/shedder
License: Apache-2.0
License-File: LICENSE
Keywords: api,ddd,domain-driven-design,event-driven,framework
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# shedder

A Python framework for building clean, event-driven APIs grounded in Domain-Driven Design.

> 🚧 This project is in early design phase. Watch this space.

## Philosophy

Shedder is named after the process of a snake shedding its skin — the framework
helps your domain shed the tight coupling to infrastructure that most Python web
frameworks impose by default.

Built around:

- **Aggregates, Entities, and Value Objects** as first-class primitives
- **Commands, Events, and a MessageBus** built in, not bolted on
- **Convention-over-configuration mapping** — no ORM bleeds into your domain
- **Test-friendly by design** — in-memory swaps, auto-generated factories

## Status

Design phase.
