def __init__(self, viewComponent): super(DetailedWindowMediator, self).__init__(DetailedWindowMediator.NAME, viewComponent) self.proxy = self.facade.retrieveProxy(model.modelProxy.ModelProxy.NAME) self.g = globals.get_globals() self.f = None #File chooser buttons = ['add', 'remove', 'play', 'stop'] methods = [self.onAdd, self.onRemove, self.onPlay, self.onStop] for item in zip(buttons, methods): QtCore.QObject.connect(getattr(viewComponent, item[0] + 'Btn'), QtCore.SIGNAL('clicked()'), item[1], QtCore.Qt.QueuedConnection) self.viewComponent.clear_uploads() self.viewComponent.update_all_history(self._format_history()) self.g.signals.history_detailed.connect(self.onHistoryAdd) self.g.signals.history_detailed_delete.connect(self.onHistoryDelete) self.g.signals.upload_detailed_starting.connect(self.onUploadStarting) self.g.signals.upload_detailed_start.connect(self.onUploadStart) self.g.signals.upload_detailed_update.connect(self.onUploadUpdate) self.g.signals.upload_detailed_finish.connect(self.onUploadComplete) self.g.signals.upload_detailed_pausing.connect(self.onUploadPausing) self.g.signals.upload_detailed_paused.connect(self.onUploadPaused) self.g.signals.upload_detailed_resuming.connect(self.onUploadResuming) self.g.signals.upload_detailed_resumed.connect(self.onUploadResumed) self.g.signals.upload_detailed_removing.connect(self.onUploadRemoving) self.g.signals.upload_detailed_removed.connect(self.onUploadRemoved) self.g.signals.network_error.connect(self.onNetworkError) self.g.signals.file_not_found.connect(self.onFileNotFound) self.g.signals.invalid_credentials.connect(self.onInvalidCredentials) self.g.signals.out_of_storage.connect(self.onOutOfStorage)
async def handle(self): qa: QueueAuthority = QueueAuthority(self.guild) queue = qa.retrieve_queue() if "id" in self.message.content: await self.message.author.send("Your id is {}. Your spot in the queue will appear here: {}".format( self.message.author.id, get_globals()["props"]["queue_url"], )) else: msg: Message = await self.message.channel.send( "Queue status can be viewed here: {}. Do `!status id` and I will DM you your id.".format( get_globals()["props"]["queue_url"] )) await msg.delete(delay=10) await self.message.delete()
def __init__(self): super(ModelProxy, self).__init__(ModelProxy.NAME, []) self.model = Model() self.logger = logger.logger_factory(self.__class__.__name__) self.g = globals.get_globals() self.att = TaskThread(self.task_queue, self, self.g) self.att.start()
def __init__(self, viewComponent): super(HistoryWindowMediator, self).__init__(HistoryWindowMediator.NAME, viewComponent) self.proxy = self.facade.retrieveProxy(model.modelProxy.ModelProxy.NAME) self.g = globals.get_globals() self.logger = logger.logger_factory(self.__class__.__name__) #To avoid the constant reading from the disk. self.initialized = False self.g.signals.history_compact_show.connect(self.onShow) self.g.signals.history_compact_update.connect(self.onAdd) self.g.signals.history_compact_delete.connect(self.onDelete)
def __init__(self): super(ModelProxy, self).__init__(ModelProxy.NAME, []) self.active_threads = {} # {'id':UploadThread, ...} self.model = Model() self.logger = logger.logger_factory(self.__class__.__name__) self.g = globals.get_globals() self.upt = UploadSupervisorThread(self.upload_queue, self.history_queue, self, self.g) self.att = AddTaskThread(self.add_queue, self.upload_queue, self, self.g) self.ht = HistoryThread(self.history_queue, self, self.g) self.upt.start() self.att.start() self.ht.start()
def __init__(self, viewComponent): super(MainWindowMediator, self).__init__(MainWindowMediator.NAME, viewComponent) self.proxy = self.facade.retrieveProxy(model.modelProxy.ModelProxy.NAME) self.logger = logger.logger_factory(self.__class__.__name__) self.g = globals.get_globals() self.viewComponent.exit_action.triggered.connect(self.onExit) self.viewComponent.rename_signal.connect(self.onRename) self.viewComponent.delete_signal.connect(self.onDelete) self.viewComponent.move_signal.connect(self.onMove) self.g.signals.rename_completed.connect(self.onRenameComplete) self.g.signals.delete_completed.connect(self.onDeleteComplete) self.g.signals.move_completed.connect(self.onMoveComplete) self.g.signals.set_folders.connect(self.onSetFolders) self.g.signals.set_objects.connect(self.onSetObjects) self.g.signals.set_active_folder.connect(self.onSetActiveFolder)
# if ca.is_cleared_channel(message.channel) and not ra.ta_or_higher(message.author): # await message.delete() def set_up_logs(): FORMAT = '%(asctime)s:%(levelname)s:%(name)s: %(message)s' logging.basicConfig(format=FORMAT, level=logging.INFO) handler = logging.FileHandler(filename='discord.log', encoding='utf-8', mode='a') handler.setFormatter(logging.Formatter(FORMAT)) handler.setLevel(logging.INFO) logging.getLogger().addHandler(handler) logger.info("========NEW SESSION=========") if __name__ == '__main__': set_up_logs() client = MyClient() info = get_globals() if info: token = info['props']['token'] prefix = info['props']['prefix'] uuids = info['uuids'] client.run(token) else: print("Something failed (this is very vague)")
# -*- coding: utf-8 -*- """ @author: kschwarz """ import sys import numpy as np from sklearn.svm import SVC from sklearn.model_selection import GridSearchCV from time import time from globals import get_globals, dict_to_df from eval_svm import evaluate import pickle globals = get_globals() # DEAL WITH RANDOMNESS seed = 123 np.random.seed(123) svms = [] triplets = None triplet_weights = None def get_areas(embedding, query_idcs, frac_margin=0.): """Label smallest circle/sphere that include all queries as 'inner'. If a margin is defined, label samples within as 'margin'. The value of margin gives fraction of added radius. Label remaining samples as 'outer'. """ # compute center of queries center = np.mean(embedding[query_idcs], axis=0, keepdims=True)
def using_mongo(): props = get_globals()["props"] return "mongodb-address" in props and props["mongodb-address"]
import json import logging import pymongo from globals import get_globals logger = logging.getLogger('mongo') db = None def using_mongo(): props = get_globals()["props"] return "mongodb-address" in props and props["mongodb-address"] if using_mongo(): address = get_globals()["props"]['mongodb-address'] address = address.split("?")[0] client = pymongo.MongoClient(address + '?retryWrites=false&w=majority') db_name = address.split("/")[-1] db = client[db_name]
def onActivate(self, reason=''): if not reason or reason == QtGui.QSystemTrayIcon.Trigger: self.facade.sendNotification(AppFacade.AppFacade.HISTORY_SHOW_COMPACT, [globals.get_globals()])