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.24.tar.gz (16.3 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.24-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ddd_cli-1.3.24.tar.gz
  • Upload date:
  • Size: 16.3 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.24.tar.gz
Algorithm Hash digest
SHA256 f43f1d4c1c99ca37c62133d263efba8f72194209502e979f6e9c227b61c24f6f
MD5 cc224698718afb19a4aa70d7d4c3a881
BLAKE2b-256 6938cf123c5f89900e45b1775704476f0dba1ba4d7fb9d6fc04f393404f48d3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ddd_cli-1.3.24-py3-none-any.whl
  • Upload date:
  • Size: 28.9 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.24-py3-none-any.whl
Algorithm Hash digest
SHA256 96b7033852c28be3087e2bad443476dc579c16e973f3d162c138fff9ff6a4c85
MD5 c05f8486d81081b1af1452458971d4ef
BLAKE2b-256 4e5ac5cb98943dd1734e23144683e8247b29e76131ce3f53c61569af618b8690

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