npm.io
0.1.0 • Published 6 years ago

scribble-airflow-extension

Licence
BSD-3-Clause
Version
0.1.0
Deps
13
Size
16 kB
Vulns
6
Weekly
0
DeprecatedThis package is deprecated

scribble-airflow-extension

An extension to schedule notebooks on a remote airflow instance

Requirements

  • JupyterLab >= 1.0.0

Getting started

Most of the needed development phases incorporated as make commands in the Makfile

to set your development environment run the following:

  1. brew install pyenv
  2. pip install pipenv
  3. make install-dev
  4. make setup-dev-env
  5. make docker

Tests

we have 2 sets of tests: integration and unit to run then just use the following make commands

  • make test for unit tests
  • make test-integration for integration tests

Development

now, you can spin up your environment in "watch" mode (hot reload) better for ui/front-end development run: make dev-up

For server side development and testing: run: make up this will skip the typescript's building phase and launch jupyterlab much faster.

Keywords