コード例 #1
0
ファイル: file_db.py プロジェクト: painter1/replication
    def __init__(self, **kwargs):
        if "root" in kwargs:
            self.root = kwargs["root"]
        if "file" in kwargs:

            if len(self.root) > 0 and kwargs["file"].startswith(self.root):
                # file already rooted! make it relative
                self.file = kwargs["file"]
                kwargs["file"] = self.file[len(self.root) + 1 :]
            else:
                self.file = os.path.join(self.root, kwargs["file"])

            if "name" not in kwargs:
                kwargs["name"] = os.path.basename(kwargs["file"])
            if "path" not in kwargs:
                kwargs["path"] = os.path.dirname(kwargs["file"])
            # avoid passing this to base, as it will overwrite the one we've already stored
            del kwargs["file"]

        Base.__init__(self, **kwargs)
コード例 #2
0
ファイル: geo_utils.py プロジェクト: painter1/replication
 def __init__(self, **kwargs):
     Base.__init__(self, **kwargs)