dev-python/uncertainties: initial import

Package-Manager: portage-2.3.3
This commit is contained in:
Sébastien Fabbro
2016-12-06 00:36:43 +00:00
parent 5d8f6eec61
commit 6559c903eb
3 changed files with 66 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST uncertainties-3.0.1.tar.gz 225752 SHA256 de0765cac6911e5afa93ee941063a07b4a98dbd9c314c5eea4ab14bfff0054a4 SHA512 d4b2a905665c46224586f5f9702ad9e69580fc5afe8c6c045b04141fdc54e0c402cdee033ee0ee7055823b922bd33c732b3066453876509d45add15abf9d85f5 WHIRLPOOL f203fc2fdae59775dcb57db81ffb3ff02befd50676251c218934fa15f7c7df047d97282d90ac5f9f658d040b173e2aad8fed5130c8158c39fadd7d13b80036df

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
<longdescription lang="en">
uncertainties is a Python module, which allows calculations such as
.
(0.2 +/- 0.01) * 2 = 0.4 +/- 0.02
.
to be performed transparently; much more complex mathematical expressions
involving numbers with uncertainties can also be evaluated transparently.
Correlations between expressions are correctly taken into account; x-x is
thus exactly zero, for instance. The uncertainties produced by this module
are what is predicted by error propagation theory.
</longdescription>
<upstream>
<remote-id type="pypi">uncertainties</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,43 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5} )
inherit distutils-r1
DESCRIPTION="Python module for calculations with uncertainties"
HOMEPAGE="https://pythonhosted.org/uncertainties/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64 ~amd64-linux ~x86-linux"
IUSE="doc test"
RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? ( dev-python/nose[${PYTHON_USEDEP}] )"
ppython_compile_all() {
if use doc; then
PYTHONPATH="${BUILD_DIR}"/lib esetup.py build_sphinx
fi
}
python_compile_all() {
use doc && "${PYTHON}" setup.py build_sphinx
}
python_test() {
esetup.py nosetests -sv || die
}
python_install_all() {
use doc && local HTML_DOCS=( build/sphinx/html/. )
distutils-r1_python_install_all
}