mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-01 11:18:09 -07:00
dev-python/nbdime: New package.
nbdime provides tools for diffing and merging of Jupyter Notebooks. Beside console based diffing and merging tools, web-based diffing and merging tools are provided (requiring npm). The ebuild is based on the live ebuild in the science overlay, https://github.com/gentoo-science/sci, which was added by me to the overlay. Gentoo-Bug: https://bugs.gentoo.org/604372 Package-Manager: portage-2.3.0 Closes: https://github.com/gentoo/gentoo/pull/3301
This commit is contained in:
committed by
Justin Lecher
parent
be8b86dd87
commit
f9daab8b0d
1
dev-python/nbdime/Manifest
Normal file
1
dev-python/nbdime/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST nbdime-0.1.0.tar.gz 3849944 SHA256 5af53ccf5b265546e61fbc096c4dd8122855b2aa02f8b60a99eeee01a8e33043 SHA512 e110e2e3e8b9bfbaafd26e6558ec863eb0a23f3b7a67482e497c4883fa2151ae058582b975aca90392bd2314f5e32ce3e7316db9c2c37e44c336a9fcf88176c8 WHIRLPOOL 074060d867b259b461514e84b21c0f7eb20ff2f787055e03971fd18d0aa1ba56596b15017354c5becd3f1022b5557ec740d4815d4f820af8b54349273ee8b9a4
|
||||
24
dev-python/nbdime/metadata.xml
Normal file
24
dev-python/nbdime/metadata.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>marbre@linux.sungazer.de</email>
|
||||
<name>Marius Brehler</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>sci@gentoo.org</email>
|
||||
<name>Gentoo Science Project</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
nbdime provides tools for diffing and merging of Jupyter Notebooks.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">jupyter/nbdime</remote-id>
|
||||
<remote-id type="pypi">nbdime</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="webtools">
|
||||
Install web-based diff and merge tools.
|
||||
</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
55
dev-python/nbdime/nbdime-0.1.0.ebuild
Normal file
55
dev-python/nbdime/nbdime-0.1.0.ebuild
Normal file
@@ -0,0 +1,55 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{4,5} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Diff and merge of Jupyter Notebooks"
|
||||
HOMEPAGE="http://jupyter.org"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE="test webtools"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/nbformat[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
www-servers/tornado[${PYTHON_USEDEP}]
|
||||
webtools? ( net-libs/nodejs[npm] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-cov[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-timeout[${PYTHON_USEDEP}]
|
||||
dev-python/jsonschema[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
# The package recommonmark is required to build the docs, not in portage yet.
|
||||
# Furthermore, backports.shutil_which is required for python2_7.
|
||||
|
||||
python_configure_all() {
|
||||
if ! use webtools; then
|
||||
mydistutilsargs=( --skip-npm )
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# user.email and user.name are not configured in the sandbox.
|
||||
git config --global user.email "you@example.com" || die
|
||||
git config --global user.name "Your Name" || die
|
||||
|
||||
distutils_install_for_testing
|
||||
|
||||
py.test -l || die
|
||||
}
|
||||
Reference in New Issue
Block a user