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.0.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

archus-1.2.0-py3-none-any.whl (26.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: archus-1.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 2f6f23622f4c9677a18dc4151cbff20332f1189126cf277abb7f00db5a387b07
MD5 9fe5038816d2d1160a8364981d395a8b
BLAKE2b-256 1f6352818a47029931c4d07eca4ef5948a994049d30811fb60ddbd019f6967ae

See more details on using hashes here.

File details

Details for the file archus-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: archus-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 26.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for archus-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6efb3fd3c9958adc4b9a912176c50195d31521aed9e4b24343eb2447bba026fc
MD5 04193ea204a86218d7ea62155ba9f0c4
BLAKE2b-256 dd23b5cf72d82895e8c2329575e492142ce5731a0a3f719f91f7f7e6a5f3dd50

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page