Skip to content

Commit

Permalink
adds envvar
Browse files Browse the repository at this point in the history
  • Loading branch information
David Erb committed Feb 28, 2023
1 parent 2e29a38 commit 24366a7
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions src/dls_utilpack/envvar.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import os


class Envvar:
"""Class which covers environment variables, with default values."""

def __init__(self, name, **kwargs):

environ = kwargs.get("environ")

if environ is None:
environ = os.environ

self.name = name
self.is_set = False
self.value = None

if name in environ:
self.is_set = True
self.value = environ[name]
else:
if "default" in kwargs:
self.is_set = True
self.value = kwargs["default"]
else:
self.is_set = False
self.value = None

0 comments on commit 24366a7

Please sign in to comment.