1.0.0 • Published 6 months ago

dotdata_widgets v1.0.0

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
6 months ago

Dotdata Widgets

Dotdata widgets consist of a NodeJS library and a python module.

Building the nodejs part

In order to build the nodejs part of dotdata widgets - follow the make targets defined in the Makefile in this directory.

make build_js

There is an alias for this command in the root-level Makefile:

make -C ../../ build_widgets_js_for_iff

NOTE: this command might not work if on platforms other than linux. The docker container in which the commands are executed is based on node:18.15 container, which assumes that the working user has UID=1000. Calling it on MacOS may produce artifacts with invalid ownership.

In order to build the nodejs package without the docker, make sure you've provisioned your local environment as described in the docker/npm/Dockerfile. Especially make sure that you have:

  • node in version >=18
  • yarn (npm install yarn -g)
  • python >=3.8
  • jupyterlab

Then you may call:

make -C ../../ build_js_without_docker

Publishing the js part of Dotdata Widgets

DO NOT publish the nodejs package unless you're sure what you're doing!

Dotdata Widgets are published in a public npm repository. You can browse the published packages at https://www.npmjs.com/package/dotdata_widgets

Dotdata widgets are published together with the dotdata wheel by the jenkins job, which calls make publish_iff from the root-level Makefile. This command refers to the npm publish command, which utilises credentials to npm registry defined in .npmrc

Interactive development and testing

WARNING: THERE ARE NO AUTOMATED TESTS OF DOTDATA WIDGETS (neither JS nor python part).

Dotdata widgets can be tested manually in a jupyter notebook.

In order to do so do the following:

  • Prune local virtual env:
    make -C ../../ prune_iff_test_env
    This command cleans the venv directory and deletes pre-existing artifacts.
  • Install dotdata in dev mode in the local virtual env:
    make -C ../../ prepare_iff_interactive_dev_env
    This command installs jupyterlab, installs dotdata in --editable mode, and calls jupyter labextension develop --overwrite ${PATH_TO_DOTDAT_WIDGETS}. Although it make take up to 20 minutes, it has to be called only once.
  • Launch widgets compilation server:
    make -C ../../ _run_yarn_watch_compilation_of_dotdata_widgets
    • NOTE: this command requires node and yarn to be installed in your environment.
    • Also, it fails if prepare_iff_interactive_dev_env wasn't called before.
    • This command spawns a server that watches for changes in the ts files and recompiles them on the fly.
    • Run it in separate terminal.
    • A single recompilation may take up to a minute, so be patient.
  • Launch jupyter lab:
    make -C ../../ _start_jupyterlab
    • This command spawns a jupyter-lab server. Run it in separate terminal.
    • It also opens a browser window with a jupyter lab workspace.
  • Open a notebook (e.g. examples/introduction.ipynb) and work with your widgets.

When developing widgets in interactive mode, keep in mind that:

  • you have to reload browser caches in order to force it to load re-compiled *.js files.
  • you have to restart notebook's kernel in order to load modified python modules.
1.4.0-b2.dev37

6 months ago

1.4.0-b2.dev32

6 months ago

1.3.0-post1.dev15

6 months ago

1.3.0-post1.dev14

6 months ago

1.3.0-post1.dev11

6 months ago

1.4.0-b2.dev31

6 months ago

1.4.0-b2.dev25

6 months ago

1.4.0-b2.dev26

6 months ago

1.4.0-b2.dev21

6 months ago

1.4.0-b2.dev29

6 months ago

1.4.0-b2.dev4

6 months ago

1.4.0-b2.dev7

6 months ago

1.3.0-post1.dev9

6 months ago

1.4.0-b2.dev11

6 months ago

1.4.0-b2.dev17

6 months ago

1.4.0-b2.dev18

6 months ago

1.3.0-b5.dev129

6 months ago

1.3.0-b5.dev125

6 months ago

1.3.0-b5.dev115

6 months ago

1.3.0-b5.dev112

7 months ago

1.4.0-b2.dev2

6 months ago

1.3.0-post1.dev6

6 months ago

1.4.0-b1

6 months ago

1.3.0-b5.dev106

7 months ago

1.3.0-b5.dev102

7 months ago

1.3.0-b5.dev104

7 months ago

1.3.0-b5.dev105

7 months ago

1.3.0-b5.dev101

