def get(name, defval=None): ''' Return an object from the embedded synapse data folder. Example: for tld in synapse.data.get('iana.tlds'): dostuff(tld) NOTE: Files are named synapse/data/<name>.mpk ''' with s_datfile.openDatFile('synapse.data/%s.mpk' % name) as fd: return s_msgpack.un(fd.read())
def get(name, defval=None): ''' Return an object from the embedded synapse data folder. Example: for tld in syanpse.data.get('iana.tlds'): dostuff(tld) NOTE: Files are named synapse/data/<name>.mpk ''' with s_datfile.openDatFile('synapse.data/%s.mpk' % name) as fd: return s_msgpack.un(fd.read())
newkids.append(varvalu) for casekid, sqkid in zip(it, it): subquery = self._convert_child(sqkid) if casekid.type == 'DEFAULTCASE': caseentry = s_ast.CaseEntry(kids=[subquery]) else: casekid = self._convert_child(casekid) caseentry = s_ast.CaseEntry(kids=[casekid, subquery]) newkids.append(caseentry) return s_ast.SwitchCase(newkids) with s_datfile.openDatFile('synapse.lib/storm.lark') as larkf: _grammar = larkf.read().decode() LarkParser = lark.Lark(_grammar, regex=True, start=['query', 'lookup', 'cmdrargs', 'evalvalu'], propagate_positions=True) class Parser: ''' Storm query parser ''' def __init__(self, text, offs=0): self.offs = offs
def test_datfile_basic(self): with s_datfile.openDatFile('synapse.tests/test.dat') as fd: self.nn(fd) self.eq(fd.read(), b'woot\n')
def test_datfile_basic(self): with s_datfile.openDatFile('synapse.tests/test.dat') as fd: self.assertIsNotNone(fd) self.assertEqual(fd.read(), b'woot\n')