def _getpidclass(type, baseval): baseval = baseval.strip().replace('\n', '') if type.strip().lower() == "doi": return Doi(baseval) if type.strip().lower() == "urn" or type.strip().lower( ) == "urn:nbn" or type.strip().lower() == "urn:nbn:nl" or type.strip( ).lower() == "urnnbn" or type.strip().lower() == "nbn": return Nbn(baseval) if type.strip().lower() == "arxiv": return ArXiv(baseval) if type.strip().lower() == "href" or type.strip().lower( ) == "http" or type.strip().lower() == "url" or type.strip().lower( ) == "purl": # :mods:relatedItem/@xlink:href wordt met type 'url' opgezet... if ("doi.org/" in baseval.lower()): return Doi(baseval) return Purl(baseval) if type.strip().lower() == "issn": return Issn(baseval) if type.strip().lower() == "isbn": return Isbn(baseval) if type.strip().lower() == "pmid" or type.strip().lower() == "pubmed": return Pmid(baseval) if type.strip().lower() == "pure" or "pure" in type.lower(): return Pure(baseval) if type.strip().lower() == "wos": return Wos(baseval) if type.strip().lower() == "scopus": return Scopus(baseval) if type.strip().lower() == "uri": if ("issn" in baseval.lower()): return Issn(baseval) if ("isbn" in baseval.lower()): return Isbn(baseval) if ("doi" in baseval.lower()): return Doi(baseval) if ( "/handle/" in baseval.lower() or "hdl/" in baseval.lower() or "handle.net" in baseval.lower() ): #handle may resolve locally, prefixed with local url-resolver, so return url type if given so. return Handle(baseval) if ("urn:nbn:nl" in baseval.lower()): return Nbn(baseval) if ("http" in baseval.lower() or "ftp" in baseval.lower()): return Purl(baseval) if type.strip().lower() == "handle" or type.strip().lower( ) == "handle.net" or type.strip().lower() == "hdl": return Handle(baseval) return Unknown(type.strip().replace('\n', ''), baseval)
def testSpecific(self): testDiameter: float = 2.75 testMaterial: str = 'Silver' handle = Handle(material=testMaterial, diameter=testDiameter) handle.finish = testMaterial self.assertEqual(handle.diameter, testDiameter) self.assertEqual(handle.material, testMaterial) self.assertEqual(handle.finish, 'Polished')
def call_soon(self, cb, *args): """ Add the callback to the loops ready queue for it to be executed. """ if inspect.isgeneratorfunction(cb): raise NotRegularFunction() hndl = Handle(cb, self, args) self._ready.append(hndl) return hndl
def __init__(self, woodType: str = DEFAULT_WOOD, height: float = DEFAULT_HEIGHT, width: float = DEFAULT_WIDTH, lockdiameter: float = Lock.DEFAULT_DIAMETER, state: bool = Lock.DEFAULT_STATE, handlediameter: float = Handle.DEFAULT_DIAMETER): self._woodType: str = woodType self._height: float = height self._width: float = width self._lock: Lock = Lock(lockdiameter) self._handle: Handle = Handle(handlediameter)
def __init__(self, interactor, point_1, point_2, color=(0, 0, 0), set_points=None, normalize=False): self.interactor = interactor self.normalize = normalize self.x1, self.y1 = point_1 self.x2, self.y2 = point_2 self.color = color handle_kwargs = { "color": self.color, "dragged": self.dragged, "clicked": self.clicked, "released": self.released } self.set_points = set_points self.top_left = Handle(interactor, (self.x1, self.y1), **handle_kwargs) self.top_right = Handle(interactor, (self.x2, self.y1), **handle_kwargs) self.bottom_left = Handle(interactor, (self.x1, self.y2), **handle_kwargs) self.bottom_right = Handle(interactor, (self.x2, self.y2), **handle_kwargs) self.center = Handle(interactor, self.get_center(), **handle_kwargs) self.handles = [ self.top_left, self.top_right, self.bottom_left, self.bottom_right, self.center ] self.place()
def _run(self): while True: self._update() for i in self.message_queue: print(i) if i.get('message'): i = i['message'] arg = i.get('text', '').split(' ')[0] if not arg: continue key = self.commands['keys'].get(arg, None) if key: self.worker.push( self.commands['functions'][key]['callback'], Handle(i['chat']['id'], None), i) elif i.get('callback_query'): i = i['callback_query'] key = self.callbacks['keys'].get(i['data'], None) if key: self.worker.push( self.callbacks['functions'][key]['callback'], Handle(i['message']['chat']['id'], None), i) self.message_queue.pop(0)
def __init__(self): print "I am a constructor of the class Game" self.running = True self.w = World(self) # Add a signal handler: # When you press Control + C, python will call self.signal_handler signal.signal(signal.SIGINT, self.signal_handler) h = Handle(self.w) self.w.run() print "World exited." sys.exit(0)
def add_to_toolbar(self, toolbar): if self.handle is not None: self.handle.hide() point = self() self.handle = Handle(toolbar.interactor, point, color=(0, 0, 0), normalize=self.normalize) toolbar.add_toggle_button(self.name, on=self.on, off=self.off, on_prefix="Move", off_prefix="Save")
def __create_ui(self): # create move handle self.__handle = gtk.ToolItem() handle = Handle() self.__handle.add(handle) self.insert(self.__handle, -1) handle.connect("move-end", self.__handle_move_end_cb) # create input methods menu # prop = ibus.Property(key = "", type = ibus.PROP_TYPE_TOGGLE, icon = "ibus", tooltip = _("Switch input method")) self.__im_menu = gtk.ToggleToolButton() self.__im_menu.set_homogeneous(False) self.__im_menu.connect("toggled", self.__im_menu_toggled_cb) self.insert(self.__im_menu, -1) self.__about_button = gtk.ToolButton(gtk.STOCK_ABOUT) self.__about_button.set_no_show_all(True) self.__about_button.set_tooltip_text(_("About the input method")) self.__about_button.connect("clicked", self.__about_button_clicked_cb) self.insert(self.__about_button, -1)
def __init__(self): super(CandidatePanel, self).__init__() self.set_name("IBusCandidate") self.__toplevel = gtk.Window(gtk.WINDOW_POPUP) self.__viewport = gtk.Viewport() self.__viewport.set_shadow_type(gtk.SHADOW_IN) self.__toplevel.add(self.__viewport) hbox = gtk.HBox() handle = Handle() handle.connect("move-end", self.__handle_move_end_cb) hbox.pack_start(handle) hbox.pack_start(self) self.__viewport.add(hbox) self.__toplevel.add_events( gdk.BUTTON_PRESS_MASK | \ gdk.BUTTON_RELEASE_MASK | \ gdk.BUTTON1_MOTION_MASK) self.__begin_move = False self.__toplevel.connect("size-allocate", lambda w, a: self.__check_position()) self.__orientation = ibus.ORIENTATION_VERTICAL self.__current_orientation = self.__orientation self.__preedit_visible = False self.__aux_string_visible = False self.__lookup_table_visible = False self.__preedit_string = "" self.__preedit_attrs = pango.AttrList() self.__aux_string = "" self.__aux_attrs = pango.AttrList() self.__lookup_table = None self.__cursor_location = (0, 0, 0, 0) self.__moved_cursor_location = None self.__recreate_ui()
def __init__(self): super(MainWindow, self).__init__() ti = TrayIcon(self) ti.show() self.handler = Handle(self) self.m_flag = None self.m_Position = None self.setupUi(self) self.init_ui() self.click_handler() self.shadow = QGraphicsDropShadowEffect() self.shadow.setBlurRadius(15) self.shadow.setColor(QColor(0, 0, 0, 255)) self.shadow.setOffset(0, 0) self.shadow1 = QGraphicsDropShadowEffect() self.shadow1.setBlurRadius(15) self.shadow1.setOffset(0, 0) self.shadow1.setColor(QColor(0, 0, 0, 255)) self.shadow2 = QGraphicsDropShadowEffect() self.shadow2.setBlurRadius(15) self.shadow2.setOffset(0, 0) self.shadow2.setColor(QColor(0, 0, 0, 255)) self.widget_2.setGraphicsEffect(self.shadow) self.widget.setGraphicsEffect(self.shadow1) # 加阴影,更立体
# ---coding:utf-8---- from flask import Flask, render_template, request from handle import Handle app = Flask(__name__) handles = Handle() @app.route('/', methods=['POST', 'GET']) def index(): dic_list = handles.dic_ls() if request.method == 'GET': dic_con = handles.dic_content(dic_list[0]) return render_template("index.html", dic_list=dic_list, dic_con=dic_con, dic_sele=dic_list[0]) if request.method == 'POST': dic_name = request.form['dic_name'] dic_con = handles.dic_content(dic_name) return render_template("index.html", dic_list=dic_list, dic_con=dic_con, dic_sele=dic_name) @app.route('/upload', methods=['POST', 'GET']) def upload(): if request.method == 'POST': file = request.files['file'] name = request.form['dic_name'] handles.dic_add(file, name) dic_list = handles.dic_ls() return render_template('index.html', upload="upload success!!", dic_list=dic_list, dic_sele=dic_list[0]) @app.route('/delete', methods=['POST', 'GET'])
def __init__(self): self._buffer = bytes() self._hub = empty self._handle = Handle()
def testDefaults(self): handle = Handle() self.assertEqual(handle._material, Handle.DEFAULT_MATERIAL) self.assertEqual(handle._diameter, Handle.DEFAULT_DIAMETER) self.assertEqual(handle._finish, Handle.DEFAULT_FINISH)
def __init__(self, chatBotName, telegramTokenAPI): # done self.botHandle = Handle(chatBotName, telegramTokenAPI) self.startBot()