yawning_titan.networks.network_db.NetworkSchema#
- class yawning_titan.networks.network_db.NetworkSchema[source]#
Bases:
YawningTitanDBSchemaA schema-like class that defines the network DB fields.
Fields are defined using the
YawningTitanQueryclass so that schema paths can be used directly withintinydb.table.Table.search()function calls. All fields are mapped to a property in theNetworkclass.- Example:
>>> from yawning_titan.networks.network_db import NetworkDB, NetworkSchema >>> db = NetworkDB() >>> network_configs = db.search(NetworkSchema.SET_RANDOM_ENTRY_NODES == True)
Methods
Attributes
NODE_VULNERABILITY_LOWER_BOUNDThe
YawningTitanQueryclass extendstinydb.queries.Query.NODE_VULNERABILITY_UPPER_BOUNDThe
YawningTitanQueryclass extendstinydb.queries.Query.NUM_OF_RANDOM_ENTRY_NODESThe
YawningTitanQueryclass extendstinydb.queries.Query.NUM_OF_RANDOM_HIGH_VALUE_NODESThe
YawningTitanQueryclass extendstinydb.queries.Query.RANDOM_ENTRY_NODE_PREFERENCEThe
YawningTitanQueryclass extendstinydb.queries.Query.RANDOM_HIGH_VALUE_NODE_PREFERENCEThe
YawningTitanQueryclass extendstinydb.queries.Query.SET_RANDOM_ENTRY_NODESThe
YawningTitanQueryclass extendstinydb.queries.Query.SET_RANDOM_HIGH_VALUE_NODESThe
YawningTitanQueryclass extendstinydb.queries.Query.SET_RANDOM_VULNERABILITIESThe
YawningTitanQueryclass extendstinydb.queries.Query.