Skip to main content

Django-like settings for Sanic

Project description

sanic-conf

Django-like settings for Sanic

PyPI Build Status

Quick Start

Installation

pip install sanic-conf

Create settings.py file

sanic
├─ app.py
└─ settings.py

Fill out the project settings

# settings.py

PROXIES_COUNT = 1
REAL_IP_HEADER = 'X-Real-IP'

Apply to Sanic config

import os
from sanic import Sanic
from sanic_conf import settings

app = Sanic(__name__, load_env=False)

# settings
os.environ.setdefault('SANIC_SETTINGS_MODULE', 'settings')
app.config.update_config(settings)

Environment variables

Note that you can use django-environ with Sanic.

pip install django-environ
# settings.py

import environ
env = environ.Env(
    DEBUG=(bool, False)
)

# reading .env file
environ.Env.read_env()

# False if not in os.environ
DEBUG = env('DEBUG')

PROXIES_COUNT = 1
REAL_IP_HEADER = 'X-Real-IP'

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

sanic-conf-0.0.7.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sanic_conf-0.0.7-py2.py3-none-any.whl (3.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file sanic-conf-0.0.7.tar.gz.

File metadata

  • Download URL: sanic-conf-0.0.7.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0

File hashes

Hashes for sanic-conf-0.0.7.tar.gz
Algorithm Hash digest
SHA256 12a17a004681326b50434cba7b5534a6fc9db0625e617882a7bb368f3c0831c9
MD5 04701aa7daaf00907f47a8c9334368a3
BLAKE2b-256 be5493a7e43767db790de3d797d3d112c62782f2501259952a8e8f6782d45452

See more details on using hashes here.

File details

Details for the file sanic_conf-0.0.7-py2.py3-none-any.whl.

File metadata

  • Download URL: sanic_conf-0.0.7-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0

File hashes

Hashes for sanic_conf-0.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ac8e2512a63ebb5740d0733459ce020c59cea8b9c9799e3c3ce95cff11c4e9b4
MD5 bd10708ec2574f83787c319fdaa0e049
BLAKE2b-256 347ffed1da947c3d628033cce6c0c1c6450804204b97d21b034733bb8f1900ae

See more details on using hashes here.

Supported by

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