7 months ago

1.3.0-b5.dev95

7 months ago

1.3.0-b5.dev99

7 months ago

1.3.0-b5.dev98

7 months ago

1.3.0-b5.dev90

7 months ago

1.3.0-b5.dev84

7 months ago

1.3.0-b5.dev82

7 months ago

1.3.0-b5.dev85

7 months ago

1.3.0

7 months ago

1.3.0-b5.dev81

7 months ago

1.3.0-b5.dev73

7 months ago

1.3.0-b5.dev71

7 months ago

1.3.0-b5.dev77

7 months ago

1.3.0-b5.dev74

7 months ago

1.3.0-post1.dev2

7 months ago

1.3.0-b5.dev61

7 months ago

1.3.0-b5.dev66

7 months ago

1.3.0-b5.dev55

7 months ago

1.3.0-b5.dev59

7 months ago

1.3.0-b5.dev56

7 months ago

1.3.0-b4.post1

7 months ago

1.3.0-b5.dev29

8 months ago

1.3.0-b5.dev45

8 months ago

1.3.0-b5.dev32

8 months ago

1.3.0-b5.dev37

8 months ago

1.3.0-b5.dev35

8 months ago

1.3.0-b5.dev24

8 months ago

1.3.0-b5.dev13

8 months ago

1.3.0-b5.dev19

8 months ago

1.3.0-b5.dev8

8 months ago

1.3.0-b5.dev2

8 months ago

1.3.0-b5.dev3

8 months ago

1.3.0-b5.dev6

8 months ago

1.2.1-post1.dev26

8 months ago

1.2.1-post1.dev25

8 months ago

1.3.0-b4.dev116

8 months ago

1.3.0-b4.dev124

8 months ago

1.3.0-b4

8 months ago

1.2.2

8 months ago

1.3.0-b4.dev108

9 months ago

1.3.0-b4.dev101

9 months ago

1.3.0-b4.dev113

8 months ago

1.3.0-b4.dev114

8 months ago

1.3.0-b4.dev88

9 months ago

1.3.0-b4.dev94

9 months ago

1.3.0-b4.dev96

9 months ago

1.3.0-b4.dev95

9 months ago

1.3.0-b4.dev68

9 months ago

1.3.0-b4.dev62

9 months ago

1.3.0-b4.dev70

9 months ago

1.3.0-b4.dev76

9 months ago

1.3.0-b4.dev80

9 months ago

1.3.0-b4.dev59

9 months ago

1.3.0-b4.dev52

9 months ago

1.3.0-b4.dev55

9 months ago

1.3.0-b4.dev47

9 months ago

1.3.0-b4.dev46

9 months ago

1.3.0-b4.dev41

9 months ago

1.3.0-b3.post1

9 months ago

1.3.0-b4.dev35

9 months ago

1.3.0-b4.dev33

9 months ago

1.3.0-b4.dev40

9 months ago

1.3.0-b4.dev29

9 months ago

1.3.0-b4.dev13

9 months ago

1.3.0-b4.dev19

9 months ago

1.3.0-b4.dev11

10 months ago

1.3.0-b4.dev23

9 months ago

1.3.0-b4.dev8

10 months ago

1.3.0-b4.dev6

10 months ago

1.3.0-b4.dev3

10 months ago

1.3.0-b3.dev80

10 months ago

1.3.0-b3.dev86

10 months ago

1.3.0-b3

10 months ago

1.3.0-b3.dev76

10 months ago

1.3.0-b3.dev74

10 months ago

1.3.0-b3.dev73

10 months ago

1.3.0-b3.dev67

10 months ago

1.3.0-b3.dev61

10 months ago

1.3.0-b3.dev58

10 months ago

1.3.0-b2.post2

10 months ago

1.3.0-b2.post2.dev5

10 months ago

1.3.0-b3.dev42

10 months ago

1.3.0-b3.dev39

10 months ago

1.3.0-b3.dev55

10 months ago

1.3.0-b3.dev50

10 months ago

1.3.0-b3.dev37

10 months ago

1.3.0-b2.post2.dev4

10 months ago

1.3.0-b3.dev34

10 months ago

1.3.0-b3.dev31

10 months ago

1.3.0-b3.dev30

11 months ago

1.3.0-b3.dev26

11 months ago

1.3.0-b3.dev21

