Esempio n. 1
0
    def __init__(self, config):

        if isinstance(config, dict):
            self.config = config
        else:
            with open(config, 'r') as cfg:
                self.config = json.load(cfg)

        self.command_map = CommandMap(self.config)
Esempio n. 2
0
    def __init__(self, **kwargs):
        if 'config' in kwargs:
            if isinstance(kwargs['config'], dict):
                self.config = kwargs['config']
            else:
                with open(kwargs['config'], 'r') as cfg:
                    self.config = json.load(cfg)

        self.command_map = CommandMap(self.config)

        if 'nickname' in kwargs:
            self.nickname = kwargs['nickname']
        else:
            self.nickname = self.config['irc']['username']
Esempio n. 3
0
import argparse
import mapp
from commandmap import CommandMap

art = r"""
can't insert ascii art here :(
"""
cm = CommandMap(description=art)


@cm.register()
def launch(host: str, port: int):
    """
    launch the web server
    """
    app = mapp.create_app('devel.db')
    app.run(host, port)


@cm.register()
def embed(dbname: str):
    """
    devel: embed inside app context, with database models in globals()
    """
    import models
    db = models.db
    Patient = models.Patient
    Payment = models.Payment
    from IPython import embed as iembed
    app = mapp.create_app(dbname)
    with app.app_context():