Skip to content

brakmic/jupyterlab_bosque_kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jupyter Kernel for Bosque Language

A Jupyter kernel implementation for the Bosque programming language.

Features

  • Execute Bosque code in Jupyter notebooks
  • Syntax highlighting for Bosque code
  • Error reporting and diagnostics
  • Automatic kernel installation

Requirements

  • Python 3.7+
  • JupyterLab 4.x
  • Bosque compiler

Installation

Install via pip:

pip install jupyterlab_bosque_kernel

The Bosque kernel will be automatically installed during package installation.

Development Setup

  1. Clone the repository:
git clone https://github.com/brakmic/jupyterlab_bosque_kernel.git
cd jupyterlab_bosque_kernel
  1. Create and activate virtual environment:
python -m venv venv
source venv/bin/activate  # On Linux/Mac
  1. Install development dependencies:
pip install -e ".[dev]"

Project Structure

jupyterlab_bosque_kernel/
├── bosque_kernel/
│   ├── kernelspec/     # Jupyter kernel specification
│   ├── wrapper.py      # Bosque execution wrapper
│   └── lexer.py        # Syntax highlighting
├── setup.py            # Package configuration
└── README.md

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License