Skip to content

Sindripy

Easy use and customizable implementation for Value Object and Object Mother patterns.
Sindripy replaces ad hoc primitives and fragile validators with a consistent Value Object and Aggregate toolkit you can adopt quickly. Spin up validated value objects, aggregates, and test data with a simple and a small, focused API. Sindripy provides a basic-high-customizable implementation to help you enforce domain invariants and improve code quality with minimal effort.

Why use sindripy? Building your domain with Sindri lets you:
  • ⏱️ Cut domain modeling and validation to seconds
  • 🛡️ Declare immutable, validated value objects with clear error messages
  • 🧩 Model aggregates with explicit invariants and composition
  • 🧪 Generate realistic test data via the Object Mother pattern
  • 🧰 Start from ready made primitives and identifiers or extend with your own
  • 🔧 Plug in custom validators, decorators, and typed primitives

Created with Instant Python

This project was generated using Instant Python, a fast, easy and reliable project generator for Python projects.

This section provides a high-level overview of the sindripy documentation so you can find quickly what you need.

For Users

For Developers

Need help?