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 [-h] [--split] app_path entity_name
  • ddd create-service [-h] app_path entity_name
  • ddd create-repository [-h] app_path entity_name
  • ddd create-dto [-h] [--split] app_path dto_name
  • ddd create-serializer [-h] [--split] app_path serializer_name
  • ddd create-view-api-apiview [-h] app_path entity_name
  • ddd create-view-api-viewset [-h] app_path entity_name
  • ddd create-view [-h] app_path entity_name

Show help

  • ddd --help

Python version

3.12.8

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.9.5.tar.gz (57.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.9.5-py3-none-any.whl (86.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ddd_cli-1.9.5.tar.gz
  • Upload date:
  • Size: 57.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.9.5.tar.gz
Algorithm Hash digest
SHA256 e9c633846e7ced7a649196565d9e80fd7a2366c0f901b3db8ee596c2f8b4be12
MD5 c2c0de3e563ddd533a90fb2059c429b5
BLAKE2b-256 0d6083045bf1e979216bbeffd897b41ccef05347ab2f103c9662bb80929ae933

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ddd_cli-1.9.5-py3-none-any.whl
  • Upload date:
  • Size: 86.4 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.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 87577d4fa68cec84d1c31514e4e7bf085725daac063feb76b0853b9f73c9392d
MD5 549763bec8440834348e21b4e48f382c
BLAKE2b-256 848104f6c660494a2a2f77f4db42ab79c087a935da9913776d85053e33373219

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