graph-notebook

Library extending Jupyter notebooks to integrate with Apache TinkerPop, openCypher, and RDF SPARQL.

APACHE-2.0 License

Downloads
15.3K
Stars
696
Committers
24

Bot releases are hidden (Show)

graph-notebook - Release 4.2.0 Latest Release

Published by michaelnchin 7 months ago

  • New Neptune Analytics notebooks - SBOM (Link to PR)
    • Path: 02-Neptune-Analytics > 03-Sample-Use-Cases > 03-Software-Bill-Of-Materials
  • Added --store-format option to query magics (Link to PR)
  • Added --export-to CSV file option to query magics (Link to PR)
  • Added %graph_pg_info line magic (Link to PR)
  • Added @neptune_graph_only magics decorator (Link to PR)
  • Added documentation for FontAwesome 5 settings (Link to PR)
  • Updated create-graph CLI commands in Neptune Analytics samples (Link to PR)
  • Updated NeptuneDB Notebook CloudFormation template (Link to PR)
  • Fixed unintended formatting in %%oc explain widget (Link to PR)
  • Fixed serialization of NoneType for %%oc query parameters (Link to PR)
  • Changed %load parameter and default value for failOnError (Link to PR)
graph-notebook - Release 4.1.0

Published by michaelnchin 9 months ago

  • New Neptune Analytics notebook - Vector Similarity Algorithms (Link to PR)
    • Path: 02-Neptune-Analytics > 02-Graph-Algorithms > 06-Vector-Similarity-Algorithms
  • Updated various Neptune magics for new Analytics API (Link to PR)
  • Added %graph_notebook_service line magic (Link to PR)
  • Added unit abbreviation support to --max-content-length (Link to PR)
  • Deprecated Python 3.7 support (Link to PR)
graph-notebook - Release 4.0.2

Published by michaelnchin 10 months ago

  • Fixed neptune_ml_utils imports in 03-Neptune-ML samples (Link to PR)
  • Enable Gremlin message_serializer config field for Neptune endpoints (Link to PR)
graph-notebook - Release 4.0.1

Published by michaelnchin 11 months ago

  • Fixed @neptune_db_only magics decorator (Link to PR)
graph-notebook - Release 4.0.0

Published by michaelnchin 11 months ago

graph-notebook - Release 3.9.0

