%global _empty_manifest_terminate_build 0 Name: python-jupyter-tabnine Version: 1.2.3 Release: 1 Summary: Jupyter notebook extension which support coding auto-completion based on Deep Learning License: MIT URL: https://github.com/wenmin-wu/jupyter-tabnine Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f8/b9/a68d61937fc11ba7064faba971d096eb51947ad05b3916382bd8c41ae286/jupyter_tabnine-1.2.3.tar.gz BuildArch: noarch Requires: python3-ipython Requires: python3-jupyter-core Requires: python3-nbconvert Requires: python3-notebook %description This extension for Jupyter Notebook enables the use of coding auto-completion based on Deep Learning. Other client plugins of TabNine require starting a child process for TabNine binary and using Pipe for communication. This can't be done with Jupyter Notebook, since child process can't be created with JQuery and Jupyter Notebook doesn't provide any way for adding third-part js libs to plugins. In this repository, it is achived by developing a client plugin and a server plugin for Jupyter Notebook. The client plugin generate request info and send http request to the server plugin. The server plugin pass the request info to it's client process (TabNine) and return the request to client plugin. %package -n python3-jupyter-tabnine Summary: Jupyter notebook extension which support coding auto-completion based on Deep Learning Provides: python-jupyter-tabnine BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-jupyter-tabnine This extension for Jupyter Notebook enables the use of coding auto-completion based on Deep Learning. Other client plugins of TabNine require starting a child process for TabNine binary and using Pipe for communication. This can't be done with Jupyter Notebook, since child process can't be created with JQuery and Jupyter Notebook doesn't provide any way for adding third-part js libs to plugins. In this repository, it is achived by developing a client plugin and a server plugin for Jupyter Notebook. The client plugin generate request info and send http request to the server plugin. The server plugin pass the request info to it's client process (TabNine) and return the request to client plugin. %package help Summary: Development documents and examples for jupyter-tabnine Provides: python3-jupyter-tabnine-doc %description help This extension for Jupyter Notebook enables the use of coding auto-completion based on Deep Learning. Other client plugins of TabNine require starting a child process for TabNine binary and using Pipe for communication. This can't be done with Jupyter Notebook, since child process can't be created with JQuery and Jupyter Notebook doesn't provide any way for adding third-part js libs to plugins. In this repository, it is achived by developing a client plugin and a server plugin for Jupyter Notebook. The client plugin generate request info and send http request to the server plugin. The server plugin pass the request info to it's client process (TabNine) and return the request to client plugin. %prep %autosetup -n jupyter-tabnine-1.2.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-jupyter-tabnine -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed Apr 12 2023 Python_Bot - 1.2.3-1 - Package Spec generated