Skip to content

Conversation

@aucahuasi
Copy link
Contributor

BREAKING CHANGE: Remove legacy VGraph/protobuf API v1 in favor of Arrow API v3.

Removed:

  • _etl1(), _etl_url(), _check_url() methods from pygraphistry.py
  • API v1 dispatch path from PlotterBase.py
  • TestPlotterBindings_API_1 and TestPlotterStylesJSON test classes

Changed:

  • register(api=...) type from Literal[1, 3] to Literal[3]
  • client_session.py type from Literal["arrow", "vgraph"] to Literal["arrow"]

Migration: Users calling graphistry.register(api=1) must switch to graphistry.register(api=3) or omit the parameter (defaults to v3).

5 files changed, 47 insertions(+), 361 deletions(-)

BREAKING CHANGE: Remove legacy VGraph/protobuf API v1 in favor of Arrow API v3.

Removed:
- `_etl1()`, `_etl_url()`, `_check_url()` methods from pygraphistry.py
- API v1 dispatch path from PlotterBase.py
- `TestPlotterBindings_API_1` and `TestPlotterStylesJSON` test classes

Changed:
- `register(api=...)` type from `Literal[1, 3]` to `Literal[3]`
- `client_session.py` type from `Literal["arrow", "vgraph"]` to `Literal["arrow"]`

Migration: Users calling `graphistry.register(api=1)` must switch to
`graphistry.register(api=3)` or omit the parameter (defaults to v3).

5 files changed, 47 insertions(+), 361 deletions(-)
raise ValueError("Expected API version to be 1, 3, instead got (likely from API_VERSION): %s" % env_api_version)
env_api_version = 3
elif env_api_version != 3:
raise ValueError("Expected API version to be 3 (Arrow format). Legacy API versions 1 and 2 are no longer supported. Got: %s" % env_api_version)
Copy link
Contributor

@lmeyerov lmeyerov Dec 6, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Api equal 3. Supports arrow, parquet, CSV, json and orc via file api. Basically anything that cudf takes. I do think we do happen to do arrow uploads for DFs.

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.

3 participants