コード例 #1
0
ファイル: serverwsgi.py プロジェクト: unbit/genropy
 def __init__(self, site_script=None, server_name='Genro Server', server_description='Development'):
     self.site_script = site_script
     self.server_description = server_description
     self.server_name = server_name
     #self.remotesshdb = None
     (self.options, self.args) = self.parser.parse_args()
     enable_colored_logging(level=self.LOGGING_LEVELS[self.options.log_level])
     self.load_gnr_config()
     self.set_environment()
     self.site_name = self.options.site_name or (self.args and self.args[0]) or os.getenv('GNR_CURRENT_SITE')
     self.remote_db = ''
     if self.site_name:
         if ':' in self.site_name:
             self.site_name,self.remote_db  = self.site_name.split(':',1)
         if not self.gnr_config:
             raise ServerException(
                     'Error: no ~/.gnr/ or /etc/gnr/ found')
         self.site_path, self.site_template = self.site_name_to_path(self.site_name)
         self.site_script = os.path.join(self.site_path, 'root.py')
         if not os.path.isfile(self.site_script):
             raise ServerException(
                     'Error: no root.py in the site provided (%s)' % self.site_name)
     else:
         self.site_path = os.path.dirname(os.path.realpath(site_script))
     self.init_options()
コード例 #2
0
 def __init__(self,
              site_script=None,
              server_name='Genro Server',
              server_description='Development'):
     self.site_script = site_script
     self.server_description = server_description
     self.server_name = server_name
     (self.options, self.args) = self.parser.parse_args()
     enable_colored_logging(
         level=self.LOGGING_LEVELS[self.options.log_level])
     self.load_gnr_config()
     self.set_environment()
     self.site_name = self.options.site_name or (self.args and self.args[0])
     if self.site_name:
         if not self.gnr_config:
             raise ServerException('Error: no ~/.gnr/ or /etc/gnr/ found')
         self.site_path, self.site_template = self.site_name_to_path(
             self.site_name)
         self.site_script = os.path.join(self.site_path, 'root.py')
         if not os.path.isfile(self.site_script):
             raise ServerException(
                 'Error: no root.py in the site provided (%s)' %
                 self.site_name)
     else:
         self.site_path = os.path.dirname(os.path.realpath(site_script))
     self.init_options()
コード例 #3
0
ファイル: yamlio.py プロジェクト: poppogbr/genropy
def main(instance, operation, pkg_table, where=None, filename=None, replace=False, verbose=False):
    logging_level = logging.INFO if verbose else logging.WARNING
    enable_colored_logging(level=logging_level)
    try:
        tbl = instance.db.table(pkg_table)
    except GnrSqlMissingTable, e:
        logging.error(e)
        return
コード例 #4
0
def main(instance,
         operation,
         pkg_table,
         where=None,
         filename=None,
         replace=False,
         verbose=False):
    logging_level = logging.INFO if verbose else logging.WARNING
    enable_colored_logging(level=logging_level)
    try:
        tbl = instance.db.table(pkg_table)
    except GnrSqlMissingTable, e:
        logging.error(e)
        return