You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+2-8Lines changed: 2 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,14 +33,8 @@ nbdev_install_git_hooks
33
33
34
34
### Building docs
35
35
36
-
* With `nbdev` we can build docs from notebooks. For this, just run `nbdev_build_docs` and `nbdev` will build the documentation inside the `docs/` and update the `README.md`.
37
-
38
-
* To complete reinstall `jekyll` config, run `nbdev_build_lib` and then `nbdev_build_docs`.
39
-
40
-
* To run docs locally with `jekyll` you can run the command `make docs_serve` from the root of your repo to serve the documentation locally after calling `nbdev_build_docs` to generate the docs.
41
-
42
-
*Note :* GitHub provides great documentation on the matter, please read [their documentation](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll) for more details on GitHub pages with `jekyll`.
36
+
* Ipyannotator uses sphinx and nbdev to build its documentation. To run locally you can run the command `make docs` from the from the root of your repository, this command will create the html files at the `_build` folder.
43
37
44
38
### Writing docs
45
39
46
-
As stated, `ipyannotator`uses `nbdev` and therefore, the notebooks pages will be converted into docs. For this reason, images should be inside the `docs/images` folders, so it can be assible to the documentation. After that, just load the image name when needed.
40
+
As stated, `ipyannotator`uses `nbdev` and therefore, the notebooks pages will be converted into docs. For this reason, images should be inside the `docs/images` folders, so it can be assible to the documentation. After that, just load the image name when needed.
Ipyannotator is a flexible annotation system. The library contains some pre-defined annotators that can be used out of the box, but it also can be extend and customized according to the users needs.
This is an pre-release version accompanying our [jupytercon 2020 talk](https://cfp.jupytercon.com/2020/schedule/presentation/237/ipyannotator-the-infinitely-hackable-annotation-framework/).
10
-
We hope this repository helps you to explore how annotation UI's can be quickly build
11
-
using only python code and leveraging many awesome libraries ([ipywidgets](https://github.com/jupyter-widgets/ipywidgets), [voila](https://github.com/voila-dashboards/voila), [ipycanvas](https://github.com/martinRenou/ipycanvas), etc.) from the [jupyter Eco-system](https://jupyter.org/).
12
-
13
-
14
-
At https://palaimon.io we have used the concepts underlying ipyannotator internally for various projects and
15
-
this is our attempt to contribute back to the OSS community some of the benefits we have had using OOS software.
7
+
We hope this repository helps you to explore how annotation UI's can be quickly built using only python code and leveraging many awesome libraries ([ipywidgets](https://github.com/jupyter-widgets/ipywidgets), [voila](https://github.com/voila-dashboards/voila), [ipycanvas](https://github.com/martinRenou/ipycanvas), etc.) from the [jupyter Eco-system](https://jupyter.org/).
16
8
9
+
At https://palaimon.io we have used the concepts underlying Ipyannotator internally for various projects and this is our attempt to contribute back to the OSS community some of the benefits we have had using OOS software.
17
10
18
11
## Please star, fork and open issues!
19
12
20
-
21
13
Please let us know if you find this repository useful. Your feedback will help us to turn this proof of concept into a comprehensive library.
22
14
23
-
24
15
## Install
25
16
26
-
27
17
`pip install ipyannotator`
28
18
29
-
30
19
**dependencies (should be handled by pip)**
31
20
32
21
```
@@ -37,7 +26,6 @@ ipyevents = "^0.8.0"
37
26
ipywidgets = "^7.5.1"
38
27
```
39
28
40
-
41
29
## Run ipyannotator as stand-alone web app using voila
42
30
43
31
Using `poetry`:
@@ -50,9 +38,8 @@ poetry run pip install voila
50
38
```
51
39
and run simple ipyannotator standalone example:
52
40
```shell
53
-
poetry run voila nbs/09_viola_example.ipynb --enable_nbextensions=True
41
+
poetry run voila nbs/09_voila_example.ipynb --enable_nbextensions=True
The authors acknowledge the financial support by the Federal Ministry for Digital and Transport of Germany under the program mFUND (project number 19F2160A).
109
+
110
+
## Copyright
119
111
120
112
Copyright 2020 onwards, Palaimon GmbH. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project's files except in compliance with the License. A copy of the License is provided in the LICENSE file in this repository.
0 commit comments