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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for archus-1.1.0.tar.gz
Algorithm Hash digest
SHA256 29bc68e34f08f0557f900372e49b3694d61599aafee9bf3bb5caabba8532efdd
MD5 3fb4665c5d36701cee071ea0eae6d8ea
BLAKE2b-256 b37295cf2967483d66a3b6ce2ffa670bf934df06ea2f35788cc462c5ee128b59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: archus-1.1.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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e32cb784a07daaedc36ae9c640c78e7aa20d389797d0bb2181509a181e3b2038
MD5 4d9f7db4d070298ff96710ad1ce2dcc2
BLAKE2b-256 ed68f13408b90fa3771199ee59996c41e6c40d77d75565593bc2f16ef604f131

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