https://github.com/brakmic/jupyterlab_bosque_kernel
A Jupyter Lab Bosque Kernel
https://github.com/brakmic/jupyterlab_bosque_kernel
bosque bosque-lang bosquelanguage jupyter jupyterlab jupyterlab-extension jupyterlab-kernel
Last synced: about 2 months ago
JSON representation
A Jupyter Lab Bosque Kernel
- Host: GitHub
- URL: https://github.com/brakmic/jupyterlab_bosque_kernel
- Owner: brakmic
- License: mit
- Created: 2025-01-16T11:52:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-16T12:14:50.000Z (over 1 year ago)
- Last Synced: 2025-12-13T01:33:09.118Z (6 months ago)
- Topics: bosque, bosque-lang, bosquelanguage, jupyter, jupyterlab, jupyterlab-extension, jupyterlab-kernel
- Language: Python
- Homepage: https://blog.brakmic.com/using-bosque-in-jupyterlab/
- Size: 11.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jupyter Kernel for Bosque Language
A Jupyter kernel implementation for the [Bosque programming language](https://github.com/BosqueLanguage).
## 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:
```bash
pip install jupyterlab_bosque_kernel
```
The Bosque kernel will be automatically installed during package installation.
## Development Setup
1. Clone the repository:
```bash
git clone https://github.com/brakmic/jupyterlab_bosque_kernel.git
cd jupyterlab_bosque_kernel
```
2. Create and activate virtual environment:
```bash
python -m venv venv
source venv/bin/activate # On Linux/Mac
```
3. Install development dependencies:
```bash
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](./LICENSE)