An open API service indexing awesome lists of open source software.

https://github.com/julian-nash/sanic-boilerplate

Sanic web application boilerplate with Jinja2 template rendering
https://github.com/julian-nash/sanic-boilerplate

boilerplate jinja2 python sanic sanic-framework sanic-project

Last synced: 3 months ago
JSON representation

Sanic web application boilerplate with Jinja2 template rendering

Awesome Lists containing this project

README

        

# Sanic boilerplate

Sanic web application boilerplate with Jinja2 template rendering.

Installation:

```shell
pip install -e .
```

Starting the app:

```shell
python run.py
```

The application will start on http://localhost:8000

Options for starting the app:

```shell
$ python run.py --help
usage: Sanic application boilerplate [-h] [--host HOST] [--port PORT] [--debug DEBUG] [--access-log ACCESS_LOG] [--auto-reload AUTO_RELOAD] [--workers WORKERS]
[--config {prod,dev,test}]

optional arguments:
-h, --help show this help message and exit
--host HOST Application host (default: 0.0.0.0)
--port PORT Application port (default: 8000)
--debug DEBUG Enable debug mode (default: False)
--access-log ACCESS_LOG
Enable access log (default: False)
--auto-reload AUTO_RELOAD
Enable auto reload (default: False)
--workers WORKERS N. workers (default: 12)
--config {prod,dev,test}
Configuration name (default: prod)
```

__Sanic:__
- [Sanic Docs](https://sanicframework.org/)
- [Sanic GitHub](https://github.com/sanic-org/sanic)

__Jinja2:__
- [Jinja2 Docs](https://jinja.palletsprojects.com/en/3.0.x/)
- [Jinja2 GitHub](https://github.com/pallets/jinja)