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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ddd_cli-1.7.14.tar.gz
  • Upload date:
  • Size: 29.2 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.14.tar.gz
Algorithm Hash digest
SHA256 02375590bc9cf9d6fb1e9cf2e5fee91cdd544f0cc3f718cb01ea82b8e432b366
MD5 17846670e696fe4f3509a288ab9dd9cf
BLAKE2b-256 694bf82bdfe3185e63374fc49a525028983bf8ea063b4aab1956760d4da22472

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ddd_cli-1.7.14-py3-none-any.whl
  • Upload date:
  • Size: 47.6 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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 891cb9a1e0b649b5ef3fce7d73552f34efe747f8fc50a10fc81dad0cbf03e578
MD5 0ab815f301892e6877374e95e5c95e5b
BLAKE2b-256 8b2b9e6fa23cc5a5f7c0c4323ed112e3948000ccf2eeabe02aeb6e1634bdcb1a

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