11 months ago

1.3.0-b2.post1.dev6

11 months ago

1.3.0-b2.post1

11 months ago

1.3.0-b3.dev14

11 months ago

1.3.0-b3.dev11

11 months ago

1.3.0-b2.dev106

11 months ago

1.3.0-b2.dev102

11 months ago

1.3.0-b2.dev117

11 months ago

1.3.0-b2.dev115

11 months ago

1.2.1-post1.dev3

12 months ago

1.3.0-b3.dev5

11 months ago

1.3.0-b3.dev9

11 months ago

1.3.0-b2.dev19

12 months ago

1.3.0-b2.dev14

12 months ago

1.3.0-b2.dev28

12 months ago

1.3.0-b1.post1

12 months ago

1.3.0-b2.dev24

12 months ago

1.3.0-b2.dev53

12 months ago

1.2.0-b6.dev90

1 year ago

1.2.0-b6.dev88

1 year ago

1.3.0-b2.dev63

12 months ago

1.3.0-b2.dev61

12 months ago

1.2.0-b6.dev83

1 year ago

1.3.0-b2.dev60

12 months ago

1.3.0-b2.dev37

12 months ago

1.3.0-b2.dev33

12 months ago

1.3.0-b2.dev30

12 months ago

1.3.0-b2.dev32

12 months ago

1.3.0-b2.dev46

12 months ago

1.3.0-b2.dev41

12 months ago

1.3.0-b2.dev43

12 months ago

1.3.0-b3.dev10

11 months ago

1.3.0-b2.dev96

11 months ago

1.3.0-b2.dev95

11 months ago

1.3.0-b2.dev92

11 months ago

1.3.0-b2.dev91

11 months ago

1.3.0-b2.dev90

11 months ago

1.3.0-b2.dev78

11 months ago

1.3.0-b2.dev74

11 months ago

1.3.0-b2.dev73

11 months ago

1.3.0-b2.dev76

11 months ago

1.3.0-b2.dev75

11 months ago

1.3.0-b2.dev71

12 months ago

1.3.0-b2

11 months ago

1.3.0-b1

1 year ago

1.3.0-b2.post1.dev2

11 months ago

1.3.0-b2.dev83

11 months ago

1.3.0-b2.dev8

12 months ago

1.3.0-b2.dev1

1 year ago

1.3.0-b2.dev3

1 year ago

1.2.0-b6.dev81

1 year ago

1.2.0-b6.dev78

1 year ago

1.2.0-b6.dev77

1 year ago

1.2.0-b6.dev75

1 year ago

1.2.0-b6.dev73

1 year ago

1.2.1

1 year ago

1.2.0-b6.dev68

1 year ago

1.2.0-b6.dev66

1 year ago

1.2.0-b6.dev65

1 year ago

1.2.0-b6.dev64

1 year ago

1.2.0-b6.dev59

1 year ago

1.2.0-b6.dev62

1 year ago

1.2.0-b6.dev60

1 year ago

1.2.0-b6.dev58

1 year ago

1.2.0-b6.dev56

1 year ago

1.2.0-b6.dev54

1 year ago

1.2.0-b6.dev53

1 year ago

1.2.0

1 year ago

1.2.0-b6.dev50

1 year ago

1.2.0-b5.post1

1 year ago

1.2.0-b6.dev1

1 year ago

1.2.0-b6.dev7

1 year ago

1.2.0-b6.dev16

1 year ago

1.2.0-b6.dev11

1 year ago

1.2.0-b6.dev47

1 year ago

1.2.0-b6.dev48

1 year ago

1.2.0-b6.dev45

1 year ago

1.2.0-b6.dev46

1 year ago

1.2.0-b6.dev43

1 year ago

1.2.0-b6.dev41

1 year ago

1.2.0-b6.dev42

1 year ago

1.2.0-b6.dev37

1 year ago

1.2.0-b6.dev30

1 year ago

1.2.0-b6.dev27

1 year ago

1.2.0-b6.dev21

1 year ago

1.2.0-b6.dev22

1 year ago

1.2.0-b6.dev20

1 year ago

1.2.0-b5.dev83

1 year ago

1.2.0-b5.dev62

1 year ago

1.2.0-b5.dev79

1 year ago

1.2.0-b5.dev70

1 year ago

1.2.0-b5.dev45

