Skip to main content

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

Release files for dj-beat-drop 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dj-beat-drop 0.6.0
File Size Uploaded
dj_beat_drop-0.6.0.tar.gz 897.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dj-beat-drop 0.6.0
File Interpreter ABI Platform
dj_beat_drop-0.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 927.6 kB

Release files / dj_beat_drop-0.6.0.tar.gz

Download URL dj_beat_drop-0.6.0.tar.gz
Size 897.3 kB
Tags Source
SHA-256 checksum
How to use checksums
de9eb32d0b9d3194b6f0092b78efb16ec0a7f1507485db3e33ba3dfbdfd7f411
BLAKE2b-256 checksum
How to use checksums
e4c24a02f9b0de8140e185fdc5ce9ac7bfd5da36e89df781995947bd7d297cdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.17

Release files / dj_beat_drop-0.6.0-py3-none-any.whl

Download URL dj_beat_drop-0.6.0-py3-none-any.whl
Size 30.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1d7cd8c25ec3e6b62e785f7fbf6635ea5bd97691f68198569059ac85031fa7cd
BLAKE2b-256 checksum
How to use checksums
2e23cff6950bc5e9836bae77249bfba41738aee77f1788f7aedcf2d6bdb0a8f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.17

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.5

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page