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.19.tar.gz (15.5 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.19-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ddd_cli-1.3.19.tar.gz
  • Upload date:
  • Size: 15.5 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.19.tar.gz
Algorithm Hash digest
SHA256 4bf9cd7789d3d7c0d7d3e8a2839b21d50602309d4d5d4995f4266c8cdd29f6cc
MD5 2e3ba17659801d604f812d539d172c77
BLAKE2b-256 944dc96cee1de64b8b7db6919ea578d4e0cd6cf384457c75541edad600fd4936

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ddd_cli-1.3.19-py3-none-any.whl
  • Upload date:
  • Size: 27.5 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.19-py3-none-any.whl
Algorithm Hash digest
SHA256 b733e2e86405b608d672a71460bf02b7fd470c24d0c90dd9886dbfdea606c4f4
MD5 2c2d86345d68c5726c1b23c84b0e933d
BLAKE2b-256 4c41cf28e4fbe739d96a95efb89d240280cb35633fdf3844d7e641c213e1d33e

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