Compare commits
5 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d137025966 | ||
|
|
821e473412 | ||
|
|
6b11ad730a | ||
|
|
c4985ac4a8 | ||
|
|
128c5e5bf4 |
3 changed files with 26 additions and 24 deletions
|
|
@ -1,7 +1,7 @@
|
|||
├─ MIT: 766
|
||||
├─ ISC: 188
|
||||
├─ BSD-3-Clause: 99
|
||||
├─ Apache-2.0: 55
|
||||
├─ Apache-2.0: 56
|
||||
├─ BSD-2-Clause: 29
|
||||
├─ BlueOak-1.0.0: 7
|
||||
├─ (MIT OR CC0-1.0): 6
|
||||
|
|
@ -2,12 +2,11 @@
|
|||
#global vsuffix d
|
||||
|
||||
Name: python-jupytext
|
||||
Version: 1.17.2
|
||||
Version: 1.18.1
|
||||
Release: %autorelease
|
||||
Summary: Save Jupyter notebooks as text documents or scripts
|
||||
|
||||
License: MIT
|
||||
BuildArch: noarch
|
||||
URL: https://jupytext.readthedocs.io/
|
||||
VCS: git:%{giturl}.git
|
||||
Source0: %{giturl}/archive/v%{version}/jupytext-%{version}%{?vsuffix}.tar.gz
|
||||
|
|
@ -18,7 +17,13 @@ Source3: prepare_vendor.sh
|
|||
|
||||
# s390x builds fail due to a bug in jupyterlab
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=2278011
|
||||
ExcludeArch: s390x
|
||||
# ppc64le builds fail due to lack of a binary builder
|
||||
ExclusiveArch: %{x86_64} %{arm64} noarch
|
||||
|
||||
BuildArch: noarch
|
||||
BuildSystem: pyproject
|
||||
BuildOption(generate_buildrequires): -x docs,test,test-functional,test-integration
|
||||
BuildOption(install): -l jupytext jupytext_config
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: help2man
|
||||
|
|
@ -26,17 +31,14 @@ BuildRequires: make
|
|||
BuildRequires: nodejs-devel
|
||||
BuildRequires: nodejs-npm
|
||||
BuildRequires: pandoc
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: %{py3_dist setuptools}
|
||||
|
||||
# Temporary workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2275382
|
||||
BuildRequires: nodejs-full-i18n
|
||||
|
||||
%global _desc %{expand:
|
||||
Have you always wished Jupyter notebooks were plain text documents?
|
||||
Wished you could edit them in your favorite IDE? And get clear and
|
||||
meaningful diffs when doing version control? Then... Jupytext may well
|
||||
be the tool you're looking for!
|
||||
%global _desc %{expand:Have you always wished Jupyter notebooks were plain text documents? Wished
|
||||
you could edit them in your favorite IDE? And get clear and meaningful diffs
|
||||
when doing version control? Then... Jupytext may well be the tool you're
|
||||
looking for!
|
||||
|
||||
Jupytext is a plugin for Jupyter that can save Jupyter notebooks as
|
||||
- Markdown files (or MyST Markdown files, or R Markdown or Quarto text
|
||||
|
|
@ -48,14 +50,16 @@ Common use cases for Jupytext are:
|
|||
- Editing, merging or refactoring notebooks in your favorite text editor
|
||||
- Applying Q&A checks on notebooks.}
|
||||
|
||||
%description %_desc
|
||||
%description
|
||||
%_desc
|
||||
|
||||
%package -n python3-jupytext
|
||||
Summary: %{summary}
|
||||
# Filesystem package for the standard Jupyter paths
|
||||
Requires: python-jupyter-filesystem
|
||||
|
||||
%description -n python3-jupytext %_desc
|
||||
%description -n python3-jupytext
|
||||
%_desc
|
||||
|
||||
%package -n python3-jupyterlab-jupytext
|
||||
# The jupytext project is released under the MIT license. Bundled JavaScript:
|
||||
|
|
@ -72,7 +76,8 @@ Provides: bundled(npm(buffer)) = 6.0.3
|
|||
Provides: bundled(npm(ieee754)) = 1.2.1
|
||||
Provides: bundled(npm(jupyterlab-rise)) = 0.43.1
|
||||
|
||||
%description -n python3-jupyterlab-jupytext %_desc
|
||||
%description -n python3-jupyterlab-jupytext
|
||||
%_desc
|
||||
|
||||
%package doc
|
||||
# The content is MIT. Other licenses are due to Sphinx files.
|
||||
|
|
@ -118,28 +123,25 @@ sed -i '/jupytext/d' docs/doc-requirements.txt
|
|||
# Take this package out of the test requirements
|
||||
sed -ri '/jupytext\[test(-functional)?\]/d' pyproject.toml
|
||||
|
||||
%generate_buildrequires
|
||||
%generate_buildrequires -p
|
||||
export HATCH_BUILD_HOOKS_ENABLE=true
|
||||
%pyproject_buildrequires -x docs,test,test-functional,test-integration
|
||||
|
||||
%build
|
||||
%build -p
|
||||
export HATCH_BUILD_HOOKS_ENABLE=true
|
||||
export YARN_CACHE_FOLDER="$PWD/jupyterlab/.package-cache"
|
||||
export npm_config_nodedir=%{_includedir}/node
|
||||
export CFLAGS='%{build_cflags} -I%{_includedir}/node'
|
||||
export CXXFLAGS='%{build_cxxflags} -I%{_includedir}/node'
|
||||
|
||||
%pyproject_wheel
|
||||
|
||||
%build -a
|
||||
# Build the documentation
|
||||
PYTHONPATH=$PWD %make_build -C docs html
|
||||
rm docs/_build/html/.buildinfo
|
||||
|
||||
%install
|
||||
%install -p
|
||||
export HATCH_BUILD_HOOKS_ENABLE=true
|
||||
%pyproject_install
|
||||
%pyproject_save_files -l jupytext jupytext_config
|
||||
|
||||
%install -a
|
||||
# Cleanup backup files
|
||||
find %{buildroot}%{_prefix} -name \*.orig -delete
|
||||
|
||||
|
|
|
|||
4
sources
4
sources
|
|
@ -1,2 +1,2 @@
|
|||
SHA512 (jupytext-1.17.2-vendor.tar.xz) = b997ef8bf9ca341d37b7992d5f093c8c9fea4322830e1818a8979bdd97b3cea64266db7ca8f5ac0fd8d3aca07160e7d9a540f3ba00b9f26e3bc8cc7c5d706323
|
||||
SHA512 (jupytext-1.17.2.tar.gz) = 5c284ab96dabaedf3d94fe0216d926b78238a03fb93a1af5f9ec8747e0aa17960b645004cf39ff674999051e9c415470cec1fd3fcb305250b31f846b88519dde
|
||||
SHA512 (jupytext-1.18.1-vendor.tar.xz) = b1dcbbd21877d82b3134f604a572eee23b9bf271b54d1cafefc2b88ca0ae1cc2b9b440cec45cbb0c6de122ee25697c103999a0f01f0767d2dd7c48532db56109
|
||||
SHA512 (jupytext-1.18.1.tar.gz) = 31593c01826319bb3517e546f0c04c99f786de33aa41082d2dfd411457fccd517f93fc9ea9f809fc75fbf0c9c78eedc0d5503e02486fe602876efbaf8a50c7f2
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue