pygraphistry
pygraphistry copied to clipboard
PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer
# GFQL Named Matcher Collision Causes Runtime KeyError ## Summary GFQL currently assumes matcher names are unique per entity type. When two node matchers (or two edge matchers) reuse the...
# PyGraphistry Feature Request: Unified GFQL API with Modality:Runtime Engine Specification ## Summary Unify `.gfql()` and `.gfql_remote()` into a single `.gfql()` API using compound `engine` parameter syntax (`engine=":"`), with policy...
## Description Add native path support to GFQL for path naming, tracking, and path-sensitive predicates. ## Motivation Currently, GFQL doesn't return nested path objects like Cypher's `MATCH p = ......
## Summary Expose ring/radial layout functions via GFQL `call()` to enable time-series and hierarchical graph visualizations through the JSON wire protocol. ## Background Ring layouts exist in the Plotter API...
## Objective Research and plan a strategy for GFQL interoperability with other graph query languages, with a focus on enabling future embedded implementations (e.g., Rust port). ## Background GFQL currently...
## Background Issue #801 recommended adding security scanning to catch potential vulnerabilities in Python code. ## Proposed Tool: Bandit [Bandit](https://github.com/PyCQA/bandit) is a security linter designed to find common security issues...
## Background Issue #801 recommended setting up pre-commit hooks to catch issues before they reach CI/CD. ## Proposed Setup Install pre-commit framework and configure hooks for: 1. **Ruff** - Fast...
## Background During issue #801 review, we identified 5 TODO comments in PlotterBase.py that should be evaluated and either: - Implemented - Documented with rationale for not implementing - Removed...
## Background Issue #801 identified that our MyPy configuration is very permissive. While the critical None dereference bugs have been fixed in PR #804, we should incrementally adopt stricter type...
# Review validation design consistency across GFQL operations ## Summary There's an inconsistency in how validation is controlled across different GFQL execution paths: 1. **AST construction** has `validate=True` parameter (checks...