Skip to main content

No project description provided

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

Uploaded Source

Built Distribution

archus-1.0.0-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for archus-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9f650cb11368cc01474c70509f5c8c25f8aec747ac2074026ac988cab8b0b85b
MD5 8ed689789086a50a6be777caefe72601
BLAKE2b-256 b92ce9912c3d3db3d326b3579558d644d3d0747a3404203051cbfe3d8fcb9d04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: archus-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 25.1 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ffc32b62a6923ccd2bd91ae98cd360587eb38ccce83fe724545e33121da62f6
MD5 386b62a8f1a6fe350591e95316d7999e
BLAKE2b-256 73ddbb8d0049448d09a72276f5b42a93704cff106bff1d01714fe68f7ff58d70

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