my-settings

Convenient and simple settings for any project


Keywords
settings, settings-api, settings-management, settings-storage
License
MIT
Install
pip install my-settings==0.2.0

Documentation

my_settings

my_settings is a MIT licensed library written in Python 3.x which provides lightweight tool to manage your settings files

Installation

Install via pip

pip install my_settings

Using in python application

from my_settings.settings import Settings

import your_settings_module


settings_from_module = Settings(your_settings_module, custom_settings='/etc/your_settings.py')
settings_from_env = Settings('TEST_MODULE_PATH', custom_settings='/etc/your_settings.py', test_settings='test_settings.py')
settings_from_file_path = Settings('/etc/your_settings.py')

print(settings_from_module.SETTINGS_VARIABLE)
print(settings_from_env.SETTINGS_VARIABLE)
print(settings_from_file_path.SETTINGS_VARIABLE)