Skip to content

Installation

Requirements

  • Python 3.14 or later
  • Pydantic v2 (automatically installed)

Install

pip install attack-on-domain

Or with uv:

uv add attack-on-domain

Verify

import aod
print(aod.__version__)

Dependencies

attack-on-domain requires:

  • pydantic>=2.12.4 — Core validation and serialization
  • polyfactory>=3.3.0 — Test data generation
  • typing-inspect>=0.9.0 — Type inspection utilities

Next Steps

Quick Start

Build your first domain in 5 minutes

DDD Concepts

Learn the theory behind Domain-Driven Design