redirectory.libs_int.hyperscan.hs_database module

class redirectory.libs_int.hyperscan.hs_database.HsDatabase[source]

Bases: object

static compile_db_in_memory(expressions: List[bytes], ids: List[int], flags: List[int]) → hyperscan.Database[source]
compile_domain_db(expressions: List[bytes], ids: List[int], flags: List[int])[source]
compile_rules_db(expressions: List[bytes], ids: List[int], flags: List[int])[source]
db_version = None
domain_db = None
domain_db_path = None
is_loaded = False
load_database()[source]

TODO:

reload_database()[source]
rules_db = None
rules_db_path = None
save_database()[source]