1 year ago

1.2.0-b5.dev47

1 year ago

1.2.0-b5.dev40

1 year ago

1.2.0-b5.dev42

1 year ago

1.2.0-b5.dev57

1 year ago

1.2.0-b5.dev51

1 year ago

1.2.0-b5.dev52

1 year ago

1.2.0-b5

1 year ago

1.2.0-b5.dev36

1 year ago

1.2.0-b5.dev29

1 year ago

1.2.0-b5.dev35

1 year ago

1.2.0-b5.dev32

1 year ago

1.2.0-b5.dev22

1 year ago

1.2.0-b5.dev23

1 year ago

1.2.0-b4.post1

1 year ago

1.2.0-b3.dev161

1 year ago

1.2.0-b5.dev6

1 year ago

1.2.0-b5.dev20

1 year ago

1.2.0-b5.dev16

1 year ago

1.2.0-b5.dev17

1 year ago

1.2.0-b5.dev11

1 year ago

1.2.0-b4

1 year ago

1.2.0-b3.dev147

1 year ago

1.2.0-b3.dev150

1 year ago

1.2.0-b3.dev153

1 year ago

1.2.0-b3.dev154

1 year ago

1.2.0-b3.dev143

1 year ago

1.2.0-b3.dev140

1 year ago

1.2.0-b3.dev138

1 year ago

1.2.0-b3.dev134

1 year ago

1.2.0-b3.dev130

1 year ago

1.2.0-b3.dev129

1 year ago

1.2.0-b3.dev121

1 year ago

1.2.0-b3.dev125

1 year ago

1.2.0-b3.dev119

1 year ago

1.2.0-b3.dev115

1 year ago

1.2.0-b2.post3

1 year ago

1.2.0-b3.dev112

1 year ago

1.2.0-b3.dev109

1 year ago

1.2.0-b3.dev108

1 year ago

1.2.0-b3.dev104

1 year ago

1.2.0-b3.post1

1 year ago

1.2.0-b2.post2

1 year ago

1.2.0-b3.dev100

1 year ago

1.2.0-b3.dev93

1 year ago

1.2.0-b3.dev92

1 year ago

1.2.0-b3.dev90

1 year ago

1.2.0-b3.dev86

1 year ago

1.2.0-b3

1 year ago

1.2.0-b3.dev80

1 year ago

1.2.0-b3.dev72

1 year ago

1.2.0-b3.dev64

1 year ago

1.2.0-b3.dev63

1 year ago

1.2.0-b3.dev59

1 year ago

1.2.0-b3.dev50

1 year ago

1.2.0-b3.dev44

1 year ago

1.2.0-b3.dev41

1 year ago

1.2.0-b3.dev39

1 year ago

1.2.0-b3.dev35

1 year ago

1.2.0-b2.post1

1 year ago

1.2.0-b2

1 year ago

12.2.0-b1

1 year ago

0.0.0-a1

1 year ago

1.1.0

1 year ago

1.2.0-b1

1 year ago

1.1.0-b10.post1

2 years ago

1.1.0-b10

2 years ago

0.0.0-dev.0.mk5

2 years ago

0.0.0-dev.0.mk3

2 years ago

1.1.0-b9.post2

2 years ago

0.0.0-dev.0.mk2

2 years ago

0.0.0-dev.0.mk-1

2 years ago

0.0.0-dev.0.mk1

2 years ago

1.1.0-b9.post1

2 years ago

1.1.0-b9

2 years ago

1.1.0-b8.post2

2 years ago

1.1.0-b8.post1

2 years ago

1.1.0-b8

2 years ago

1.1.0-b6

2 years ago

1.1.0-b5

2 years ago

1.1.0-b4

2 years ago

1.1.0-b3

2 years ago

1.1.0-b7

2 years ago

0.5.0

2 years ago

1.1.0-a1

2 years ago

0.3.4

2 years ago

0.4.1

2 years ago

1.0.0

2 years ago

0.4.0

2 years ago

0.3.3

2 years ago

0.0.129

2 years ago

0.0.123

2 years ago

0.0.121

2 years ago

0.3.0

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.0.130

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.1.20

2 years ago

0.1.10

2 years ago

0.0.0

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.9

2 years ago

0.1.6

2 years ago

0.1.4

3 years ago

0.1.5

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago