A server extension for JupyterLab's featurize extension
Project description
featurize-jupyterlab
A JupyterLab extension.
Prerequisites
- Python >= 3.7
- Node.js >= 8
It's recommended to use nvm to manage your node and npm versions.
Installation
jupyter labextension install featurize-jupyterlab
Development
For the first time
- Clone this repo
git clone git@github.com:louis-she/featurize-jupyterlab.git
- Create virtual environment
cd featurize-jupyterlab
python -m venv .venv
source .venv/bin/activate
- Install Python dependencies
brew install postgresql
pip3 install -r requirements.txt
- Install frontend dependencies
npm install
- Install Typescript
npm install -g typescript
- Add jupyter extension
pip3 install -e .
./.venv/bin/jupyter serverextension enable --py featurize_jupyterlab
./.venv/bin/jupyter labextension install . --no-build
- Add featurize extension
pip3 install featurize-package
./.venv/bin/featurize_server package:add ftpkg.demo
- Start development file watching
npm run dev
For the regular time
- source .venv/bin/activate
- npm run dev
Writing tests
We use pytest
to write the tests case. All tests goes in the featurize_jupyterlab/tests
directory.
Both the test file and method should be started by test_
, using the following command to run all the tests,
pytest featurize_jupyterlab/tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for featurize_jupyterlab-0.0.18.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fe0371c928615fd0fe1d8c6c264cd5803819206d1371e0576ce65452840f5a9 |
|
MD5 | d9224f9785f8f25f1b09e1b29a58826f |
|
BLAKE2b-256 | 069e54c165f2f67d92cd20c776dbd73a365921cac51907bfed207547349a51d6 |