%global _empty_manifest_terminate_build 0 Name: python-jupyter-server-proxy Version: 3.2.2 Release: 1 Summary: Jupyter server extension to supervise and proxy web services License: BSD-3-Clause URL: https://github.com/jupyterhub/jupyter-server-proxy Source0: https://mirrors.nju.edu.cn/pypi/web/packages/bc/72/c3eefe70c8fe9fec67114076822f7a80478fbe8322801b0367b17a40b26b/jupyter-server-proxy-3.2.2.tar.gz BuildArch: noarch Requires: python3-aiohttp Requires: python3-jupyter-server Requires: python3-simpervisor Requires: python3-robotframework-jupyterlibrary Requires: python3-pytest Requires: python3-pytest-cov Requires: python3-pytest-html %description # Jupyter Server Proxy [![ReadTheDocs badge](https://img.shields.io/readthedocs/jupyter-server-proxy?logo=read-the-docs)](https://jupyter-server-proxy.readthedocs.io/) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/jupyterhub/jupyter-server-proxy/Test?logo=github)](https://github.com/jupyterhub/jupyter-server-proxy/actions) [![PyPI badge](https://img.shields.io/pypi/v/jupyter-server-proxy.svg?logo=pypi)](https://pypi.python.org/pypi/jupyter-server-proxy) [![Conda badge](https://img.shields.io/conda/vn/conda-forge/jupyter-server-proxy?logo=conda-forge)](https://anaconda.org/conda-forge/jupyter-server-proxy) [![NPM badge](https://img.shields.io/npm/v/@jupyterlab/server-proxy.svg?logo=npm)](https://www.npmjs.com/package/@jupyterlab/server-proxy) Jupyter Server Proxy lets you run arbitrary external processes (such as RStudio, Shiny Server, Syncthing, PostgreSQL, Code Server, etc) alongside your notebook server and provide authenticated web access to them using a path like `/rstudio` next to others like `/lab`. Alongside the python package that provides the main functionality, the JupyterLab extension (`@jupyterlab/server-proxy`) provides buttons in the JupyterLab launcher window to get to RStudio for example. **Note:** This project used to be called **nbserverproxy**. As nbserverproxy is an older version of jupyter-server-proxy, uninstall nbserverproxy before installing jupyter-server-proxy to avoid conflicts. The primary use cases are: 1. Use with JupyterHub / Binder to allow launching users into web interfaces that have nothing to do with Jupyter - such as RStudio, Shiny, or OpenRefine. 2. Allow access from frontend javascript (in classic notebook or JupyterLab extensions) to access web APIs of other processes running locally in a safe manner. This is used by the [JupyterLab extension](https://github.com/dask/dask-labextension) for [dask](https://dask.org/). [The documentation](https://jupyter-server-proxy.readthedocs.io/) contains information on installation & usage. ## Install ### Requirements * `jupyterlab>=2` or `notebook` ### Python package #### pip ``` pip install jupyter-server-proxy ``` #### conda ``` conda install jupyter-server-proxy -c conda-forge ``` ### JupyterLab extension Note that as the JupyterLab extension only is a graphical interface to launch registered applications in the python package, the extension requires the python package to be installed. As of version 3.0.0 the Python package ships with a JupyterLab 3 compatible extension, making this step only needed for JupyterLab 2. ``` jupyter labextension install @jupyterlab/server-proxy ``` ## Disable ### Server extension ```  jupyter serverextension disable jupyter_server_proxy ``` ### Notebook classic extension ``` jupyter nbextension disable --py jupyter_server_proxy ``` ### JupyterLab extension Note that the extension name provided to the command (`jupyterlab-server-proxy`) does not correspond to the extension package name (`@jupyterlab/server-proxy`). The `jupyter labextension list` will incorrectly report the extension as still being enabled after executing the disable command. This will be fixed in the next major release of jupyter-server-proxy. ``` jupyter labextension disable jupyterlab-server-proxy ``` ## Local development See [CONTRIBUTING.md](CONTRIBUTING.md). %package -n python3-jupyter-server-proxy Summary: Jupyter server extension to supervise and proxy web services Provides: python-jupyter-server-proxy BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-jupyter-server-proxy # Jupyter Server Proxy [![ReadTheDocs badge](https://img.shields.io/readthedocs/jupyter-server-proxy?logo=read-the-docs)](https://jupyter-server-proxy.readthedocs.io/) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/jupyterhub/jupyter-server-proxy/Test?logo=github)](https://github.com/jupyterhub/jupyter-server-proxy/actions) [![PyPI badge](https://img.shields.io/pypi/v/jupyter-server-proxy.svg?logo=pypi)](https://pypi.python.org/pypi/jupyter-server-proxy) [![Conda badge](https://img.shields.io/conda/vn/conda-forge/jupyter-server-proxy?logo=conda-forge)](https://anaconda.org/conda-forge/jupyter-server-proxy) [![NPM badge](https://img.shields.io/npm/v/@jupyterlab/server-proxy.svg?logo=npm)](https://www.npmjs.com/package/@jupyterlab/server-proxy) Jupyter Server Proxy lets you run arbitrary external processes (such as RStudio, Shiny Server, Syncthing, PostgreSQL, Code Server, etc) alongside your notebook server and provide authenticated web access to them using a path like `/rstudio` next to others like `/lab`. Alongside the python package that provides the main functionality, the JupyterLab extension (`@jupyterlab/server-proxy`) provides buttons in the JupyterLab launcher window to get to RStudio for example. **Note:** This project used to be called **nbserverproxy**. As nbserverproxy is an older version of jupyter-server-proxy, uninstall nbserverproxy before installing jupyter-server-proxy to avoid conflicts. The primary use cases are: 1. Use with JupyterHub / Binder to allow launching users into web interfaces that have nothing to do with Jupyter - such as RStudio, Shiny, or OpenRefine. 2. Allow access from frontend javascript (in classic notebook or JupyterLab extensions) to access web APIs of other processes running locally in a safe manner. This is used by the [JupyterLab extension](https://github.com/dask/dask-labextension) for [dask](https://dask.org/). [The documentation](https://jupyter-server-proxy.readthedocs.io/) contains information on installation & usage. ## Install ### Requirements * `jupyterlab>=2` or `notebook` ### Python package #### pip ``` pip install jupyter-server-proxy ``` #### conda ``` conda install jupyter-server-proxy -c conda-forge ``` ### JupyterLab extension Note that as the JupyterLab extension only is a graphical interface to launch registered applications in the python package, the extension requires the python package to be installed. As of version 3.0.0 the Python package ships with a JupyterLab 3 compatible extension, making this step only needed for JupyterLab 2. ``` jupyter labextension install @jupyterlab/server-proxy ``` ## Disable ### Server extension ```  jupyter serverextension disable jupyter_server_proxy ``` ### Notebook classic extension ``` jupyter nbextension disable --py jupyter_server_proxy ``` ### JupyterLab extension Note that the extension name provided to the command (`jupyterlab-server-proxy`) does not correspond to the extension package name (`@jupyterlab/server-proxy`). The `jupyter labextension list` will incorrectly report the extension as still being enabled after executing the disable command. This will be fixed in the next major release of jupyter-server-proxy. ``` jupyter labextension disable jupyterlab-server-proxy ``` ## Local development See [CONTRIBUTING.md](CONTRIBUTING.md). %package help Summary: Development documents and examples for jupyter-server-proxy Provides: python3-jupyter-server-proxy-doc %description help # Jupyter Server Proxy [![ReadTheDocs badge](https://img.shields.io/readthedocs/jupyter-server-proxy?logo=read-the-docs)](https://jupyter-server-proxy.readthedocs.io/) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/jupyterhub/jupyter-server-proxy/Test?logo=github)](https://github.com/jupyterhub/jupyter-server-proxy/actions) [![PyPI badge](https://img.shields.io/pypi/v/jupyter-server-proxy.svg?logo=pypi)](https://pypi.python.org/pypi/jupyter-server-proxy) [![Conda badge](https://img.shields.io/conda/vn/conda-forge/jupyter-server-proxy?logo=conda-forge)](https://anaconda.org/conda-forge/jupyter-server-proxy) [![NPM badge](https://img.shields.io/npm/v/@jupyterlab/server-proxy.svg?logo=npm)](https://www.npmjs.com/package/@jupyterlab/server-proxy) Jupyter Server Proxy lets you run arbitrary external processes (such as RStudio, Shiny Server, Syncthing, PostgreSQL, Code Server, etc) alongside your notebook server and provide authenticated web access to them using a path like `/rstudio` next to others like `/lab`. Alongside the python package that provides the main functionality, the JupyterLab extension (`@jupyterlab/server-proxy`) provides buttons in the JupyterLab launcher window to get to RStudio for example. **Note:** This project used to be called **nbserverproxy**. As nbserverproxy is an older version of jupyter-server-proxy, uninstall nbserverproxy before installing jupyter-server-proxy to avoid conflicts. The primary use cases are: 1. Use with JupyterHub / Binder to allow launching users into web interfaces that have nothing to do with Jupyter - such as RStudio, Shiny, or OpenRefine. 2. Allow access from frontend javascript (in classic notebook or JupyterLab extensions) to access web APIs of other processes running locally in a safe manner. This is used by the [JupyterLab extension](https://github.com/dask/dask-labextension) for [dask](https://dask.org/). [The documentation](https://jupyter-server-proxy.readthedocs.io/) contains information on installation & usage. ## Install ### Requirements * `jupyterlab>=2` or `notebook` ### Python package #### pip ``` pip install jupyter-server-proxy ``` #### conda ``` conda install jupyter-server-proxy -c conda-forge ``` ### JupyterLab extension Note that as the JupyterLab extension only is a graphical interface to launch registered applications in the python package, the extension requires the python package to be installed. As of version 3.0.0 the Python package ships with a JupyterLab 3 compatible extension, making this step only needed for JupyterLab 2. ``` jupyter labextension install @jupyterlab/server-proxy ``` ## Disable ### Server extension ```  jupyter serverextension disable jupyter_server_proxy ``` ### Notebook classic extension ``` jupyter nbextension disable --py jupyter_server_proxy ``` ### JupyterLab extension Note that the extension name provided to the command (`jupyterlab-server-proxy`) does not correspond to the extension package name (`@jupyterlab/server-proxy`). The `jupyter labextension list` will incorrectly report the extension as still being enabled after executing the disable command. This will be fixed in the next major release of jupyter-server-proxy. ``` jupyter labextension disable jupyterlab-server-proxy ``` ## Local development See [CONTRIBUTING.md](CONTRIBUTING.md). %prep %autosetup -n jupyter-server-proxy-3.2.2 %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-jupyter-server-proxy -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon Apr 10 2023 Python_Bot - 3.2.2-1 - Package Spec generated