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-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.4.8.tar.gz (17.1 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.4.8-py3-none-any.whl (30.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ddd_cli-1.4.8.tar.gz
  • Upload date:
  • Size: 17.1 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.4.8.tar.gz
Algorithm Hash digest
SHA256 fd46cbf520a674a617755a48fe7231432bf16489754bf0122df1f33a25ee8921
MD5 c0cd336285098b13b0964961c661b9bd
BLAKE2b-256 b595866d149962b405e8bcbd8d6b98a3cd2b883f540878eb85770a84833965e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ddd_cli-1.4.8-py3-none-any.whl
  • Upload date:
  • Size: 30.7 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.4.8-py3-none-any.whl
Algorithm Hash digest
SHA256 ce50f1f7b50f1d3fb1ce3ee0971bff8ef910cc6733239b8f51c242c4e72452f4
MD5 6073d0625bde6f89a76cb745995f5b7a
BLAKE2b-256 49afb5ad9793e3d33daf2c666df44f96c60c3f62624c2ba311954695d666d308

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