コード例 #1
0
def run() -> None:
    multiverse.init()
    oracle.init()
    fetch()
    price.cache()
コード例 #2
0
        item['current'] = item.get('endpoint', '').replace(
            'seasons',
            '').replace('.', '') == current_template or current_template in [
                entry.get('endpoint', '') for entry in item.get('submenu', [])
            ]
        item['has_submenu'] = item.get('submenu') is not None
    return menu


def setup_links(menu: List[Dict[str, Any]]) -> None:
    for item in menu:
        if item.get('endpoint'):
            item['url'] = url_for(item.get('endpoint', ''))
        item['is_external'] = cast(str, item.get('url', '')).startswith(
            'http') and '://pennydreadfulmagic.com/' not in item['url']
        setup_links(item.get('submenu', []))


try:
    oracle.init()
except DatabaseException as e:
    print(
        "Unable to initialize oracle. I'll build it now. If this is happening on user time this is bad.",
        e)
    multiverse.init()
    oracle.init()

from decksite.controllers import admin  # isort:skip # pylint: disable=wrong-import-position
from .data import deck  # isort:skip # pylint: disable=wrong-import-position
APP.config['menu'] = build_menu
コード例 #3
0
def ad_hoc():
    multiverse.init()  # New Cards?
    multiverse.set_legal_cards()  # PD current list
    multiverse.update_pd_legality()  # PD previous lists
    reprime_cache.run()  # Update deck legalities
    insert_seasons.run()  # Make sure Season table is up to date
コード例 #4
0
ファイル: bot.py プロジェクト: bluzi/Penny-Dreadful-Tools
 def init(self) -> None:
     multiverse.init()
     multiverse.update_bugged_cards()
     oracle.init()
     self.run(configuration.get('token'))
コード例 #5
0
def ad_hoc():
    multiverse.init()  # New Cards?
    multiverse.set_legal_cards()  # PD current list
    multiverse.update_pd_legality()  # PD previous lists
    reprime_cache.run()  # Update deck legalities
コード例 #6
0
def init() -> None:
    client = Bot()
    multiverse.init()
    asyncio.ensure_future(multiverse.update_bugged_cards_async())
    oracle.init()
    client.run(configuration.get_str('token'))
コード例 #7
0
def init() -> None:
    multiverse.init()
    oracle.init()
    SRV.run(port=5800, host='0.0.0.0')
コード例 #8
0
 def init(self) -> None:
     multiverse.init()
     multiverse.update_bugged_cards()
     oracle.init()
     discordbot.commands.setup(self)
     self.run(configuration.get('token'))
コード例 #9
0
 def init(self) -> None:
     multiverse.init()
     multiverse.update_bugged_cards()
     oracle.init()
     self.searcher = WhooshSearcher()
     self.client.run(configuration.get('token'))