Skip to main content

DDD building blocks: entities, value objects, bounded contexts, and validation helpers.

Project description

attack-on-domain

Helpers for domain-driven design in Python: entities, value objects, bounded contexts, domain events, and Pydantic v2–based validation.

Install

pip install attack-on-domain

With uv in another project:

uv add attack-on-domain

Or install into the active environment:

uv pip install attack-on-domain

Usage

Import only from the top-level package:

from aod import (
    BoundedContext,
    DomainEvent,
    DomainException,
    Entity,
    ValueObject,
)

Requires Python 3.14+.

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

attack_on_domain-0.0.5.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

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

attack_on_domain-0.0.5-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file attack_on_domain-0.0.5.tar.gz.

File metadata

  • Download URL: attack_on_domain-0.0.5.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for attack_on_domain-0.0.5.tar.gz
Algorithm Hash digest
SHA256 eb8ac62a4e39e5b690e80064d70cdd10952f996e4ec0520d5ca39125002c13e7
MD5 93160c469fca1c228c0a856474b574b4
BLAKE2b-256 2ed6aa7faf7906ee0722023f394f3127aca5186b5c88f990303c2ee92d21de8e

See more details on using hashes here.

File details

Details for the file attack_on_domain-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: attack_on_domain-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for attack_on_domain-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b4ce48de8840aa472de41cd78626a540c29d8bac9ff8657766a28974ef6d8045
MD5 4bd271a749d5ab4c8e71721bd9dcfafe
BLAKE2b-256 1e84cd332e5ff039221b6a00c41407352e6adb70bf942a83735f8ae674a537c6

See more details on using hashes here.

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