Socket
Socket
Sign inDemoInstall

jsoniq-jupyter-lsp

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jsoniq-jupyter-lsp

Jupyter extension to support RumbleDB development in notebooks. The extension runs the language server for JSONiq to provide code auto-completion, syntax highlighting, and diagnostics.


Maintainers
1

jsoniq-jupyter-lsp

PyPI version License

jsoniq-jupyter-lsp is a Python package that provides a language server setup for the JSONiq programming language. This package includes the necessary configuration to enable JSONiq to work seamlessly with the JupyterLab Language Server Protocol (LSP) extension, offering rich language features to users of JupyterLab.

Features

  • Language Server for JSONiq: Implements the Language Server Protocol (LSP) for JSONiq.
  • JupyterLab Integration: Configures JupyterLab to recognize and use the JSONiq language server.
  • Rich Language Features: Provides autocompletion, diagnostics, and other language features for JSONiq in JupyterLab.

Installation

You can install the jsoniq-jupyter-lsp package using pip:

pip install jsoniq-jupyter-lsp

Usage

To use the JSONiq language server in JupyterLab, follow these steps:

  1. Install JupyterLab and the JupyterLSP extension:

    pip install 'jupyterlab>=4.1.0,<5.0.0a0' jupyterlab-lsp
    
  2. Install the jsoniq-jupyter-lsp package:

    pip install jsoniq-jupyter-lsp
    
  3. Start JupyterLab:

    jupyter lab
    
  4. Open a JSONiq file: Open a .jq or .ipynb file in JupyterLab to start using the language server features.

Configuration

By default, jsoniq-jupyter-lsp will be automatically configured to work with JupyterLab. However, you can customize the configuration if needed.

Contributing

We welcome contributions to the jsoniq-jupyter-lsp project! If you have any suggestions, bug reports, or pull requests, please feel free to subapache them on the GitHub repository.

Development Setup

  1. Clone the repository:

    git clone https://github.com/DavidBuzatu-Marian/JSONiq-JupyterLabLSP.git
    cd jsoniq-jupyter-lsp
    
  2. Create a virtual environment:

    python -m venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    
  3. Install the package in development mode:

    pip install -e .
    

License

This project is licensed under the Apache-2.0 License. See the LICENSE file for details.

Keywords

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc