An open API service indexing awesome lists of open source software.

https://github.com/davidbrochart/microverse

In-browser JupyterLab powered by Jupyverse
https://github.com/davidbrochart/microverse

Last synced: 17 days ago
JSON representation

In-browser JupyterLab powered by Jupyverse

Awesome Lists containing this project

README

          

# Microverse

In-browser JupyterLab powered by [Jupyverse](https://github.com/jupyter-server/jupyverse).

:warning: microverse doesn't work in Firefox due to [request body](https://developer.mozilla.org/en-US/docs/Web/API/Request/body) not being supported (see [this issue](https://bugzilla.mozilla.org/show_bug.cgi?id=1387483)).

## Usage

The [environment](https://github.com/davidbrochart/microverse/tree/main/environment) directory consists of:
- an [environment.yml](https://github.com/davidbrochart/microverse/blob/main/environment/environment.yml) file where you can add packages used at runtime.
- a [contents](https://github.com/davidbrochart/microverse/tree/main/environment/contents) directory where you can add files and directories used at runtime.

## Local deployment

- Install [micromamba](https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html).
- Create an environment and activate it:
```bash
micromamba create -n microverse
micromamba activate microverse
```
- Install `pip` and `empack`:
```bash
micromamba install pip empack
```
- Install `microverse`:
```bash
pip install -e .
```
- Run `microverse`:
```bash
microverse --serve
```

A server should be running at http://127.0.0.1:8000.

## GitHub pages deployment

The `main` branch is deployed on GitHub pages at [https://davidbrochart.github.io/microverse/](https://davidbrochart.github.io/microverse/).