<commit_before>JupyterLab
==========

An extensible computational environment for Jupyter.

**This is a very early pre-alpha developer preview. It is not ready for general usage yet.**

[API Docs](http://jupyter.github.io/jupyterlab/)

<img src="jupyter-plugins-demo.gif" alt="JupyterLab Demo" style="width: 100%;"/>

Jupyter Server Extension
------------------------

The Jupyter server extension source files are in the `jupyterlab/` subdirectory. To use this extension, you need the Jupyter notebook server version 4.2 or later.

### User installation
```
pip install jupyterlab
jupyter serverextension enable --py jupyterlab
```

Start up Jupyterlab with the command `jupyter lab`, open a browser to the server's URL (e.g., `http://localhost:8888`).


### Developer Installation
You will need npm (preferably version 5 or later).

```
git clone https://github.com/jupyter/jupyterlab.git
cd jupyterlab
npm install
pip install -e . # will take a long time to build everything
jupyter serverextension enable --py jupyterlab
```

Start up Jupyterlab with the command `jupyter lab`, open a browser to the server's URL (e.g., `http://localhost:8888`).

When you make a change to JupyterLab npm package source files, run `python setup.py jsdeps` to build the changes and refresh your browser to see the changes.


NPM Package
-----------

The npm package source files are in the `src/` subdirectory.

**Prerequisites**
- [node](http://nodejs.org/) (preferably version 5 or later)
- Jupyter notebook server version 4.2 or later (to run examples)

```bash
npm install --save jupyterlab
```


### NPM Source Build<commit_msg>Update README to make run command more prominent<commit_after>JupyterLab
==========

An extensible computational environment for Jupyter.

**This is a very early pre-alpha developer preview. It is not ready for general usage yet.**

[API Docs](http://jupyter.github.io/jupyterlab/)

<img src="jupyter-plugins-demo.gif" alt="JupyterLab Demo" style="width: 100%;"/>

Jupyter Server Extension
------------------------

The Jupyter server extension source files are in the `jupyterlab/` subdirectory. To use this extension, you need the Jupyter notebook server version 4.2 or later.

### User installation
```
pip install jupyterlab
jupyter serverextension enable --py jupyterlab
```

Start up Jupyterlab with the command:
```
jupyter lab
```

Open a browser to the notebook server's URL (e.g., `http://localhost:8888`).


### Developer Installation
You will need npm (preferably version 5 or later).

```
git clone https://github.com/jupyter/jupyterlab.git
cd jupyterlab
npm install
pip install -e . # will take a long time to build everything
jupyter serverextension enable --py jupyterlab
```

Start up Jupyterlab with the command:
```
jupyter lab
```

Open a browser to the notebook server's URL (e.g., `http://localhost:8888`).

When you make a change to JupyterLab npm package source files, run:
```
python setup.py jsdeps
```

to build the changes and refresh your browser to see the changes.


NPM Package
-----------

The npm package source files are in the `src/` subdirectory.

**Prerequisites**
- [node](http://nodejs.org/) (preferably version 5 or later)
- Jupyter notebook server version 4.2 or later (to run examples)

```bash
npm install --save jupyterlab
```


### NPM Source Build
{'fraction_non_alphanumeric': 0.1240567461515243, 'fraction_numerical': 0.010262601871415635, 'mean_word_length': 3.9685157421289357, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1577592', 'n_tokens_mistral': 1109, 'n_tokens_neox': 1032, 'n_words': 410}