python-set-ings 0.2.2

Last updated:

0 purchases

python-set-ings 0.2.2 Image
python-set-ings 0.2.2 Images
Add to Cart

Description:

pythonsetings 0.2.2

DEPRECATED
This package is deprecated. pydantic provides the same featureset and much more.
Python set-ings
Load configuration from the environment for your python app. Supports typecasting and default values. Settings are made available in a way which plays nicely with IDEs and is easy to read.
Installation

pipenv install python-set-ings or pip install python-set-ings

Usage
# my_app/settings.py

from set_ings import Property
from set_ings import Settings as SettingsBase


Settings(SettingsBase):
_PREFIX = 'YOUR_PREFIX'

FOO = Property(10, cast=int)
BAR = Property()


settings = Settings()

Then make sure you set the environment variables defined in your settings.
For the example above you would have to set YOUR_PREFIX_BAR and optionally
YOUR_PREFIX_FOO.
To use the settings anywhere in your app:
from my_app.settings import settings

print(settings.FOO + 2)

Contributing
Installation

git clone [email protected]:evocount/python-set-ings.git
cd python-set-ings
pipenv install --dev

Running tests

pipenv run pytest --cov

License
This project is licensed under the MIT License.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.