Load and save config files for python projects
Project description
autoyaml because config should be easy
Autoconfig is a config generator that takes a dictionary, writes it to a file and loads it back as a dictionary.
The aim of this project is to standardise the way python projects create and feed parameters into python applications without having to rewrite the same IO functions every time.
Installation
pip install autoyaml
Usage
Write your config either from an interactive terminal or from a script
from autoyaml import write_config
conf = {
'parameter1': 1,
'parameter2': 'something'
}
application_name = 'app_name'
write_config(conf,application_name)
Load your config from another python application
from autoyaml import load_config
class My_Class(object):
def __init__(self, **kwargs):
self.parameter1 = kwargs['parameter1']
self.parameter2 = kwargs['parameter2']
self.show_parameters()
def show_parameters(self):
print('parameter1 : {}'.format(self.parameter1))
print('parameter2 : {}'.format(self.parameter2))
if __name__ == "__main__":
my_class = My_Class(**load_config('app_name'))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file autoyaml-2020.2.3.1651.tar.gz
.
File metadata
- Download URL: autoyaml-2020.2.3.1651.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b866ef5cdac17eeae44346ca186bc239c17f2756371f22ef3064317532dd33f6 |
|
MD5 | f8944465ba8478e36326f9fd7119bc46 |
|
BLAKE2b-256 | e0719167ed7de24f4cb565ee66a05072643f19deb624215994dc9ffa17a91003 |