コード例 #1
0
 def __init__(self,
              name=":checkmysql",
              config=('.primus/deploy.conf', 'DBADMIN'),
              required_version=(5, 0)):
     assert config
     Artifact.__init__(self, name)
     self.required_version = required_version
     self.config = config
コード例 #2
0
 def __init__(self,
              config=('.primus/deploy.conf', 'DEFAULT'),
              tables=(),
              dependencies=[]):
     Artifact.__init__(self, ':checkdbschema', dependencies)
     load_mysql_parameters(self, config[0], config[1])
     assert tables and len(tables) > 0
     self.tables = tables
コード例 #3
0
    def __init__(self,
                 config=('.primus/deploy.conf', 'DBADMIN', 'DEFAULT'),
                 dependencies=[]):
        Artifact.__init__(self, ':createdb', dependencies)
        load_mysql_parameters(self, config[0], config[2])

        class Credentials(object):
            pass

        self.credentials = Credentials()
        load_mysql_parameters(self.credentials, config[0], config[1])
コード例 #4
0
 def __init__ (self, name, dependencies=[]):
     Artifact.__init__(self, name, dependencies)
     if os.path.isabs(self.name):
         raise BaseException("File artifact '%s' cannot have absolute path" % name)         
コード例 #5
0
ファイル: mysqlartifact.py プロジェクト: barmalei/primus
 def __init__(self, name=":checkmysql", config=('.primus/deploy.conf', 'DBADMIN'), required_version=(5,0)):
     assert config
     Artifact.__init__(self, name)
     self.required_version = required_version
     self.config = config
コード例 #6
0
ファイル: mysqlartifact.py プロジェクト: barmalei/primus
 def __init__(self, config=('.primus/deploy.conf', 'DEFAULT'), dependencies=[]):
     Artifact.__init__(self, ':checkdb',  dependencies)
     load_mysql_parameters(self, config[0], config[1])
コード例 #7
0
ファイル: mysqlartifact.py プロジェクト: barmalei/primus
 def __init__(self, config=('.primus/deploy.conf', 'DEFAULT'), tables=(), dependencies=[]):
     Artifact.__init__(self, ':checkdbschema',  dependencies)
     load_mysql_parameters(self, config[0], config[1])
     assert tables and len(tables) > 0
     self.tables = tables
コード例 #8
0
ファイル: mysqlartifact.py プロジェクト: barmalei/primus
 def __init__(self, config=('.primus/deploy.conf', 'DBADMIN', 'DEFAULT'), dependencies=[]):
     Artifact.__init__(self, ':createdb', dependencies)
     load_mysql_parameters(self, config[0], config[2])
     class Credentials(object) : pass
     self.credentials = Credentials()
     load_mysql_parameters(self.credentials, config[0], config[1])
コード例 #9
0
 def __init__(self, required_version=(2, 5), dependencies=[]):
     Artifact.__init__(self, ":checkpython", dependencies)
     self.required_version = required_version
コード例 #10
0
 def __init__(self,
              config=('.primus/deploy.conf', 'DEFAULT'),
              dependencies=[]):
     Artifact.__init__(self, ':checkdb', dependencies)
     load_mysql_parameters(self, config[0], config[1])
コード例 #11
0
ファイル: pyartifact.py プロジェクト: barmalei/primus
 def __init__(self, required_version=(2, 5), dependencies=[]):
     Artifact.__init__(self, ":checkpython", dependencies)
     self.required_version = required_version