Skip to main content

Full-stack web apps in Python

Project description

gladius

Downloads Supported Versions License: MIT

WizardLM

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gladius-0.1.0.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

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

gladius-0.1.0-py3-none-any.whl (29.4 kB view details)

Uploaded Python 3

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

Hashes for gladius-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e7af79accd94fe853b6336e507cb704a9263bdba8d3cb9120587c6d847b3908e
MD5 eeab227b3c6a9dc903dcc23a656f9d30
BLAKE2b-256 4fc0c2ebc220b2c19f1e35021d2d89e652c70546341cc66fc14f84229489b587

See more details on using hashes here.

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

Hashes for gladius-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92b946f12f76891df1cac17db0762d2db4e9f012bee59dada1c151866dc2136f
MD5 89f6683ce8e49e184721e3ba6bc5c611
BLAKE2b-256 53aa68ca9fa92bd4624f194c170ffcd55ef8830e4b8c1b021ad66adecc05db8f

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