🚨 Shai-Hulud Strikes Again:834 Packages Compromised.Technical Analysis →
Socket
Book a DemoInstallSign in
Socket

vadalog-extension

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vadalog-extension

JupyterLab extension for Vadalog language support with syntax highlighting, linting, and execution control

pipPyPI
Version
3.0.7
Maintainers
1

Vadalog Extension for JupyterLab

JupyterLab 4 Python 3.8+ License

A JupyterLab extension that provides comprehensive support for the Vadalog knowledge graph system, including syntax highlighting, code linting, and execution control.

Features

✨ Syntax Highlighting - Beautiful CodeMirror 6-based syntax highlighting for Vadalog code
šŸ” Code Linting - Real-time error detection and code analysis
ā±ļø Execution Timer - Displays accurate execution time from the backend
šŸ›‘ Stop Button Integration - Intercepts the standard Jupyter stop button to gracefully halt Vadalog execution
šŸ“Š Beautiful Output Tables - Modern styled result tables with JetBrains Mono font
šŸŽØ Modern UI - Clean, professional interface integrated seamlessly with JupyterLab 4

Requirements

  • JupyterLab >= 4.5.0
  • Python >= 3.8
  • Vadalog kernel (install via pip install vadalog-jupyter-kernel)
  • Vadalog backend server (contact support for access)

Installation

# Install both kernel and extension
pip install vadalog-jupyter-kernel vadalog-extension

Usage

  • Start JupyterLab:

    jupyter lab
    
  • Create a new notebook and select the Vadalog kernel

  • Write your Vadalog code:

    % Define facts
    @input("person").
    person("Alice").
    person("Bob").
    
    % Define rules
    @output("greeting").
    greeting(X, "Hello") :- person(X).
    
  • Run the cell - enjoy syntax highlighting, execution timing, and beautiful output!

Architecture

This extension is built using:

  • TypeScript - Main extension logic
  • CodeMirror 6 - Syntax highlighting engine
  • React 18 - UI components (shared with JupyterLab)
  • Lumino - Widget framework
  • Hatchling - Modern Python build system

Access to Vadalog Backend

The Vadalog backend is required to execute queries. To request access:

License

BSD 3-Clause License - see LICENSE file for details.

About Vadalog

Vadalog is a powerful knowledge graph system developed by Prometheux Limited. It combines the expressiveness of Datalog with advanced reasoning capabilities for complex data analysis and knowledge representation.

Support

For issues, questions, or access requests:

Made with ā¤ļø by Prometheux Limited

Keywords

Jupyter

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts