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 public API:

from aod.domain import (
    BoundedContext,
    Entity,
    ValueObject,
)
from aod.domain import DomainException
from aod.events import Event

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.14.tar.gz (47.8 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.14-py3-none-any.whl (79.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: attack_on_domain-0.0.14.tar.gz
  • Upload date:
  • Size: 47.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":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.14.tar.gz
Algorithm Hash digest
SHA256 694cb5925080bfd052fc91b72ebd9cfaed24c3fd109d96451d7e63b9773c04cc
MD5 63bc8db29229ffeedcc502d356de5f82
BLAKE2b-256 82fe21224fc24ff2b9f7168885d935b3ca700aec8012b681162b40be9317e309

See more details on using hashes here.

File details

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

File metadata

  • Download URL: attack_on_domain-0.0.14-py3-none-any.whl
  • Upload date:
  • Size: 79.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 d8f84580270a43507f4f3a9218ce5c5b336aee59717862552c3c671df9c5e07c
MD5 da318b80eb298680cc1d63dcf64e845f
BLAKE2b-256 6916cf88051653914f4056978d2ead0ec07337b85a4a5025debbe163ef8af015

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