summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 06:50:53 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 06:50:53 +0000
commit85235f207e03e6387ae23649d4a8e9f885090dda (patch)
treeb348583dcd93501df2d03faadd66ef8985a15f53
parent544ad43f4a10f7fffb8d482234683dfa4ab51411 (diff)
automatic import of python-jupyterlab-iframeopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-jupyterlab-iframe.spec371
-rw-r--r--sources1
3 files changed, 373 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..af86c24 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/jupyterlab_iframe-0.4.4.tar.gz
diff --git a/python-jupyterlab-iframe.spec b/python-jupyterlab-iframe.spec
new file mode 100644
index 0000000..8a78380
--- /dev/null
+++ b/python-jupyterlab-iframe.spec
@@ -0,0 +1,371 @@
+%global _empty_manifest_terminate_build 0
+Name: python-jupyterlab-iframe
+Version: 0.4.4
+Release: 1
+Summary: IFrame widgets for JupyterLab
+License: Apache 2.0
+URL: https://github.com/timkpaine/jupyterlab_iframe
+Source0: https://mirrors.aliyun.com/pypi/web/packages/05/be/b3ae8d55062b56de680acbcfdb18b78c935a28066c453934dab1ad449c35/jupyterlab_iframe-0.4.4.tar.gz
+BuildArch: noarch
+
+Requires: python3-jupyterlab
+Requires: python3-requests
+Requires: python3-tornado
+Requires: python3-tornado-proxy-handlers
+Requires: python3-jupyterlab
+Requires: python3-requests
+Requires: python3-tornado
+Requires: python3-tornado-proxy-handlers
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-black
+Requires: python3-bump2version
+Requires: python3-check-manifest
+Requires: python3-flake8
+Requires: python3-flake8-black
+Requires: python3-jupyter-packaging
+Requires: python3-Sphinx
+Requires: python3-sphinx-markdown-builder
+Requires: python3-jupyterlab
+Requires: python3-requests
+Requires: python3-tornado
+Requires: python3-tornado-proxy-handlers
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-black
+Requires: python3-bump2version
+Requires: python3-check-manifest
+Requires: python3-flake8
+Requires: python3-flake8-black
+Requires: python3-jupyter-packaging
+Requires: python3-Sphinx
+Requires: python3-sphinx-markdown-builder
+
+%description
+# jupyterlab_iframe
+
+Open a site in a widget, or add a set of "quicklinks".
+
+[![Build Status](https://github.com/timkpaine/jupyterlab_iframe/workflows/Build%20Status/badge.svg?branch=main)](https://github.com/timkpaine/jupyterlab_iframe/actions?query=workflow%3A%22Build+Status%22)
+[![codecov](https://codecov.io/gh/timkpaine/jupyterlab_iframe/branch/main/graph/badge.svg)](https://codecov.io/gh/timkpaine/jupyterlab_iframe)
+[![PyPI](https://img.shields.io/pypi/l/jupyterlab_iframe.svg)](https://pypi.python.org/pypi/jupyterlab_iframe)
+[![PyPI](https://img.shields.io/pypi/v/jupyterlab_iframe.svg)](https://pypi.python.org/pypi/jupyterlab_iframe)
+[![npm](https://img.shields.io/npm/v/jupyterlab_iframe.svg)](https://www.npmjs.com/package/jupyterlab_iframe)
+[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/timkpaine/jupyterlab_iframe/main?urlpath=lab)
+
+![](https://raw.githubusercontent.com/timkpaine/jupyterlab_iframe/main/docs/example1.gif)
+
+## Install
+
+```bash
+pip install jupyterlab_iframe
+jupyter labextension install jupyterlab_iframe
+jupyter serverextension enable --py jupyterlab_iframe
+```
+
+## Options
+
+### External Sites
+
+install the server extension, and add the following to `jupyter_notebook_config.py`
+
+```python3
+c.JupyterLabIFrame.iframes = ['list', 'of', 'sites']
+```
+
+In this example, `list`, `of`, and `sites` will be available as links in the command palette.
+
+### Landing page on initial page load
+
+```python3
+c.JupyterLabIFrame.iframes = ['list', 'of', 'sites']
+c.JupyterLabIFrame.welcome = 'a site to show on initial load'
+c.JupyterLabIFrame.local_files = ['list', 'of', 'local', 'html', 'files']
+```
+
+In this example, `a site` will open by default the first time JupyterLab is opened.
+
+### Open local html file in iframe
+
+```python3
+c.JupyterLabIFrame.local_files = ['list', 'of', 'local', 'html', 'files']
+```
+
+Any files specified by 'local_files' will be served up as local links. By default any file on the filesystem is allowed, to disable this and only allow the list specifically designated here, set `c.JupyterLabIFrame.allow_any_local = False`. If you allow all, in the open dialog start the file path with `local://`.
+
+## Caveats
+
+### Update for version v0.0.12 - Most of these are covered by #31
+
+~~This package uses iframes, so is subject to a few restrictions:~~
+~~- If Jlab is served over SSL, so must the sites (http/https must match)~~
+~~- If the underlying site enforces same-origin, then we cannot navigate to them (e.g. google)~~
+
+
+## Similar Packages
+
+- [Jupyterlab-html](https://github.com/mflevine/jupyterlab_html) displays local html files as websites in an iframe
+- [Jupyterlab-sandbox](https://github.com/canavandl/jupyterlab_sandbox)
+- [Main JLab Issue](https://github.com/jupyterlab/jupyterlab/issues/2369)
+
+
+
+## Configuring Binder with a landing page
+
+To configure binder to serve a landing page, simply add the following configuration:
+
+To requirements.txt:
+
+`jupyterlab_iframe>=0.2`
+
+To postBuild:
+
+```bash
+jupyter labextension install jupyterlab_iframe@^0.2
+jupyter serverextension enable --py jupyterlab_iframe
+
+config="c.JupyterLabIFrame.welcome = 'local://binder/landing.html'"
+mkdir -p ~/.jupyter
+echo -e $config > ~/.jupyter/jupyter_notebook_config.py
+```
+
+
+
+
+
+%package -n python3-jupyterlab-iframe
+Summary: IFrame widgets for JupyterLab
+Provides: python-jupyterlab-iframe
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-jupyterlab-iframe
+# jupyterlab_iframe
+
+Open a site in a widget, or add a set of "quicklinks".
+
+[![Build Status](https://github.com/timkpaine/jupyterlab_iframe/workflows/Build%20Status/badge.svg?branch=main)](https://github.com/timkpaine/jupyterlab_iframe/actions?query=workflow%3A%22Build+Status%22)
+[![codecov](https://codecov.io/gh/timkpaine/jupyterlab_iframe/branch/main/graph/badge.svg)](https://codecov.io/gh/timkpaine/jupyterlab_iframe)
+[![PyPI](https://img.shields.io/pypi/l/jupyterlab_iframe.svg)](https://pypi.python.org/pypi/jupyterlab_iframe)
+[![PyPI](https://img.shields.io/pypi/v/jupyterlab_iframe.svg)](https://pypi.python.org/pypi/jupyterlab_iframe)
+[![npm](https://img.shields.io/npm/v/jupyterlab_iframe.svg)](https://www.npmjs.com/package/jupyterlab_iframe)
+[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/timkpaine/jupyterlab_iframe/main?urlpath=lab)
+
+![](https://raw.githubusercontent.com/timkpaine/jupyterlab_iframe/main/docs/example1.gif)
+
+## Install
+
+```bash
+pip install jupyterlab_iframe
+jupyter labextension install jupyterlab_iframe
+jupyter serverextension enable --py jupyterlab_iframe
+```
+
+## Options
+
+### External Sites
+
+install the server extension, and add the following to `jupyter_notebook_config.py`
+
+```python3
+c.JupyterLabIFrame.iframes = ['list', 'of', 'sites']
+```
+
+In this example, `list`, `of`, and `sites` will be available as links in the command palette.
+
+### Landing page on initial page load
+
+```python3
+c.JupyterLabIFrame.iframes = ['list', 'of', 'sites']
+c.JupyterLabIFrame.welcome = 'a site to show on initial load'
+c.JupyterLabIFrame.local_files = ['list', 'of', 'local', 'html', 'files']
+```
+
+In this example, `a site` will open by default the first time JupyterLab is opened.
+
+### Open local html file in iframe
+
+```python3
+c.JupyterLabIFrame.local_files = ['list', 'of', 'local', 'html', 'files']
+```
+
+Any files specified by 'local_files' will be served up as local links. By default any file on the filesystem is allowed, to disable this and only allow the list specifically designated here, set `c.JupyterLabIFrame.allow_any_local = False`. If you allow all, in the open dialog start the file path with `local://`.
+
+## Caveats
+
+### Update for version v0.0.12 - Most of these are covered by #31
+
+~~This package uses iframes, so is subject to a few restrictions:~~
+~~- If Jlab is served over SSL, so must the sites (http/https must match)~~
+~~- If the underlying site enforces same-origin, then we cannot navigate to them (e.g. google)~~
+
+
+## Similar Packages
+
+- [Jupyterlab-html](https://github.com/mflevine/jupyterlab_html) displays local html files as websites in an iframe
+- [Jupyterlab-sandbox](https://github.com/canavandl/jupyterlab_sandbox)
+- [Main JLab Issue](https://github.com/jupyterlab/jupyterlab/issues/2369)
+
+
+
+## Configuring Binder with a landing page
+
+To configure binder to serve a landing page, simply add the following configuration:
+
+To requirements.txt:
+
+`jupyterlab_iframe>=0.2`
+
+To postBuild:
+
+```bash
+jupyter labextension install jupyterlab_iframe@^0.2
+jupyter serverextension enable --py jupyterlab_iframe
+
+config="c.JupyterLabIFrame.welcome = 'local://binder/landing.html'"
+mkdir -p ~/.jupyter
+echo -e $config > ~/.jupyter/jupyter_notebook_config.py
+```
+
+
+
+
+
+%package help
+Summary: Development documents and examples for jupyterlab-iframe
+Provides: python3-jupyterlab-iframe-doc
+%description help
+# jupyterlab_iframe
+
+Open a site in a widget, or add a set of "quicklinks".
+
+[![Build Status](https://github.com/timkpaine/jupyterlab_iframe/workflows/Build%20Status/badge.svg?branch=main)](https://github.com/timkpaine/jupyterlab_iframe/actions?query=workflow%3A%22Build+Status%22)
+[![codecov](https://codecov.io/gh/timkpaine/jupyterlab_iframe/branch/main/graph/badge.svg)](https://codecov.io/gh/timkpaine/jupyterlab_iframe)
+[![PyPI](https://img.shields.io/pypi/l/jupyterlab_iframe.svg)](https://pypi.python.org/pypi/jupyterlab_iframe)
+[![PyPI](https://img.shields.io/pypi/v/jupyterlab_iframe.svg)](https://pypi.python.org/pypi/jupyterlab_iframe)
+[![npm](https://img.shields.io/npm/v/jupyterlab_iframe.svg)](https://www.npmjs.com/package/jupyterlab_iframe)
+[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/timkpaine/jupyterlab_iframe/main?urlpath=lab)
+
+![](https://raw.githubusercontent.com/timkpaine/jupyterlab_iframe/main/docs/example1.gif)
+
+## Install
+
+```bash
+pip install jupyterlab_iframe
+jupyter labextension install jupyterlab_iframe
+jupyter serverextension enable --py jupyterlab_iframe
+```
+
+## Options
+
+### External Sites
+
+install the server extension, and add the following to `jupyter_notebook_config.py`
+
+```python3
+c.JupyterLabIFrame.iframes = ['list', 'of', 'sites']
+```
+
+In this example, `list`, `of`, and `sites` will be available as links in the command palette.
+
+### Landing page on initial page load
+
+```python3
+c.JupyterLabIFrame.iframes = ['list', 'of', 'sites']
+c.JupyterLabIFrame.welcome = 'a site to show on initial load'
+c.JupyterLabIFrame.local_files = ['list', 'of', 'local', 'html', 'files']
+```
+
+In this example, `a site` will open by default the first time JupyterLab is opened.
+
+### Open local html file in iframe
+
+```python3
+c.JupyterLabIFrame.local_files = ['list', 'of', 'local', 'html', 'files']
+```
+
+Any files specified by 'local_files' will be served up as local links. By default any file on the filesystem is allowed, to disable this and only allow the list specifically designated here, set `c.JupyterLabIFrame.allow_any_local = False`. If you allow all, in the open dialog start the file path with `local://`.
+
+## Caveats
+
+### Update for version v0.0.12 - Most of these are covered by #31
+
+~~This package uses iframes, so is subject to a few restrictions:~~
+~~- If Jlab is served over SSL, so must the sites (http/https must match)~~
+~~- If the underlying site enforces same-origin, then we cannot navigate to them (e.g. google)~~
+
+
+## Similar Packages
+
+- [Jupyterlab-html](https://github.com/mflevine/jupyterlab_html) displays local html files as websites in an iframe
+- [Jupyterlab-sandbox](https://github.com/canavandl/jupyterlab_sandbox)
+- [Main JLab Issue](https://github.com/jupyterlab/jupyterlab/issues/2369)
+
+
+
+## Configuring Binder with a landing page
+
+To configure binder to serve a landing page, simply add the following configuration:
+
+To requirements.txt:
+
+`jupyterlab_iframe>=0.2`
+
+To postBuild:
+
+```bash
+jupyter labextension install jupyterlab_iframe@^0.2
+jupyter serverextension enable --py jupyterlab_iframe
+
+config="c.JupyterLabIFrame.welcome = 'local://binder/landing.html'"
+mkdir -p ~/.jupyter
+echo -e $config > ~/.jupyter/jupyter_notebook_config.py
+```
+
+
+
+
+
+%prep
+%autosetup -n jupyterlab_iframe-0.4.4
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-jupyterlab-iframe -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.4-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..03fd2ad
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+1432eb61995fd80808a8b353d9b2ade2 jupyterlab_iframe-0.4.4.tar.gz