If you find any issues please create Github Issue with as much info as possible, the best way is a submit reproducible notebook and some screenshots.
If you are interested in submiting a PR with new features or fixing bugs here are some instructions to setup the dev environment.
Dependencies are:
- npm
- python
make download-assets
Install dependecies:
make npm-install
Create conda env (or use the requirements.txt file if you want to use virtualenv)
make env
conda activate jupyter-flex
Install the package on dev mode
make develop
To have a nice iteracion cycle between JS and Python:
- Start webpack in watch mode, this will also place the bundle files in the nbconvert and voila static directories.
make npm-dev
- Now you can just start voila and iterate quickly on the JS or Python code. To start the voila in the examples directory:
make voila-examples
The CI system runs this but in case you want to do it locally to debug CI issues:
make selenium
: Start Selenium in docker-composemake voila-examples
: Start voila server locallymake test
: Run pytest locally against Seleniummake test-baselines PYTEST_K=ipysheet
: To run just one test
To generate/update baselines:
make test-baselines
make docs-examples
make serve-docs