Skip to content

Conversation

lmeyerov
Copy link
Contributor

Summary

Changes

  • Added API documentation for GFQL modules:
    • graphistry.compute.ast
    • graphistry.compute.gfql
    • graphistry.compute.gfql_validation
    • graphistry.compute.chain_remote
  • Updated main documentation index files to include new modules

Test plan

  • Documentation builds successfully with ./docs/validate-docs.sh
  • All RST files are properly formatted
  • Links between documentation pages work correctly

🤖 Generated with Claude Code

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
lmeyerov and others added 2 commits September 24, 2025 21:45
The GFQL extraction commit (de45ae5) was based on PR #708 which predated
PR #714's py.typed support. This accidentally reversed the typing configuration
that was added just 2 days earlier.

This commit restores:
- MANIFEST.in: include graphistry/py.typed for source distributions
- setup.cfg: package_data configuration for wheel distributions
- CI validation: ensure py.typed is included in built wheels

This ensures type checkers (mypy, pyright, PyCharm) can properly use
PyGraphistry's type annotations.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
…oxies (#746)

* refactor(gfql): Replace duplicate gfql_validation with deprecation proxies

- Remove duplicate validate.py and exceptions.py files
- Replace with deprecation proxy __init__.py that forwards to gfql module
- Maintains backwards compatibility for any external users
- Shows clear deprecation warning explaining the duplication
- All 15 public exports properly proxied:
  * ValidationIssue, Schema classes
  * validate_syntax, validate_schema, validate_query functions
  * extract_schema, extract_schema_from_dataframes functions
  * format_validation_errors, suggest_fixes functions
  * All GFQL exception classes

This addresses the accidental duplication created during the July 28 code
extraction where gfql_validation became a duplicate of gfql/validate.

* fix(lint): Fix linting issues in deprecation proxy

- Move imports before deprecation warning to avoid E402 errors
- Add noqa: E402 comments for necessary late imports
- Add missing newline at end of file (W292)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant