diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 31 insertions, 17 deletions
@@ -3,40 +3,54 @@ pkgbase=python-jupyter-cache _pyname=${pkgbase#python-} pkgname=("python-${_pyname}") #"python-${_pyname}-doc") -pkgver=0.5.0 +pkgver=0.6.1 pkgrel=1 pkgdesc="A defined interface for working with a cache of jupyter notebooks" arch=('any') url="https://jupyter-cache.readthedocs.io" license=('MIT') -makedepends=('python-setuptools') -checkdepends=('python-tabulate' - 'python-click' - 'python-jupyter_client' - 'jupyter-nbclient' - 'jupyter-nbformat' - 'python-yaml' - 'python-sqlalchemy') -source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") -md5sums=('967f1e73243dbfe9e94aed413845e499') +makedepends=('python-flit-core' + 'python-build' + 'python-installer') +# 'python-sphinx-copybutton' +# 'python-sphinx-book-theme' +# 'python-myst-nb' +# 'python-myst-parser<0.19' +# 'python-jupytext' +# 'python-nbdime') # myst-nb: circular dep +checkdepends=('python-pytest' + 'python-click' + 'python-importlib-metadata' + 'python-jupytext' + 'python-nbdime' + 'jupyter-nbclient' + 'jupyter-nbformat' + 'python-sqlalchemy' + 'python-tabulate' + 'python-yaml') +#source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") +source=("https://github.com/executablebooks/jupyter-cache/archive/refs/tags/v${pkgver}.tar.gz") +md5sums=('18376504e5882af3b74801f55fe77546') build() { cd ${srcdir}/${_pyname}-${pkgver} - python setup.py build + python -m build --wheel --no-isolation # msg "Building Docs" -# python setup.py build_sphinx +# make -C docs html } check() { cd ${srcdir}/${_pyname}-${pkgver} - python setup.py test || warning "Tests failed" -# pytest #|| warning "Tests failed" + mkdir -p dist/lib + bsdtar -xpf dist/${_pyname/-/_}-${pkgver}-py3-none-any.whl -C dist/lib + PYTHONPATH="dist/lib" pytest || warning "Tests failed" # -vv --color=yes +# --deselect=tests/test_cache.py::test_execution_jupytext } package_python-jupyter-cache() { - depends=('python-attrs' 'python-click' 'python-importlib-metadata' 'python-tabulate' 'python-yaml' 'jupyter-nbformat' 'jupyter-nbclient' 'python-sqlalchemy<1.5') + depends=('python-attrs' 'python-click' 'python-importlib-metadata' 'python-tabulate' 'python-yaml' 'jupyter-nbformat' 'jupyter-nbclient' 'python-sqlalchemy<3') optdepends=('python-click-log: cli' 'python-jupytext: rtd' 'python-myst-nb: rtd' @@ -48,7 +62,7 @@ package_python-jupyter-cache() { install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" install -D -m644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" - python setup.py install --root=${pkgdir} --prefix=/usr --optimize=1 + python -m installer --destdir="${pkgdir}" dist/*.whl } #package_python-jupyter-cache-doc() { |