Skip to main content

Add your description here

Project description

logo
*Placeholder logo*

dj-beat-drop

dj-beat-drop is a CLI utility designed to simplify the creation of new Django projects by organizing all configuration files into a config directory, instead of using Django's default naming convention. This approach avoids the antipattern of naming the config directory the same as the project name.

logo

Project Status

This project is in the very early stages of development, focusing on defining the API. Future releases will include additional features and improvements.

Features

  • Simplified Project Structure: All configuration files are placed in a config directory.
  • Latest Django Version: Currently, the utility uses the latest release of Django.

Future Goals

  • Third-Party Templates: Add support for using a third-party template.
  • Polish: Add lots of polish inspired by laravel CLI.
  • Official Django Project: Aim to have this utility included as an official Django project, potentially renaming the command to django for easier usage (e.g., django new).
  • Tests: Add tests to ensure the utility works as expected.
  • Environment Variables: Add support for environment variables to configure the project.
  • LTS Version: Add an option so you can use the latest LTS version of Django instead of the latest release default.
  • pyproject.toml Integration: Set up new Django projects with a pyproject.toml file that can be used by uv to run the project.

Installation

pip install dj-beat-drop

Usage

# If you just installed dj-beat-drop, then reload your shell to make the command available.
beatdrop new example_project

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dj_beat_drop-0.6.0.tar.gz (897.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dj_beat_drop-0.6.0-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

File details

Details for the file dj_beat_drop-0.6.0.tar.gz.

File metadata

  • Download URL: dj_beat_drop-0.6.0.tar.gz
  • Upload date:
  • Size: 897.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for dj_beat_drop-0.6.0.tar.gz
Algorithm Hash digest
SHA256 de9eb32d0b9d3194b6f0092b78efb16ec0a7f1507485db3e33ba3dfbdfd7f411
MD5 ca1c70493ea89ffc6374ac47839074e7
BLAKE2b-256 e4c24a02f9b0de8140e185fdc5ce9ac7bfd5da36e89df781995947bd7d297cdd

See more details on using hashes here.

File details

Details for the file dj_beat_drop-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dj_beat_drop-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d7cd8c25ec3e6b62e785f7fbf6635ea5bd97691f68198569059ac85031fa7cd
MD5 12ca23b4975c5974a001415c2a9d226d
BLAKE2b-256 2e23cff6950bc5e9836bae77249bfba41738aee77f1788f7aedcf2d6bdb0a8f6

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