コード例 #1
0
ファイル: ovl.py プロジェクト: changyc/Overlord
def main():
  # Setup logging format
  logger = logging.getLogger()
  logger.setLevel(logging.INFO)
  handler = logging.StreamHandler()
  formatter = logging.Formatter('%(asctime)s %(message)s', '%Y/%m/%d %H:%M:%S')
  handler.setFormatter(formatter)
  logger.addHandler(handler)

  # Add DaemonState to JSONRPC lib classes
  Config.instance().classes.add(DaemonState)

  ovl = OverlordCLIClient()
  try:
    ovl.Main()
  except KeyboardInterrupt:
    print('Ctrl-C received, abort')
  except Exception as e:
    print('error: %s' % e)
コード例 #2
0
ファイル: ovl.py プロジェクト: playaer/Overlord
def main():
    # Setup logging format
    logger = logging.getLogger()
    logger.setLevel(logging.INFO)
    handler = logging.StreamHandler()
    formatter = logging.Formatter('%(asctime)s %(message)s',
                                  '%Y/%m/%d %H:%M:%S')
    handler.setFormatter(formatter)
    logger.addHandler(handler)

    # Add DaemonState to JSONRPC lib classes
    Config.instance().classes.add(DaemonState)

    ovl = OverlordCLIClient()
    try:
        ovl.Main()
    except KeyboardInterrupt:
        print('Ctrl-C received, abort')
    except Exception as e:
        print('error: %s' % e)
コード例 #3
0
ファイル: test_config.py プロジェクト: CloudI/CloudI
    def test_copy(self):
        """
        Tests the configuration copy
        """
        # Basic configuration
        config1 = Config()
        self.compare_config(config1, config1.copy())

        # Custom values
        config1.version = 1.0
        config1.content_type = "text/plain"
        config1.user_agent = "test_agent"
        config1.serialize_method = "_new_method"
        config1.ignore_attribute = "_new_method"
        self.compare_config(config1, config1.copy())

        # Handlers
        def handler(obj, serialize_method, ignore_attribute, ignore, config):
            pass

        config1.serialize_handlers[int] = handler
        self.compare_config(config1, config1.copy())

        # Local classes
        class A:
            pass
        class B:
            pass

        config1.classes.add(A)
        config1.classes.add(B, "like_B")

        self.assertIs(config1.classes["A"], A)
        self.assertIs(config1.classes["like_B"], B)
        self.assertNotIn("B", config1.classes)
        self.compare_config(config1, config1.copy())
コード例 #4
0
ファイル: __init__.py プロジェクト: rnt/python-jsonrpclib
#!/usr/bin/python
# -- Content-Encoding: UTF-8 --

# Create a configuration instance
from jsonrpclib.config import Config
config = Config.instance()

# Easy access to utility methods and classes
from jsonrpclib.jsonrpc import Server, ServerProxy
from jsonrpclib.jsonrpc import MultiCall, Fault, ProtocolError, AppError
from jsonrpclib.jsonrpc import loads, dumps, load, dump
from jsonrpclib.jsonrpc import jloads, jdumps
import jsonrpclib.utils as utils
コード例 #5
0
    def test_copy(self):
        """
        Tests the configuration copy
        """
        # Basic configuration
        config1 = Config()
        self.compare_config(config1, config1.copy())

        # Custom values
        config1.version = 1.0
        config1.content_type = "text/plain"
        config1.user_agent = "test_agent"
        config1.serialize_method = "_new_method"
        config1.ignore_attribute = "_new_method"
        self.compare_config(config1, config1.copy())

        # Handlers
        def handler(obj, serialize_method, ignore_attribute, ignore, config):
            pass

        config1.serialize_handlers[int] = handler
        self.compare_config(config1, config1.copy())

        # Local classes
        class A:
            pass

        class B:
            pass

        config1.classes.add(A)
        config1.classes.add(B, "like_B")

        self.assertIs(config1.classes["A"], A)
        self.assertIs(config1.classes["like_B"], B)
        self.assertNotIn("B", config1.classes)
        self.compare_config(config1, config1.copy())
コード例 #6
0
from jsonrpclib.config import Config
config = Config.instance()
from jsonrpclib.history import History
history = History.instance()
from jsonrpclib.jsonrpc import Server, MultiCall, Fault
from jsonrpclib.jsonrpc import ProtocolError, loads, dumps