%global _empty_manifest_terminate_build 0 Name: python-ipycytoscape Version: 1.3.3 Release: 1 Summary: A Cytoscape widget for Jupyter License: BSD URL: https://github.com/cytoscape/ipycytoscape Source0: https://mirrors.nju.edu.cn/pypi/web/packages/21/4b/dca529aa566ce225107580c6c8625c7dc5ecb1532f7d73259e2888d2187a/ipycytoscape-1.3.3.tar.gz BuildArch: noarch Requires: python3-ipywidgets Requires: python3-spectate Requires: python3-sphinx Requires: python3-sphinx-rtd-theme Requires: python3-sphinx-autobuild Requires: python3-jupyter-sphinx Requires: python3-sphinx-copybutton Requires: python3-nbsphinx Requires: python3-nbsphinx-link Requires: python3-networkx Requires: python3-pandas Requires: python3-pandas Requires: python3-py2neo Requires: python3-monotonic Requires: python3-py2neo Requires: python3-monotonic Requires: python3-pytest Requires: python3-pytest-cov Requires: python3-nbval Requires: python3-pandas Requires: python3-nbclassic Requires: python3-networkx Requires: python3-pre-commit %description # ipycytoscape [![Tests](https://github.com/cytoscape/ipycytoscape/actions/workflows/test.yml/badge.svg)](https://github.com/cytoscape/ipycytoscape/actions/workflows/test.yml) [![Documentation Status](https://readthedocs.org/projects/ipycytoscape/badge/?version=master)](https://ipycytoscape.readthedocs.io/en/latest/?badge=master) [![StackOverflow](https://img.shields.io/badge/stackoverflow--orange.svg)](https://stackoverflow.com/questions/tagged/ipycytoscape) [![Join the chat at https://gitter.im/QuantStack/Lobby](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/QuantStack/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) A widget enabling interactive graph visualization with [cytoscape.js](https://js.cytoscape.org/) in JupyterLab and the Jupyter notebook. Try it out using binder: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/cytoscape/ipycytoscape/HEAD?filepath=examples) or install and try out the [examples](examples). ![cytoscape screencast](https://user-images.githubusercontent.com/17600982/76328068-bbbbcf00-62e2-11ea-93ed-01ba392ac50c.gif) #### Supports: * Conversion from NetworkX see [example1](https://github.com/cytoscape/ipycytoscape/blob/master/examples/Test%20NetworkX%20methods.ipynb), [example2](https://github.com/cytoscape/ipycytoscape/blob/master/examples/NetworkX%20Example.ipynb) * Conversion from Pandas DataFrame see [example](https://github.com/cytoscape/ipycytoscape/blob/master/examples/pandas.ipynb) * Conversion from neo4j see [example](https://github.com/cytoscape/ipycytoscape/blob/master/examples/Neo4j_Example.ipynb) ## Installation With `mamba`: ``` mamba install -c conda-forge ipycytoscape ``` With `conda`: ``` conda install -c conda-forge ipycytoscape ``` With `pip`: ```bash pip install ipycytoscape ``` ### Pandas installation You can install the Pandas dependencies for `ipycytoscape` with pip: ``` pip install pandas ``` Or conda-forge: ``` mamba install pandas ``` ### Neo4j installation You can install the neo4j dependencies for `ipycytoscape` with pip: ``` pip install -e ".[neo4j]" ``` Or conda-forge: ``` mamba install py2neo neotime ``` #### For jupyterlab 1.x or 2.x: If you are using JupyterLab 1.x or 2.x then you will also need to install `nodejs` and the `jupyterlab-manager` extension. You can do this like so: ```bash # installing nodejs conda install -c conda-forge nodejs # install jupyterlab-manager extension jupyter labextension install @jupyter-widgets/jupyterlab-manager@2.0 --no-build # if you have previously installed the manager you still to run jupyter lab build jupyter lab build ``` ### For Jupyter Notebook 5.2 and earlier You may also need to manually enable the nbextension: ```bash jupyter nbextension enable --py [--sys-prefix|--user|--system] ipycytoscape ``` ## For a development installation: **(requires npm)** While not required, we recommend creating a conda environment to work in: ```bash conda create -n ipycytoscape -c conda-forge jupyterlab nodejs conda activate ipycytoscape # clone repo git clone https://github.com/cytoscape/ipycytoscape.git cd ipycytoscape ``` ### Install python package for development This will `run npm install` and `npm run build`. This command will also install the test suite and the [docs](https://ipycytoscape.readthedocs.io/en/latest/) locally: ``` pip install jupyter_packaging==0.7.9 pip install -e ".[test, docs]" jupyter labextension develop . --overwrite ``` optionally install the pre-commit hooks with: ```bash pre-commit install ``` Or for classic notebook, you can run: ``` jupyter nbextension install --sys-prefix --symlink --overwrite --py ipycytoscape jupyter nbextension enable --sys-prefix --py ipycytoscape ``` Note that the `--symlink` flag doesn't work on Windows, so you will here have to run the `install` command every time that you rebuild your extension. For certain installations you might also need another flag instead of `--sys-prefix`, but we won't cover the meaning of those flags here. ### How to see your changes #### Typescript: To continuously monitor the project for changes and automatically trigger a rebuild, start watching the ipycytoscape code: ```bash npm run watch ``` And in a separate terminal start JupyterLab normally: ```bash jupyter lab ``` once the webpack rebuild finishes refresh the JupyterLab page to have your changes take effect. #### Python: If you make a change to the python code then you need to restart the notebook kernel to have it take effect. ### How to run tests locally Install necessary dependencies with pip: ``` pip install -e ".[test]" ``` Or with conda/mamba: ``` mamba -c conda-forge install networkx pandas nbval pytest ``` #### And to run it: ``` pytest ``` ### How to build the docs `cd docs` Install dependencies: `conda env update --file doc_environment.yml` And build them: `make html` ## Acknowledgements The ipycytoscape project was started by [Mariana Meireles](https://github.com/marimeireles) at [QuantStack](https://quantstack.net). This initial development was funded as part of the [PLASMA](https://plasmabio.org) project, which is led by Claire Vandiedonck, Pierre Poulain, and Sandrine Caburet. ## License We use a shared copyright model that enables all contributors to maintain the copyright on their contributions. This software is licensed under the BSD-3-Clause license. See the [LICENSE](LICENSE) file for details. %package -n python3-ipycytoscape Summary: A Cytoscape widget for Jupyter Provides: python-ipycytoscape BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-ipycytoscape # ipycytoscape [![Tests](https://github.com/cytoscape/ipycytoscape/actions/workflows/test.yml/badge.svg)](https://github.com/cytoscape/ipycytoscape/actions/workflows/test.yml) [![Documentation Status](https://readthedocs.org/projects/ipycytoscape/badge/?version=master)](https://ipycytoscape.readthedocs.io/en/latest/?badge=master) [![StackOverflow](https://img.shields.io/badge/stackoverflow--orange.svg)](https://stackoverflow.com/questions/tagged/ipycytoscape) [![Join the chat at https://gitter.im/QuantStack/Lobby](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/QuantStack/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) A widget enabling interactive graph visualization with [cytoscape.js](https://js.cytoscape.org/) in JupyterLab and the Jupyter notebook. Try it out using binder: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/cytoscape/ipycytoscape/HEAD?filepath=examples) or install and try out the [examples](examples). ![cytoscape screencast](https://user-images.githubusercontent.com/17600982/76328068-bbbbcf00-62e2-11ea-93ed-01ba392ac50c.gif) #### Supports: * Conversion from NetworkX see [example1](https://github.com/cytoscape/ipycytoscape/blob/master/examples/Test%20NetworkX%20methods.ipynb), [example2](https://github.com/cytoscape/ipycytoscape/blob/master/examples/NetworkX%20Example.ipynb) * Conversion from Pandas DataFrame see [example](https://github.com/cytoscape/ipycytoscape/blob/master/examples/pandas.ipynb) * Conversion from neo4j see [example](https://github.com/cytoscape/ipycytoscape/blob/master/examples/Neo4j_Example.ipynb) ## Installation With `mamba`: ``` mamba install -c conda-forge ipycytoscape ``` With `conda`: ``` conda install -c conda-forge ipycytoscape ``` With `pip`: ```bash pip install ipycytoscape ``` ### Pandas installation You can install the Pandas dependencies for `ipycytoscape` with pip: ``` pip install pandas ``` Or conda-forge: ``` mamba install pandas ``` ### Neo4j installation You can install the neo4j dependencies for `ipycytoscape` with pip: ``` pip install -e ".[neo4j]" ``` Or conda-forge: ``` mamba install py2neo neotime ``` #### For jupyterlab 1.x or 2.x: If you are using JupyterLab 1.x or 2.x then you will also need to install `nodejs` and the `jupyterlab-manager` extension. You can do this like so: ```bash # installing nodejs conda install -c conda-forge nodejs # install jupyterlab-manager extension jupyter labextension install @jupyter-widgets/jupyterlab-manager@2.0 --no-build # if you have previously installed the manager you still to run jupyter lab build jupyter lab build ``` ### For Jupyter Notebook 5.2 and earlier You may also need to manually enable the nbextension: ```bash jupyter nbextension enable --py [--sys-prefix|--user|--system] ipycytoscape ``` ## For a development installation: **(requires npm)** While not required, we recommend creating a conda environment to work in: ```bash conda create -n ipycytoscape -c conda-forge jupyterlab nodejs conda activate ipycytoscape # clone repo git clone https://github.com/cytoscape/ipycytoscape.git cd ipycytoscape ``` ### Install python package for development This will `run npm install` and `npm run build`. This command will also install the test suite and the [docs](https://ipycytoscape.readthedocs.io/en/latest/) locally: ``` pip install jupyter_packaging==0.7.9 pip install -e ".[test, docs]" jupyter labextension develop . --overwrite ``` optionally install the pre-commit hooks with: ```bash pre-commit install ``` Or for classic notebook, you can run: ``` jupyter nbextension install --sys-prefix --symlink --overwrite --py ipycytoscape jupyter nbextension enable --sys-prefix --py ipycytoscape ``` Note that the `--symlink` flag doesn't work on Windows, so you will here have to run the `install` command every time that you rebuild your extension. For certain installations you might also need another flag instead of `--sys-prefix`, but we won't cover the meaning of those flags here. ### How to see your changes #### Typescript: To continuously monitor the project for changes and automatically trigger a rebuild, start watching the ipycytoscape code: ```bash npm run watch ``` And in a separate terminal start JupyterLab normally: ```bash jupyter lab ``` once the webpack rebuild finishes refresh the JupyterLab page to have your changes take effect. #### Python: If you make a change to the python code then you need to restart the notebook kernel to have it take effect. ### How to run tests locally Install necessary dependencies with pip: ``` pip install -e ".[test]" ``` Or with conda/mamba: ``` mamba -c conda-forge install networkx pandas nbval pytest ``` #### And to run it: ``` pytest ``` ### How to build the docs `cd docs` Install dependencies: `conda env update --file doc_environment.yml` And build them: `make html` ## Acknowledgements The ipycytoscape project was started by [Mariana Meireles](https://github.com/marimeireles) at [QuantStack](https://quantstack.net). This initial development was funded as part of the [PLASMA](https://plasmabio.org) project, which is led by Claire Vandiedonck, Pierre Poulain, and Sandrine Caburet. ## License We use a shared copyright model that enables all contributors to maintain the copyright on their contributions. This software is licensed under the BSD-3-Clause license. See the [LICENSE](LICENSE) file for details. %package help Summary: Development documents and examples for ipycytoscape Provides: python3-ipycytoscape-doc %description help # ipycytoscape [![Tests](https://github.com/cytoscape/ipycytoscape/actions/workflows/test.yml/badge.svg)](https://github.com/cytoscape/ipycytoscape/actions/workflows/test.yml) [![Documentation Status](https://readthedocs.org/projects/ipycytoscape/badge/?version=master)](https://ipycytoscape.readthedocs.io/en/latest/?badge=master) [![StackOverflow](https://img.shields.io/badge/stackoverflow--orange.svg)](https://stackoverflow.com/questions/tagged/ipycytoscape) [![Join the chat at https://gitter.im/QuantStack/Lobby](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/QuantStack/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) A widget enabling interactive graph visualization with [cytoscape.js](https://js.cytoscape.org/) in JupyterLab and the Jupyter notebook. Try it out using binder: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/cytoscape/ipycytoscape/HEAD?filepath=examples) or install and try out the [examples](examples). ![cytoscape screencast](https://user-images.githubusercontent.com/17600982/76328068-bbbbcf00-62e2-11ea-93ed-01ba392ac50c.gif) #### Supports: * Conversion from NetworkX see [example1](https://github.com/cytoscape/ipycytoscape/blob/master/examples/Test%20NetworkX%20methods.ipynb), [example2](https://github.com/cytoscape/ipycytoscape/blob/master/examples/NetworkX%20Example.ipynb) * Conversion from Pandas DataFrame see [example](https://github.com/cytoscape/ipycytoscape/blob/master/examples/pandas.ipynb) * Conversion from neo4j see [example](https://github.com/cytoscape/ipycytoscape/blob/master/examples/Neo4j_Example.ipynb) ## Installation With `mamba`: ``` mamba install -c conda-forge ipycytoscape ``` With `conda`: ``` conda install -c conda-forge ipycytoscape ``` With `pip`: ```bash pip install ipycytoscape ``` ### Pandas installation You can install the Pandas dependencies for `ipycytoscape` with pip: ``` pip install pandas ``` Or conda-forge: ``` mamba install pandas ``` ### Neo4j installation You can install the neo4j dependencies for `ipycytoscape` with pip: ``` pip install -e ".[neo4j]" ``` Or conda-forge: ``` mamba install py2neo neotime ``` #### For jupyterlab 1.x or 2.x: If you are using JupyterLab 1.x or 2.x then you will also need to install `nodejs` and the `jupyterlab-manager` extension. You can do this like so: ```bash # installing nodejs conda install -c conda-forge nodejs # install jupyterlab-manager extension jupyter labextension install @jupyter-widgets/jupyterlab-manager@2.0 --no-build # if you have previously installed the manager you still to run jupyter lab build jupyter lab build ``` ### For Jupyter Notebook 5.2 and earlier You may also need to manually enable the nbextension: ```bash jupyter nbextension enable --py [--sys-prefix|--user|--system] ipycytoscape ``` ## For a development installation: **(requires npm)** While not required, we recommend creating a conda environment to work in: ```bash conda create -n ipycytoscape -c conda-forge jupyterlab nodejs conda activate ipycytoscape # clone repo git clone https://github.com/cytoscape/ipycytoscape.git cd ipycytoscape ``` ### Install python package for development This will `run npm install` and `npm run build`. This command will also install the test suite and the [docs](https://ipycytoscape.readthedocs.io/en/latest/) locally: ``` pip install jupyter_packaging==0.7.9 pip install -e ".[test, docs]" jupyter labextension develop . --overwrite ``` optionally install the pre-commit hooks with: ```bash pre-commit install ``` Or for classic notebook, you can run: ``` jupyter nbextension install --sys-prefix --symlink --overwrite --py ipycytoscape jupyter nbextension enable --sys-prefix --py ipycytoscape ``` Note that the `--symlink` flag doesn't work on Windows, so you will here have to run the `install` command every time that you rebuild your extension. For certain installations you might also need another flag instead of `--sys-prefix`, but we won't cover the meaning of those flags here. ### How to see your changes #### Typescript: To continuously monitor the project for changes and automatically trigger a rebuild, start watching the ipycytoscape code: ```bash npm run watch ``` And in a separate terminal start JupyterLab normally: ```bash jupyter lab ``` once the webpack rebuild finishes refresh the JupyterLab page to have your changes take effect. #### Python: If you make a change to the python code then you need to restart the notebook kernel to have it take effect. ### How to run tests locally Install necessary dependencies with pip: ``` pip install -e ".[test]" ``` Or with conda/mamba: ``` mamba -c conda-forge install networkx pandas nbval pytest ``` #### And to run it: ``` pytest ``` ### How to build the docs `cd docs` Install dependencies: `conda env update --file doc_environment.yml` And build them: `make html` ## Acknowledgements The ipycytoscape project was started by [Mariana Meireles](https://github.com/marimeireles) at [QuantStack](https://quantstack.net). This initial development was funded as part of the [PLASMA](https://plasmabio.org) project, which is led by Claire Vandiedonck, Pierre Poulain, and Sandrine Caburet. ## License We use a shared copyright model that enables all contributors to maintain the copyright on their contributions. This software is licensed under the BSD-3-Clause license. See the [LICENSE](LICENSE) file for details. %prep %autosetup -n ipycytoscape-1.3.3 %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-ipycytoscape -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 1.3.3-1 - Package Spec generated