Skip to main content

A modern Python web framework designed to simplify your development process.

Project description

Archus Framework

Archus is a lightweight and modular Python web framework designed to be simple yet powerful and based on wsgi. It allows developers to quickly build web applications with minimal setup. Archus supports middleware, templating, and routing out of the box, making it an excellent choice for both small and large web projects.

Features

  • Middleware Support: Easily add and manage middleware components.
  • Routing: Simple and flexible routing system.
  • Templating: Jinja2 templating engine for dynamic HTML generation.
  • Static and Media Files Handling: Serve static and media files effortlessly.
  • CORS and Security Headers: Built-in support for CORS and security headers.
  • Global Exception Handling: Graceful handling of exceptions.
  • Rest Api Support: It supports rest api designing with proper versioning.
  • Serializer: Built in ArchusSerializer helps to serialize, deserialize and validate your json api data.
  • ArchusException: Built in ArchusException allows you to throw a custom exception which is handled by Global Exception Handler.

Installation

Install Archus via pip:

pip install archus

Create Your First Project

archus createproject [your_project]

After create project

cd [your_project]
python3 run.py

Documentation available at /docs

Example: http://localhost:8000/docs

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

archus-1.2.1.tar.gz (18.9 kB view details)

Uploaded Source

File details

Details for the file archus-1.2.1.tar.gz.

File metadata

  • Download URL: archus-1.2.1.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for archus-1.2.1.tar.gz
Algorithm Hash digest
SHA256 174f14cf9a89c5c186dd2b9ae08efa2d238504a107de2a51b3c388292fc9efee
MD5 dc84074efc75704158cbddcf8d1667c6
BLAKE2b-256 edcf90ab831b01365729574f238575587f0fb97af04ebd3b7c323c2f290b6478

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