INNER CODE UNIT · Python
Driver
jd/pifpaf · pifpaf/drivers/__init__.py:44
class Driver(fixtures.Fixture):
def __init__(self, env_prefix="PIFPAF", templatedir=".", debug=False,
tmp_rootdir=None):
"""Create a new driver."""
super(Driver, self).__init__()
self.env_prefix = env_prefix
self.env = {}
self.debug = debug
self.tmp_rootdir = tmp_rootdir
templatedir = os.path.join('drivers', 'templates', templatedir)
self.template_env = jinja2.Environment(
loader=jinja2.PackageLoader('pifpaf', templatedir))
def _setUp(self):
self.tempdir = self.useFixture(fixtures.TempDir(self.tmp_rootdir)).path
self.putenv("DATA", self.tempdir)