Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ All notable changes to the PyGraphistry are documented in this file. The PyGraph
The changelog format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) and all PyGraphistry-specific breaking changes are explictly noted here.

## Dev

### Breaking
* Plottable is now a Protocol
* py.typed added, type checking active on PyGraphistry!

## [0.38.0 - 2025-06-17]

### Changed
Expand Down
1 change: 0 additions & 1 deletion docs/source/api/ai.rst
Original file line number Diff line number Diff line change
Expand Up @@ -58,5 +58,4 @@ HeterographEmbedModuleMixin
.. automodule:: graphistry.embed_utils
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
1 change: 0 additions & 1 deletion docs/source/api/compute.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ ComputeMixin module
.. automodule:: graphistry.compute.ComputeMixin
:members:
:undoc-members:
:inherited-members:
:show-inheritance:

Collapse
Expand Down
1 change: 0 additions & 1 deletion docs/source/api/layout/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -38,5 +38,4 @@ LayoutsMixin
.. automodule:: graphistry.layouts.LayoutsMixin
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
12 changes: 7 additions & 5 deletions docs/source/api/plotter.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,20 @@ Plotter Class
:inherited-members:
:show-inheritance:

Plottable Interface

PlotterBase Class
----------------------
.. automodule:: graphistry.Plottable
.. automodule:: graphistry.PlotterBase
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
Comment thread
exrhizo marked this conversation as resolved.

PlotterBase Class

Plottable Interface
----------------------
.. automodule:: graphistry.PlotterBase
.. automodule:: graphistry.Plottable
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
:show-inheritance:
1 change: 0 additions & 1 deletion docs/source/api/plugins/compute/cugraph.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ cuGraph is a GPU-accelerated graph library that leverages the Nvidia RAPIDS ecos
.. automodule:: graphistry.plugins.cugraph
:members:
:undoc-members:
:inherited-members:
:show-inheritance:

.. rubric:: Constants
Expand Down
1 change: 0 additions & 1 deletion docs/source/api/plugins/compute/graphviz.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ graphviz is a popular graph visualization library that PyGraphistry can interfac
.. automodule:: graphistry.plugins.graphviz
:members:
:undoc-members:
:inherited-members:
:show-inheritance:

.. rubric:: Constants
Expand Down
1 change: 0 additions & 1 deletion docs/source/api/plugins/compute/igraph.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ igraph is a popular graph library that PyGraphistry can interface with. This all
.. automodule:: graphistry.plugins.igraph
:members:
:undoc-members:
:inherited-members:
:show-inheritance:

.. rubric:: Constants
Expand Down
1 change: 0 additions & 1 deletion docs/source/api/plugins/db/cosmos.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ Azure Cosmos DB supports Gremlin graph queries
.. autoclass:: graphistry.gremlin.CosmosMixin
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
1 change: 0 additions & 1 deletion docs/source/api/plugins/db/gremlin.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,4 @@ As an open source technology, multiple databases support it.
.. autoclass:: graphistry.gremlin.GremlinMixin
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
1 change: 0 additions & 1 deletion docs/source/api/plugins/db/neptune.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,4 @@ Amazon Neptune is a managed graph database by Amazon. It supports OpenCypher, RD
.. autoclass:: graphistry.gremlin.NeptuneMixin
:members:
:undoc-members:
:inherited-members:
:show-inheritance:
2 changes: 0 additions & 2 deletions graphistry/Engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ def resolve_engine(
return Engine(engine.value)

if g_or_df is not None:
# work around circular dependency
from graphistry.Plottable import Plottable
if isinstance(g_or_df, Plottable):
if g_or_df._nodes is not None and g_or_df._edges is not None:
Expand All @@ -48,7 +47,6 @@ def resolve_engine(
warnings.warn(f'Edges and nodes must be same type for auto engine selection, got: {type(g_or_df._edges)} and {type(g_or_df._nodes)}')
g_or_df = g_or_df._edges if g_or_df._edges is not None else g_or_df._nodes

if g_or_df is not None:
if isinstance(g_or_df, pd.DataFrame):
return Engine.PANDAS

Expand Down
Loading
Loading