CLI tool to kickstart Django projects with labb
Project description
labbstart
The fastest way to get started with labb - the UI for Django perfectionists.
Installation
pip install labbstart
Or with poetry:
poetry add labbstart
Or with uv:
uv add labbstart
Quick Start
Create a new Django project with labb pre-configured:
labbstart new
This will interactively prompt you for:
- Project name
- Django version (4, 5, or 6)
- Package manager (poetry, pip, or uv)
- Starter kit (welcome)
- App name for the starter kit
Non-Interactive Mode
You can also pass all parameters as flags:
labbstart new myproject \
--django-version 5 \
--package-manager poetry \
--kit welcome \
--app-name starter
What Does It Do?
The labbstart new command will:
- ✨ Create a new Django project directory
- 📦 Initialize your chosen package manager (poetry/pip/uv)
- 🎯 Install Django with your specified version
- 🚀 Set up a Django project structure
- 🎨 Install labbui and labbicons (includes django-cotton)
- 📋 Add a starter kit as a Django app
- ⚙️ Configure settings.py and urls.py
- 🎨 Initialize labb (Tailwind CSS + DaisyUI)
- 🔨 Build initial CSS
- 📝 Create .gitignore and README.md
After completion, you'll have a fully configured Django project with labb components ready to use!
Available Kits
Welcome Kit
A simple single-page starter that showcases basic labb components.
Next Steps
After running labbstart new, you'll need to start two processes in separate terminals:
Terminal 1 - CSS Development Server:
cd your-project-name
labb dev
Terminal 2 - Django Development Server:
cd your-project-name
python manage.py runserver
Then visit http://localhost:8000 to see your new project!
Requirements
- Python 3.10+ (but < 4.0)
- One of: poetry, pip, or uv
Documentation
For more information about labb components and usage, visit labb.io.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file labbstart-0.4.0.tar.gz.
File metadata
- Download URL: labbstart-0.4.0.tar.gz
- Upload date:
- Size: 32.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b880f7f2b3e0a8e88688cb6d4206561a701f5f9a42c860762fc96eec14ba07c6
|
|
| MD5 |
aef683a5f6119698c5d84b5c5992a15c
|
|
| BLAKE2b-256 |
0bd7db0bb07261e6b06f9b668ffc3cdbf2ff13e0da3bceeda6021062a00ee9f1
|
Provenance
The following attestation bundles were made for labbstart-0.4.0.tar.gz:
Publisher:
release.yml on labbhq/labb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
labbstart-0.4.0.tar.gz -
Subject digest:
b880f7f2b3e0a8e88688cb6d4206561a701f5f9a42c860762fc96eec14ba07c6 - Sigstore transparency entry: 1384748928
- Sigstore integration time:
-
Permalink:
labbhq/labb@55c4e7266fdadc3631855094ee035b5369934a09 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/labbhq
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@55c4e7266fdadc3631855094ee035b5369934a09 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file labbstart-0.4.0-py3-none-any.whl.
File metadata
- Download URL: labbstart-0.4.0-py3-none-any.whl
- Upload date:
- Size: 38.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba4dae36117bacd400a3b00082fafc013253da4b3dffbe0502150ada18981af3
|
|
| MD5 |
26e0fce317ae66c22e07179d45e214f0
|
|
| BLAKE2b-256 |
f7f3311d1a2d109cba161609aaefa345142ee0bd37501c2aeddc7addae516ec8
|
Provenance
The following attestation bundles were made for labbstart-0.4.0-py3-none-any.whl:
Publisher:
release.yml on labbhq/labb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
labbstart-0.4.0-py3-none-any.whl -
Subject digest:
ba4dae36117bacd400a3b00082fafc013253da4b3dffbe0502150ada18981af3 - Sigstore transparency entry: 1384748939
- Sigstore integration time:
-
Permalink:
labbhq/labb@55c4e7266fdadc3631855094ee035b5369934a09 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/labbhq
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@55c4e7266fdadc3631855094ee035b5369934a09 -
Trigger Event:
workflow_dispatch
-
Statement type: