Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory
python-jupyterlab-server
python-jupyterlab-server.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File python-jupyterlab-server.spec of Package python-jupyterlab-server
# # spec file for package python-jupyterlab-server # # Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %global flavor @BUILD_FLAVOR@%{nil} %if "%{flavor}" == "test" %define psuffix -test %bcond_without test %else %define psuffix %{nil} %bcond_with test %endif # Disabled because openapi move to 0.19 %bcond_with openapi %{?sle15_python_module_pythons} Name: python-jupyterlab-server%{psuffix} Version: 2.27.3 Release: 0 Summary: Server components for JupyterLab and JupyterLab-like applications License: BSD-3-Clause URL: https://github.com/jupyterlab/jupyterlab_server Source: https://files.pythonhosted.org/packages/source/j/jupyterlab_server/jupyterlab_server-%{version}.tar.gz Source100: python-jupyterlab-server-rpmlintrc BuildRequires: %{python_module base >= 3.8} BuildRequires: %{python_module hatchling >= 1.7} BuildRequires: %{python_module pip} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-Babel >= 2.10 Requires: python-Jinja2 >= 3.0.3 Requires: python-json5 >= 0.9.0 Requires: python-jsonschema >= 4.18 Requires: python-packaging >= 21.3 Requires: python-requests >= 2.31 Requires: (python-jupyter-server >= 1.21 with python-jupyter-server < 3) %if 0%{?python_version_nodots} < 310 Requires: python-importlib-metadata >= 4.8.3 %endif Provides: python-jupyterlab_server = %{version}-%{release} Obsoletes: python-jupyterlab_server < %{version}-%{release} Provides: python-jupyter-jupyterlab-server = %{version}-%{release} Obsoletes: python-jupyter-jupyterlab-server < %{version}-%{release} Provides: python-jupyter_jupyterlab_server = %{version}-%{release} Obsoletes: python-jupyter_jupyterlab_server < %{version}-%{release} Provides: python-jupyter_jupyterlab_launcher = %{version}-%{release} Obsoletes: python-jupyter_jupyterlab_launcher < %{version}-%{release} BuildArch: noarch %if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3" Provides: jupyter-jupyterlab-launcher = %{version}-%{release} Obsoletes: jupyter-jupyterlab-launcher < %{version}-%{release} Provides: jupyter-jupyterlab_launcher = %{version}-%{release} Obsoletes: jupyter-jupyterlab_launcher < %{version}-%{release} Provides: jupyter-jupyterlab-server = %{version}-%{release} Obsoletes: jupyter-jupyterlab-server < %{version}-%{release} Provides: jupyter-jupyterlab_server = %{version}-%{release} Obsoletes: jupyter-jupyterlab_server < %{version}-%{release} %endif %if %{with test} BuildRequires: %{python_module jupyterlab-server-test = %{version}} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} %endif %python_subpackages %description JupyterLab Server sits between JupyterLab and Jupyter Server, and provides a set of REST API handlers and utilities that are used by JupyterLab. It is a separate project in order to accommodate creating JupyterLab-like applications from a more limited scope. %package test Summary: The jupyterlab_server[test] requirements Requires: python-Werkzeug Requires: python-ipykernel Requires: python-pytest >= 7 Requires: python-pytest-console-scripts Requires: python-pytest-jupyter-server >= 0.6.2 Requires: python-pytest-timeout Requires: python-requests-mock Requires: (python-openapi-spec-validator >= 0.6 with python-openapi-spec-validator < 0.8) #Requires: python-sphinxcontrib-spelling Requires: python-strict-rfc3339 Requires: python-jupyterlab-server = %{version} Requires: python-ruamel.yaml %if %{with openapi} Requires: (python-openapi-core >= 0.18 with python-openapi-core < 0.19) %endif %description test Metapackage for the jupyterlab_server[test] requirement specifier without code coverage. %package openapi Summary: The jupyterlab_server[openapi]] extra Requires: python-jupyterlab-server = %{version} Requires: python-ruamel.yaml Requires: (python-openapi-core >= 0.18 with python-openapi-core < 0.19) %description openapi Metapackage for the jupyterlab_server[openapi] extra %prep %autosetup -p1 -n jupyterlab_server-%{version} sed -i 's/, "--color=yes"//' pyproject.toml %if !%{with test} %build %pyproject_wheel %install %pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %endif %if %{with test} %check export PYTHONDONTWRITEBYTECODE=1 %if !%{with openapi} ignoretests="--ignore tests/test_labapp.py" ignoretests="$ignoretests --ignore tests/test_listings_api.py" ignoretests="$ignoretests --ignore tests/test_settings_api.py" ignoretests="$ignoretests --ignore tests/test_themes_api.py" ignoretests="$ignoretests --ignore tests/test_translation_api.py" ignoretests="$ignoretests --ignore tests/test_workspaces_api.py" %endif %{python_expand # https://github.com/jupyterlab/jupyterlab_server/issues/390 $python -m venv build/testenv --system-site-packages for p in \ tests/translations/jupyterlab-some-package \ tests/translations/jupyterlab-language-pack-es_CO do build/testenv/bin/pip install --use-pep517 --no-build-isolation --disable-pip-version-check $p done build/testenv/bin/python -m pytest -v $ignoretests } %endif %if !%{with test} %files %{python_files} %license LICENSE %doc README.md %{python_sitelib}/jupyterlab_server %{python_sitelib}/jupyterlab_server-%{version}.dist-info %files %{python_files test} %license LICENSE %if %{with openapi} %files %{python_files openapi} %license LICENSE %endif %endif %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor