Skip to main content

A cli tool to bootstrap your django projects and enhance your development experience.

Project description

fuzzy-couscous

pypi Docs: Mkdocs Code style: black MIT License Code style: djlint linting: pylint

✨📚✨ Read the full documentation

My highly opinionated django project template based on django's startproject --template. This project is heavily inspired by cookiecutter-django but is meant to be a lighter version. This template also comes with a cli tool with additional commands to hopefully improve your django development experience.

showcase gif

Features

Templates

I use github branches to create variations of the base template.

Quickstart

Install the latest version of the package

pip install fuzzy-couscous --upgrade

Initialize a new project

cuzzy make project_name

Note: You must have django installed in your global python interpreter for this command to work. If you try to run this command on a version of django lower than 4, it will fail with a nasty error.

Development

Poetry is required (not really, you can set up the environment however you want and install the requirements manually) to set up a virtualenv, install it then run the following:

poetry install
pre-commit install --install-hooks

Tests can then be run quickly in that environment:

pytest

Feedback

If you have any feedback, please reach out to me at tobidegnon@proton.me or open a discussion.

Contributors

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

fuzzy_couscous-2.5.0.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

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

fuzzy_couscous-2.5.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file fuzzy_couscous-2.5.0.tar.gz.

File metadata

  • Download URL: fuzzy_couscous-2.5.0.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.0 Linux/6.0.12-308.rog.fc37.x86_64

File hashes

Hashes for fuzzy_couscous-2.5.0.tar.gz
Algorithm Hash digest
SHA256 bde89a5aa4ebdea6e30642690df78660adbf5a8deab455ea6c8afade8ad4c866
MD5 c832fde8e0a8fe98c6c48ac8c010029c
BLAKE2b-256 40766fa79c1010cb7b781620bbfcb8ea8d4fd67e9f11346054fa774ac9b961a2

See more details on using hashes here.

File details

Details for the file fuzzy_couscous-2.5.0-py3-none-any.whl.

File metadata

  • Download URL: fuzzy_couscous-2.5.0-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.0 Linux/6.0.12-308.rog.fc37.x86_64

File hashes

Hashes for fuzzy_couscous-2.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa652f8d22158567a9276481f9538bbfbf63a203d270b66f184e46ba9a63216b
MD5 86daf011c7a2d5260428eb25cf73433b
BLAKE2b-256 37c84a22bdd84f2a269d20cca0dd6246b950bd5bf498fe300d221ae261288935

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