def __init__(self, manifest, build_dir=None): manifest = Path(manifest) if manifest.is_dir(): manifest /= samurai_sys.default_manifest if build_dir is None: build_dir = get_default_build_dir_for(manifest) super().__init__(manifest, build_dir)
def __init__(self, source_dir, build_dir=None, **kwds): source_dir = Path(source_dir) if not source_dir.is_dir(): raise ValueError("source_dir '%s' is not a directory" .format(source_dir)) if build_dir is None: build_dir = get_default_build_dir_for(source_dir) super().__init__(build_dir=build_dir, **kwds) self._source_dir = source_dir