Skip to main content

CLI for adding DDD support to Python/Django projects

Project description

DDD CLI

This package adds custom commands to Django to make it easier to implement a Domain-Driven Design (DDD) architecture.

Available commands

  • ddd create-entity <app_path> <entity_name> [--split]
  • ddd create-service <app_path> <entity_name> <service_name> [--class-format] [--include-crud] [--split]
  • ddd create-repository <app_path> <entity_name> [--include-crud]
  • ddd create-dto <app_path> <dto_name> [--split]
  • ddd create-view-api-apiview <app_path> <entity_name>
  • ddd create-view-api-viewset <app_path> <entity_name>
  • ddd create-view <app_path> <entity_name>

Show help

  • ddd --help

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

ddd_cli-1.3.25.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

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

ddd_cli-1.3.25-py3-none-any.whl (29.1 kB view details)

Uploaded Python 3

File details

Details for the file ddd_cli-1.3.25.tar.gz.

File metadata

  • Download URL: ddd_cli-1.3.25.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for ddd_cli-1.3.25.tar.gz
Algorithm Hash digest
SHA256 b139010a700dd2cd35eb327bd9aae4dc9ec51bf645f5c8e5006db7b97e9126e0
MD5 a08bef5b8c1c4e837463f62528bbc9c0
BLAKE2b-256 760a8aa248709b44c37f4e0c7dc14b48befbd7ddbe8dc79ab175c3960414bc39

See more details on using hashes here.

File details

Details for the file ddd_cli-1.3.25-py3-none-any.whl.

File metadata

  • Download URL: ddd_cli-1.3.25-py3-none-any.whl
  • Upload date:
  • Size: 29.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for ddd_cli-1.3.25-py3-none-any.whl
Algorithm Hash digest
SHA256 8872261978aca2b45dcd19c0c296776218e9ccbfdd42cedcbb76eb8d77c0a890
MD5 21c0e61540da11cfdc86ca9411d2e748
BLAKE2b-256 106a88fdb15c26503e3f4ac0ce9c0418c23d1a902325ecb9c334a66e3aaaf1f3

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