예제 #1
0
 def __init__(self, kind, api_version="v1", **kwargs):
     # encode group into the api_version string if necessary
     self.static_kwargs = kwargs
     self.kind = kind
     self.api_version = api_version
     self.__name__ = self.__class__.__name__
     datasource(OpenshiftContext)(self)
예제 #2
0
 def __init__(self, paths, context=None, deps=[], kind=TextFileProvider, **kwargs):
     self.paths = paths
     self.context = context or FSRoots
     self.kind = kind
     self.raw = kind is RawFileProvider
     self.__name__ = self.__class__.__name__
     datasource(self.context, *deps, raw=self.raw, **kwargs)(self)
예제 #3
0
 def __init__(self,
              provider,
              cmd,
              context=HostContext,
              deps=[],
              split=True,
              keep_rc=False,
              timeout=None,
              inherit_env=[],
              **kwargs):
     self.provider = provider
     self.cmd = cmd
     self.context = context
     self.split = split
     self.raw = not split
     self.keep_rc = keep_rc
     self.timeout = timeout
     self.inherit_env = inherit_env
     self.__name__ = self.__class__.__name__
     datasource(self.provider,
                self.context,
                *deps,
                multi_output=True,
                raw=self.raw,
                **kwargs)(self)
예제 #4
0
 def __init__(self, path, context=None, ignore=None, deps=[]):
     self.path = path
     self.context = context or FSRoots
     self.ignore = ignore
     self.ignore_func = re.compile(ignore).search if ignore else lambda x: False
     self.__name__ = self.__class__.__name__
     datasource(self.context, *deps)(self)
예제 #5
0
 def __init__(self, paths, context=None, kind=TextFileProvider):
     self.paths = paths
     self.context = context or FSRoots
     self.kind = kind
     self.raw = kind is RawFileProvider
     self.__name__ = self.__class__.__name__
     datasource(self.context, raw=self.raw)(self)
예제 #6
0
 def __init__(self, metadata=None, multi_output=False, raw=False):
     self.metadata = metadata
     self.multi_output = multi_output
     self.raw = raw
     self.__name__ = self.__class__.__name__
     datasource([], metadata=metadata, multi_output=multi_output,
                raw=raw)(self)
예제 #7
0
 def __init__(self, kind, api_version="v1", **kwargs):
     # encode group into the api_version string if necessary
     self.client_kwargs = kwargs
     self.client_kwargs["kind"] = kind
     self.client_kwargs["api_version"] = api_version
     self.__name__ = self.__class__.__name__
     datasource(OpenshiftClient)(self)
예제 #8
0
 def __init__(self, cmd, context=HostContext, split=True, keep_rc=False, timeout=None):
     self.cmd = cmd
     self.context = context
     self.split = split
     self.raw = not split
     self.keep_rc = keep_rc
     self.timeout = timeout
     self.__name__ = self.__class__.__name__
     datasource(self.context, raw=self.raw)(self)
예제 #9
0
 def __init__(self, provider, path, ignore=None, context=HostContext, deps=[], kind=TextFileProvider, **kwargs):
     self.provider = provider
     self.path = path
     self.ignore = ignore
     self.ignore_func = re.compile(ignore).search if ignore else lambda x: False
     self.context = context
     self.kind = kind
     self.raw = kind is RawFileProvider
     self.__name__ = self.__class__.__name__
     datasource(self.provider, self.context, *deps, multi_output=True, raw=self.raw, **kwargs)(self)
예제 #10
0
 def __init__(self, cmd, provider, context=HostContext, deps=None, split=True, keep_rc=False, timeout=None, inherit_env=None, **kwargs):
     deps = deps if deps is not None else []
     self.cmd = cmd
     self.provider = provider
     self.context = context
     self.split = split
     self.raw = not split
     self.keep_rc = keep_rc
     self.timeout = timeout
     self.inherit_env = inherit_env if inherit_env is not None else []
     self.__name__ = self.__class__.__name__
     datasource(self.provider, self.context, *deps, raw=self.raw, **kwargs)(self)
예제 #11
0
 def __init__(self, patterns, ignore=None, context=None, deps=[], kind=TextFileProvider, max_files=1000, **kwargs):
     if not isinstance(patterns, (list, set)):
         patterns = [patterns]
     self.patterns = patterns
     self.ignore = ignore
     self.ignore_func = re.compile(ignore).search if ignore else lambda x: False
     self.context = context or FSRoots
     self.kind = kind
     self.raw = kind is RawFileProvider
     self.max_files = max_files
     self.__name__ = self.__class__.__name__
     datasource(self.context, *deps, multi_output=True, raw=self.raw, **kwargs)(self)
예제 #12
0
 def __init__(self, dep, func):
     self.dep = dep
     self.func = func
     self.__name__ = self.__class__.__name__
     datasource(OpenshiftContext, dep)(self)
예제 #13
0
 def __init__(self, deps):
     self.deps = deps
     self.raw = deps[0].raw
     self.__name__ = self.__class__.__name__
     datasource(deps)(self)
예제 #14
0
 def __init__(self, dep):
     self.dep = dep
     self.__name__ = self.__class__.__name__
     datasource(dep)(self)
예제 #15
0
 def __init__(self, deps):
     self.deps = deps
     self.raw = deps[0].raw
     dr.mark_hidden(deps)
     self.__name__ = self.__class__.__name__
     datasource(deps)(self)
예제 #16
0
 def __init__(self, con, sql, context=HostContext):
     self.con = con
     self.context = context
     self.sql = sql
     self.__name__ = self.__class__.__name__
     datasource(con, context)(self)