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> [--class-format] [--split]
  • ddd create-repository <app_path> <entity_name>
  • ddd create-dto <app_path> <dto_name> [--split]
  • ddd create-serializer <app_path> <serializer_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.7.21.tar.gz (36.0 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.7.21-py3-none-any.whl (56.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ddd_cli-1.7.21.tar.gz
  • Upload date:
  • Size: 36.0 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.7.21.tar.gz
Algorithm Hash digest
SHA256 9d9f4f5075b22c7997c9bb22eab5eee36f0147830de665d835a00839003ac992
MD5 c4641209d525bbf2669fef4954530dd4
BLAKE2b-256 2bb1a9a06458aa9c08587013b4845c81ab1f4458b599dd08cefba1aefd2e63e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ddd_cli-1.7.21-py3-none-any.whl
  • Upload date:
  • Size: 56.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.7.21-py3-none-any.whl
Algorithm Hash digest
SHA256 39df325dfaba2b2bd3fe7452e11cfa82a52edb8ac3d221da02f20327dba42bdc
MD5 bed979322655a266bd9fd7b56f2e247d
BLAKE2b-256 e964dd3d0eddc1a8e514c7c28ed0fee58c35324931b44584d43fac504c024ff3

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