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.27.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8efe6e94f7f1c6dd7c595eaf8b6afeaf4d325c9565268f9f7a23c2be2f30c7bf |
|
MD5 | 035bad3f56b6297c85f2304c3eb2c4d8 |
|
BLAKE2b-256 | 25b3c4f783c994986e4f24e922365071f0448f24f1290e5d220dee05ef69993d |