dependabot[bot] 900d38a7ea Bump gunicorn from 20.1.0 to 22.0.0 in /frameworks/Python/heaven 1 year ago
..
templates bf9830075a Heaven (#8538) 1 year ago
README.md bf9830075a Heaven (#8538) 1 year ago
app.py bf9830075a Heaven (#8538) 1 year ago
benchmark_config.json bf9830075a Heaven (#8538) 1 year ago
config.toml bf9830075a Heaven (#8538) 1 year ago
heaven.dockerfile bf9830075a Heaven (#8538) 1 year ago
heaven_conf.py bf9830075a Heaven (#8538) 1 year ago
requirements.txt 900d38a7ea Bump gunicorn from 20.1.0 to 22.0.0 in /frameworks/Python/heaven 1 year ago

README.md

Heaven Benchmarking Test

This is the Heaven Web Framework implementation of a benchmarking tests suite comparing a variety of web development platforms.

The information below is specific to Heaven Web Framework. For further guidance, review the documentation. Also note that there is additional information provided in the Python README.

Description

Heaven is a simple, quick to learn, extremely fast (high-performance) framework for building Web Applications with Python 3.6+.

The key features are:

  • Fast: Very high performance, on par with NodeJS and Go (thanks to ASGI).

  • Fast to code: Increase the speed to develop features by about 300% to 500% *.

  • Less bugs: Reduce about 40% of human (developer) induced errors. *

  • Easy: Designed to be easy to use and learn. Less time reading docs.

  • Short: Minimize code duplication. Multiple features from each parameter declaration. Less bugs.

  • Robust: Get production-ready code. With automatic interactive documentation.

  • Loosely Opinionated: You choose if you want to Pydantic, UJson or Orjson, SQLAlchemy or AsyncPG - Heaven get's out of your way very fast.

* estimation based on tests on an internal development team, building production applications.

Test Paths & Sources

All of the test implementations are located within a single file (app.py).

All the tests are based on the ones for ASGI, as Heaven is an ASGI based framework.

Resources