Full-stack web apps in Python
Project description
gladius
Gladius aka "gladius" is a full-stack web framework facilitating web application development exclusively in pure Python, eliminating the need for HTML, CSS, or JavaScript. It is built for those who prefer to use Python, providing access to features typically found in modern web frameworks.
Gladius integrates basic HTML5 elements, TailwindCSS styling, and DaisyUI components, built on top of aiohttp, uvloop, and HTMX, allowing developers to concentrate on application logic and functionality, while the framework handles the UI/UX aspects. It also incorporates client-side routing typical of Single Page Applications (SPAs), promoting smoother transitions and increased interactivity.
In essence, gladius offers a simplified and cohesive development experience, making it a practical choice for developers seeking a Python-centric approach to both frontend and backend development.
Install
pip install gladius
Run Examples
python -m venv venv
source venv/bin/activate
gunicorn app:app --reload --bind '0.0.0.0:5000' --worker-class aiohttp.GunicornWebWorker
Project details
Release history Release notifications | RSS feed
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 gladius-0.1.0.tar.gz.
File metadata
- Download URL: gladius-0.1.0.tar.gz
- Upload date:
- Size: 30.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.5 Linux/6.5.4-arch2-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7af79accd94fe853b6336e507cb704a9263bdba8d3cb9120587c6d847b3908e
|
|
| MD5 |
eeab227b3c6a9dc903dcc23a656f9d30
|
|
| BLAKE2b-256 |
4fc0c2ebc220b2c19f1e35021d2d89e652c70546341cc66fc14f84229489b587
|
File details
Details for the file gladius-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gladius-0.1.0-py3-none-any.whl
- Upload date:
- Size: 29.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.5 Linux/6.5.4-arch2-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92b946f12f76891df1cac17db0762d2db4e9f012bee59dada1c151866dc2136f
|
|
| MD5 |
89f6683ce8e49e184721e3ba6bc5c611
|
|
| BLAKE2b-256 |
53aa68ca9fa92bd4624f194c170ffcd55ef8830e4b8c1b021ad66adecc05db8f
|