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.20.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.20-py3-none-any.whl (29.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ddd_cli-1.3.20.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.20.tar.gz
Algorithm Hash digest
SHA256 dd97b39d7832137e060824057e63013f39ca5ee134bdd469339d26f3974b5e06
MD5 a6d1cf537c60987acfbca29fbc6ca358
BLAKE2b-256 abe4364b6c38ea5709b2d2778801eb3fec8666f5ebdcd060588b2fcdda30109f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ddd_cli-1.3.20-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.20-py3-none-any.whl
Algorithm Hash digest
SHA256 f142045fcefa684b6a3320be25807d46fc32be0dfdd7c12ac06c6852f3672349
MD5 cb9c99c8e9f0020f79148c8741d648db
BLAKE2b-256 dd6fdab8820484802fe1e1fccc3fb1566525b1aafeb97a47c2015c2d8a0fcd86

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