Published by michaelnchin about 1 year ago

  • New Gremlin Language Tutorial notebooks (Link to PR)
    • Path: 06-Language-Tutorials > 03-Gremlin
  • Added --explain-type option to %%gremlin (Link to PR)
  • Added general documentation for %%graph_notebook_config options (Link to PR)
  • Added support for Gremlin proxy hosts and visualization of Neptune HTTP results (Link to PR)
  • Modified Dockerfile to support Python 3.10 (Link to PR)
  • Updated Docker documentation with platform-specific run commands (Link to PR)
  • Fixed deprecation warnings in GitHub workflows (Link to PR)
  • Fixed seed dataset unzip path in Identity Graph sample notebook (Link to PR)
  • Fixed unit test workflows failing on type check assertion (Link to PR)
  • Fixed bad queries in openCypher Language Tutorial samples (PR #1) (PR #2)
  • Fixed kernel crashing with ZMQ errors on magic execution (Link to PR)
  • Fixed truncated descriptions for some %seed fields (Link to PR)
  • Unpinned boto3 and botocore to support NeptuneData SDK (Link to PR)
graph-notebook - Release 3.8.2

Published by michaelnchin over 1 year ago

  • New Sample Applications - Healthcare and Life Sciences notebooks (Link to PR)
    • Path: 03-Sample-Applications > 05-Healthcare-and-Life-Sciences-Graphs
  • Added local file path and openCypher query support to %seed (Link to PR)
  • Added S3 path support to %seed (Link to PR)
  • Added samples options for openCypher to %seed (Link to PR)
  • Added support for openCypher parameterized queries (Link to PR)
  • Added %toggle_traceback line magic (Link to PR)
  • Added support for setting %graph_notebook_vis_options from a variable (Link to PR)
  • Pinned JupyterLab<4.x to fix Python 3.8/3.10 builds (Link to PR)
  • Changed datatype of "amount" from String to numeric for "Transaction" vertices in Fraud Graph sample notebook (Link to PR)
  • Replaced usages of deprecated DataFrame.append method in ML samples (Link to PR)
  • Set Gremlin as default language for PropertyGraph samples in %seed (Link to PR)
  • Suppress InsecureRequestWarning if SSL verification is disabled (Link to PR)
graph-notebook - Release 3.8.1

Published by michaelnchin over 1 year ago

  • Reinstate Python 3.7 support for compatibility with legacy AL1 Neptune Notebooks (Link to PR)
graph-notebook - Release 3.8.0

Published by michaelnchin over 1 year ago

  • Added support for Python 3.10 (Link to PR)
  • Deprecated Python 3.7 support (PR #1) (PR #2)
  • Patched nbextensions loader timeouts for large notebooks (PR #1)
  • Fixed Dockerfile builds breaking with AL2023 (Link to PR)
  • Fixed --store-to option for several magics (Link to PR)
  • Fixed broken documentation links in Neptune ML notebooks (PR #1) (PR #2)
  • Fixed Gremlin graph tab not rendering with UUID type IDs (Link to PR)
graph-notebook - Release 3.7.3

Published by michaelnchin over 1 year ago

  • Fixed detailed mode output for graph summary requests (Link to PR)
  • Added more helpful error messaging for %statistics/%summary (Link to PR)
  • Added Neptune Notebook CloudFormation template (Link to PR)
graph-notebook - Release 3.7.2

Published by michaelnchin over 1 year ago

  • New Neptune ML notebook - Real Time Fraud Detection using Inductive Inference (Link to PR)
    • Path: 04-Machine-Learning > Sample-Applications > 03-Real-Time-Fraud-Detection-Using-Inductive-Inference.ipynb
  • New openCypher Language Tutorial notebooks
    • Path: 06-Language-Tutorials > 02-openCypher
  • Added support for Neptune Summary API (Link to PR)
  • Added --profile-misc-args option to %%gremlin (Link to PR)
  • Added error messaging for incompatible host-specific %%graph_notebook_config parameters (Link to PR)
  • Ensure default assignments for all Gremlin nodes when using grouping (Link to PR)
graph-notebook - Release 3.7.1

Published by michaelnchin over 1 year ago

  • Added ECR auto-publish workflow (Link to PR)
  • Added support for list/tuple element access in cell variable injection (Link to PR)
  • Fixed failing endpoint creation step in 01-People-Analytics/People-Analytics-using-Neptune-ML (Link to PR)
  • Fixed browser-specific issues with fullscreen graph widget (Link to PR)
  • Fixed IAM authenticated Bolt queries failing on certain Neptune engine versions (Link to PR)
  • Pinned numpy<1.24.0 to fix conflicts with networkx dependency during installation (Link to PR)
  • Excluded certain itables versions causing errors in query magics (PR #1) (PR #2)
  • Pinned version ceiling for all dependencies (Link to PR)
  • Truncated metadata request/query time metrics (Link to PR)
  • Enabled unit test workflow runs for external pull requests (Link to PR)
graph-notebook - Release 3.7.0

Published by michaelnchin almost 2 years ago

  • Added Neo4J section to %%graph_notebook_config (Link to PR)
  • Added custom Gremlin authentication and serializer support (Link to PR)
  • Added %statistics magic for Neptune DFE engine (Link to PR)
  • Added option to disable TLS certificate verification in %%graph_notebook_config (Link to PR)
  • Improved %load status output, fixed region option (Link to PR)
  • Updated 01-About-the-Neptune-Notebook for openCypher (Link to PR)
  • Fixed results not being displayed for SPARQL ASK queries (Link to PR)
  • Fixed %seed failing to load SPARQL EPL dataset (Link to PR)
  • Fixed %db_reset status output not displaying in JupyterLab (Link to PR)
  • Fixed %%gremlin throwing error for result sets with multiple datatypes Link to PR)
  • Fixed edge label creation in 02-Using-Gremlin-to-Access-the-Graph (Link to PR)
  • Fixed igraph command error in 02-Logistics-Analysis-using-a-Transportation-Network (Link to PR)
  • Bumped typescript to 4.1.x in graph_notebook_widgets (Link to PR)
  • Pinned ipywidgets==7.7.2 and jupyterlab_widgets<3 (Link to PR)
  • Pinned nbclient<=0.7.0 (Link to PR)
graph-notebook - Release 3.6.2

Published by michaelnchin about 2 years ago

  • New Sample Applications - Security Graphs notebooks (Link to PR)
    • Path: 03-Sample-Applications > 04-Security-Graphs
  • Update sample notebooks with parallel, same-direction edges example (Link to PR)
  • Fixed a Gremlin widgets error caused by empty individual results (Link to PR)
  • Fixed %db_reset timeout handling, made timeout limit configurable (Link to PR)
  • Fixed Sparql visualizations occasionally failing with VisJS group assignment error (Link to PR)
  • Fixed start jupyterlab command in README (Link to PR)
  • Fixed interface rendering issue in classic notebooks (Link to PR)
  • Added --hide-index option for query results (Link to PR)
  • Added result media type selection for SPARQL queries (Link to PR)
graph-notebook - Release 3.6.0

Published by michaelnchin about 2 years ago

  • New Language Tutorials - SPARQL Basics notebook (Link to PR)
    • Path: 06-Language-Tutorials > 01-SPARQL > 01-SPARQL-Basics
  • New Neptune ML - Text Encoding Tutorial notebook (Link to PR)
    • Path: 04-Machine-Learning > Sample-Applications > 02-Job-Recommendation-Text-Encoding.ipynb
  • Added --store-to option to %%graph_notebook_config (Link to PR)
  • Added loader status details options to %load_ids (Link to PR)
  • Added --all-in-queue option to %cancel_load (Link to PR)
  • Deprecated Python 3.6 support (Link to PR)
  • Added support for literal property values in Sparql visualization options (Link to PR)
  • Various results table improvements (Link to PR)
  • Disabled automatic collapsing of large explain results (Link to PR)
  • Fixed version-specific steps in SageMaker installation script (Link to PR)
  • Added new SageMaker installation script for China regions (Link to PR)
graph-notebook - Release 3.5.3

Published by michaelnchin about 2 years ago

  • Docker support. Docker image can be built using the command docker build . and through Docker's buildx, this can support non-x86 CPU Architectures like ARM. (Link to PR)
    • Fix service.sh conditional checks, SSL parameter can now be changed. Fix permissions error on service.sh experienced by some users. (Link to PR)
  • Added %%neptune_config_allowlist magic (Link to PR)
  • Added check to remove whitespace in %graph_notebook_config host fields (Link to PR)
  • Added silent output option to additional magics (Link to PR)
  • Fixed %sparql_status magic to return query status without query ID (Link to PR)
  • Fixed incorrect Gremlin query --store-to output (Link to PR)
  • Fixed certain characters not displaying correctly in results table (Link to PR)
  • Fixed extra index column displaying in Gremlin results table on older Pandas versions (Link to PR)
  • Reverted Gremlin console tab to single results column (Link to PR)
  • Bumped jquery-ui from 1.13.1 to 1.13.2 ((Link to PR)
graph-notebook - Release 3.5.1

Published by michaelnchin over 2 years ago

  • Improved the %stream_viewer magic to show the commit timestamp and isLastOp information,
    if available. Also added additional hover (help) text to the stream viewer. (Link to PR)
  • Added --max-content-length option to %%gremlin (Link to PR)
  • Added proxy_host and proxy_port options to the %%graph_notebook_config options. (Link to PR)
    • This allows for proxied connections to your Neptune instance from outside your VPC. Supporting the patterns seen here.
  • Fixed results table formatting in JupyterLab (Link to PR)
  • Fixed several typos in the Neptune ML 00 notebook (Link to PR)
  • Renamed the Knowledge Graph application notebooks for clarity (Link to PR)
graph-notebook - Release 3.4.1

Published by michaelnchin over 2 years ago

  • Identity Graph - ETL notebook (Link to PR)
    • Path: 03-Identity-Graphs>03-Jumpstart-Identity-Graphs-Using-Canonical-Model-and-ETL
    • Files: scripts/, glue_utils.py and 3-Identity-Graphs>03-Jumpstart-Identity-Graphs-Using-Canonical-Model-and-ETL notebook
  • Support variable injection in %%graph_notebook_config magic (Link to PR)
  • Added three notebooks to show data science workflows with Amazon Neptune (Link to PR)
  • Added JupyterLab startup script to auto-load magics extensions (Link to PR)
  • Added includeWaiting option to %oc_status, fix same for %gremlin_status (Link to PR)
  • Added --store-to option to %status (Link to PR)
  • Fixed handling of empty nodes returned from openCypher DELETE queries (Link to PR)
  • Fixed rendering of openCypher widgets for empty result sets (Link to PR)
  • Fixed graph search overriding physics setting (Link to PR)
  • Fixed browser-specific bug in results pagination options menu (Link to PR)
  • Fixed invalid queries in Gremlin sample notebooks (Link to PR)
  • Removed requests-aws4auth requirement (Link to PR)
graph-notebook - Release 3.3.0

Published by michaelnchin over 2 years ago

  • Support rendering of widgets in JupyterLab (Link to PR)
  • Fixed ASCII encoding error in Profile/Explain generation (Link to PR)
  • Fixed inaccessible data URL in NeptuneML utils (Link to PR)
  • Fixed integration tests to address updated air routes data and other changes (Link to PR)
  • Bumped jinja2 from 2.10.1 to 3.0.3 (Link to PR)
  • Added documentation for JupyterLab installation (Link to PR)
graph-notebook - Release 3.2.0

Published by michaelnchin over 2 years ago

  • Added new notebooks: guides for using SPARQL and RDF with Neptune ML (Link to PR)
  • Added the ability to run explain plans to openCypher queries via %%oc explain. (Link to PR)
  • Added the ability to download the explain/profile plans for openCypher/Gremlin/SPARQL. (Link to PR)
  • Changed the %stream_viewer magic to use PropertyGraph and RDF as the stream types. This better aligns with Gremlin and openCypher sharing the PropertyGraph stream. (Link to PR)
  • Updated the airports property graph seed files to the latest level and suffixed all doubles with 'd'. (Link to PR)
  • Added grouping by depth for Gremlin and openCypher queries (PR #1)(PR #2)
  • Added grouping by raw node results (Link to PR)
  • Added --no-scroll option for disabling truncation of query result pages (Link to PR)
  • Added --results-per-page option (Link to PR)
  • Added relaxed seed command error handling (Link to PR)
  • Renamed Gremlin profile query options for clarity (Link to PR)
  • Suppressed default root logger error output (Link to PR)
  • Fixed Gremlin visualizer bug with handling non-string node IDs (Link to PR)
  • Fixed error in openCypher Bolt query metadata output (Link to PR)
  • Fixed handling of Decimal type properties when rendering Gremlin query results (Link to PR)