Skip to main content

Powering up your Django experience.

Project description

Django Quik (Livereload + Tailwindcss)

This project aims to provide extra power while developing Django applications such as livereload and tailwindcss support while you modify template, static files .etc

It is a wrapper around Django CLI, and you don't need to modify your existing code or add it in installed apps like other livereload packages.

Installation

pip install django-quik

Make sure to install this package inside the same virtual environment if your project is using. Now open url: http://127.0.0.1:8000

Usage

The main motivation for Django Quik is to provide features without modifying your any code.

django-quik runserver

You can use all the Django commands with django quik.

Setting up tailwindcss

Make sure you have installed npm in your system.

django-quik init tailwindcss

It will create two files: tailwind.config.js and tailwind.mapping after going through your project INSTALLED_APPS and TEMPLATES.

MODIFY tailwind.mapping file based on your needs.

When you run django-quik runserver, it will run with tailwind livereload support.

Does it support WebSocket?

Yes, Django Quik supports HTTP/1.0, HTTP/1.1, and WebSocket protocol. The HTTP/1.1 is overridden to HTTP/1.0.

How Django Quik works?

Django Quik creates the proxy server then starts Django development server internally. It acts as the middleman between the client and the Django server. If the content type is text/html being served, it injects script to reload page which will be triggered from Server Side Event(SSE).

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

django_quik-0.0.8.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

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

django_quik-0.0.8-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file django_quik-0.0.8.tar.gz.

File metadata

  • Download URL: django_quik-0.0.8.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for django_quik-0.0.8.tar.gz
Algorithm Hash digest
SHA256 dddb6d93d6c18d2399ff2faea02c7e9e14667d91929c6dceab005e75c6fed286
MD5 051920ebee53f12889b526e577ff7559
BLAKE2b-256 1e790d6afb35cb94f82d1bec93418835a9181aa6ab2cd470e2f60817bfeab65a

See more details on using hashes here.

File details

Details for the file django_quik-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: django_quik-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for django_quik-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 5d9369bfd018d43899b61cc1bdfd9fb648187d3d65bb4d03d3000638d784bb2a
MD5 af7dce6f4841e0b67092a5f03ad78144
BLAKE2b-256 0a9bad736423be4c8020387aecac6066ccfaedc2c6435a88029a5e4958f2771e

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