Skip to main content

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

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shedder-0.0.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shedder-0.0.1-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file shedder-0.0.1.tar.gz.

File metadata

  • Download URL: shedder-0.0.1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for shedder-0.0.1.tar.gz
Algorithm Hash digest
SHA256 39b62025d2635135963c124dfbd327c1c01808a210929db7b8d44803b62109e7
MD5 119f77089d3ffa0333b49b6e8cd95a85
BLAKE2b-256 306f03f0ba225f240c8a801a12d6290fd3f91ff900bfa1bbfd7a558717c1cbdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for shedder-0.0.1.tar.gz:

Publisher: publish.yml on serpentine-parser/shedder

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shedder-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: shedder-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for shedder-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 215f4fb4591d0b951255040138d66ca62e3875dc03a82fb7dc7a3844de7c4234
MD5 9d02cd218dcc8d8237618057e641923f
BLAKE2b-256 a295080d5eab36cbd90fc3f3e722557f518e1d4c877fb1669e527a3b63cf1a63

See more details on using hashes here.

Provenance

The following attestation bundles were made for shedder-0.0.1-py3-none-any.whl:

Publisher: publish.yml on serpentine-parser/shedder

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page