mirror of
https://github.com/trailofbits/buttercup
synced 2026-06-21 14:11:39 +00:00
af0ceb9e46
* Add doc skeletons * Add API skeleton example * Move graphdb url in settings
30 lines
738 B
Python
30 lines
738 B
Python
from buttercup.program_model.api import Graph
|
|
import logging
|
|
|
|
logger = logging.getLogger(__name__)
|
|
logging.basicConfig(
|
|
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
|
|
level=logging.INFO,
|
|
handlers=[
|
|
logging.StreamHandler(),
|
|
],
|
|
)
|
|
|
|
|
|
def main():
|
|
with Graph(url="ws://localhost:8182/gremlin") as graph:
|
|
nodes = graph.get_nodes_by_text("png_read_filter_row_up_mmi")
|
|
|
|
if nodes:
|
|
logger.info(f"Found {len(nodes)} nodes")
|
|
for node in nodes:
|
|
logger.info(node.id)
|
|
logger.info(node.label)
|
|
logger.info(node.property.keys())
|
|
else:
|
|
logger.info("No nodes found")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|