def get_position() -> tuple: """ Get the current cursor position. Returns a tuple `(x, y)`. """ _write(_constants.CSI + '6n') pos = '' while len(pos) == 0 or pos[-1] != 'R': pos += _getch() x = int(_findall(r'\[([0-9]+);', pos)[0]) y = int(_findall(r';([0-9]+)R', pos)[0]) return (x, y)
def __send_probe(host): ping = self.m( '', cmdd=dict( cmd=' '.join([ self.__ping_cmd, self.__num, self.__net_if, self.__packetsize, host ]) ), critical=False, verbose=False ) up = True if ping.get('returncode') == 0 else False self.__probe_results[host] = {'up': up} if up: p = ping.get('out') loss = _search(rxlss, p) ms = _findall(rxmst, p) rtt = _search(rxrtt, p) if loss: loss = loss.group('loss') self.__probe_results[host].update(dict( ms=ms, loss=loss, rtt=rtt.groupdict() ))
def get_gkg(query): try: s = _wk.summary(query, sentences = 5) for x in _findall("\(.*\)", s): s = s.replace(x, "") return s except _wk.DisambiguationError, e: return False
def get_gkg(query): try: s = _wk.summary(query, sentences=5) for x in _findall("\(.*\)", s): s = s.replace(x, "") return s except _wk.DisambiguationError as e: return False
def get_gkg(query): print "inside get_news of get_gkg" try: s = _wk.summary(query, sentences=5) for x in _findall("\(.*\)", s): s = s.replace(x, "") return s except _wk.DisambiguationError, e: return False
def __init__(self): if self.INSTANCE is not None: raise ValueError("Mapper is a Singleton. " "Please use get_instance method.") _debug(2, 'loading database from %s' % DB_URL) data = _findall('{{{(.*)}}}', _urlopen("%s?action=raw" % DB_URL).read().decode('utf-8').replace('\n', ''))[0] self.json = _parseJSON(data) self._warnings = {} self.reset_warnings()
def _match_atomic_mass(self, atomic_db, symbol, mnumber): pattern = _compile( fr'Atomic\s+Symbol\s+=\s+{symbol}[\r\n]' fr'Mass\s+Number\s+=\s+{mnumber}' fr'[\r\n]Relative\s+Atomic\s+Mass\s+=\s+\d+\.\d+' ) atom_data = _findall(pattern, atomic_db) if len(atom_data) != 1: raise SystemExit( f'Error: Incorrect matching or nothing found in ' f'the atomic database for symbol {symbol}.' ) return float(atom_data[0].split('\n')[-1].split('=')[-1].strip())
def __send_probe(host): ping = self.m('', cmdd=dict(cmd=' '.join([ self.__ping_cmd, self.__num, self.__net_if, self.__packetsize, host ])), critical=False, verbose=False) up = True if ping.get('returncode') == 0 else False self.__probe_results[host] = {'up': up} if up: p = ping.get('out') loss = _search(rxlss, p) ms = _findall(rxmst, p) rtt = _search(rxrtt, p) if loss: loss = loss.group('loss') self.__probe_results[host].update( dict(ms=ms, loss=loss, rtt=rtt.groupdict()))