Merge pull request #55757 from NixOS/python-unstable

Python: package set updates before branch-off
This commit is contained in:
Frederik Rietdijk 2019-02-21 10:38:22 +01:00 committed by GitHub
commit 081ce64e6e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
440 changed files with 1541 additions and 1087 deletions

View File

@ -602,10 +602,9 @@ as the interpreter unless overridden otherwise.
All parameters from `stdenv.mkDerivation` function are still supported. The following are specific to `buildPythonPackage`: All parameters from `stdenv.mkDerivation` function are still supported. The following are specific to `buildPythonPackage`:
* `catchConflicts ? true`: If `true`, abort package build if a package name appears more than once in dependency tree. Default is `true`. * `catchConflicts ? true`: If `true`, abort package build if a package name appears more than once in dependency tree. Default is `true`.
* `checkInputs ? []`: Dependencies needed for running the `checkPhase`. These are added to `buildInputs` when `doCheck = true`.
* `disabled` ? false: If `true`, package is not build for the particular Python interpreter version. * `disabled` ? false: If `true`, package is not build for the particular Python interpreter version.
* `dontWrapPythonPrograms ? false`: Skip wrapping of python programs. * `dontWrapPythonPrograms ? false`: Skip wrapping of python programs.
* `installFlags ? []`: A list of strings. Arguments to be passed to `pip install`. To pass options to `python setup.py install`, use `--install-option`. E.g., `installFlags=["--install-option='--cpp_implementation'"]. * `installFlags ? []`: A list of strings. Arguments to be passed to `pip install`. To pass options to `python setup.py install`, use `--install-option`. E.g., `installFlags=["--install-option='--cpp_implementation'"]`.
* `format ? "setuptools"`: Format of the source. Valid options are `"setuptools"`, `"flit"`, `"wheel"`, and `"other"`. `"setuptools"` is for when the source has a `setup.py` and `setuptools` is used to build a wheel, `flit`, in case `flit` should be used to build a wheel, and `wheel` in case a wheel is provided. Use `other` when a custom `buildPhase` and/or `installPhase` is needed. * `format ? "setuptools"`: Format of the source. Valid options are `"setuptools"`, `"flit"`, `"wheel"`, and `"other"`. `"setuptools"` is for when the source has a `setup.py` and `setuptools` is used to build a wheel, `flit`, in case `flit` should be used to build a wheel, and `wheel` in case a wheel is provided. Use `other` when a custom `buildPhase` and/or `installPhase` is needed.
* `makeWrapperArgs ? []`: A list of strings. Arguments to be passed to `makeWrapper`, which wraps generated binaries. By default, the arguments to `makeWrapper` set `PATH` and `PYTHONPATH` environment variables before calling the binary. Additional arguments here can allow a developer to set environment variables which will be available when the binary is run. For example, `makeWrapperArgs = ["--set FOO BAR" "--set BAZ QUX"]`. * `makeWrapperArgs ? []`: A list of strings. Arguments to be passed to `makeWrapper`, which wraps generated binaries. By default, the arguments to `makeWrapper` set `PATH` and `PYTHONPATH` environment variables before calling the binary. Additional arguments here can allow a developer to set environment variables which will be available when the binary is run. For example, `makeWrapperArgs = ["--set FOO BAR" "--set BAZ QUX"]`.
* `namePrefix`: Prepends text to `${name}` parameter. In case of libraries, this defaults to `"python3.5-"` for Python 3.5, etc., and in case of applications to `""`. * `namePrefix`: Prepends text to `${name}` parameter. In case of libraries, this defaults to `"python3.5-"` for Python 3.5, etc., and in case of applications to `""`.
@ -615,6 +614,14 @@ All parameters from `stdenv.mkDerivation` function are still supported. The foll
* `removeBinByteCode ? true`: Remove bytecode from `/bin`. Bytecode is only created when the filenames end with `.py`. * `removeBinByteCode ? true`: Remove bytecode from `/bin`. Bytecode is only created when the filenames end with `.py`.
* `setupPyBuildFlags ? []`: List of flags passed to `setup.py build_ext` command. * `setupPyBuildFlags ? []`: List of flags passed to `setup.py build_ext` command.
The `stdenv.mkDerivation` function accepts various parameters for describing build inputs (see "Specifying dependencies"). The following are of special
interest for Python packages, either because these are primarily used, or because their behaviour is different:
* `nativeBuildInputs ? []`: Build-time only dependencies. Typically executables as well as the items listed in `setup_requires`.
* `buildInputs ? []`: Build and/or run-time dependencies that need to be be compiled for the host machine. Typically non-Python libraries which are being linked.
* `checkInputs ? []`: Dependencies needed for running the `checkPhase`. These are added to `nativeBuildInputs` when `doCheck = true`. Items listed in `tests_require` go here.
* `propagatedBuildInputs ? []`: Aside from propagating dependencies, `buildPythonPackage` also injects code into and wraps executables with the paths included in this list. Items listed in `install_requires` go here.
##### Overriding Python packages ##### Overriding Python packages
The `buildPythonPackage` function has a `overridePythonAttrs` method that The `buildPythonPackage` function has a `overridePythonAttrs` method that
@ -1123,6 +1130,14 @@ LLVM implementation. To use that one instead, Intel recommends users set it with
Note that `mkl` is only available on `x86_64-{linux,darwin}` platforms; Note that `mkl` is only available on `x86_64-{linux,darwin}` platforms;
moreover, Hydra is not building and distributing pre-compiled binaries using it. moreover, Hydra is not building and distributing pre-compiled binaries using it.
### What inputs do `setup_requires`, `install_requires` and `tests_require` map to?
In a `setup.py` or `setup.cfg` it is common to declare dependencies:
* `setup_requires` corresponds to `nativeBuildInputs`
* `install_requires` corresponds to `propagatedBuildInputs`
* `tests_require` corresponds to `checkInputs`
## Contributing ## Contributing
### Contributing guidelines ### Contributing guidelines

View File

@ -151,6 +151,14 @@
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</listitem> </listitem>
<listitem>
<para>
The <varname>buildPythonPackage</varname> now sets <varname>strictDeps = true</varname>
to help distinguish between native and non-native dependencies in order to
improve cross-compilation compatibility. Note however that this may break
user expressions.
</para>
</listitem>
<listitem> <listitem>
<para> <para>
The Syncthing state and configuration data has been moved from The Syncthing state and configuration data has been moved from

View File

@ -14,7 +14,7 @@ pythonPackages.buildPythonApplication rec {
pyGtkGlade pyGtkGlade
]; ];
buildInputs = [ gettext ]; nativeBuildInputs = [ gettext ];
propagatedBuildInputs = [ klick ]; propagatedBuildInputs = [ klick ];

View File

@ -28,6 +28,7 @@ python3.pkgs.buildPythonApplication rec {
]; ];
buildInputs = with gst_all_1; [ buildInputs = with gst_all_1; [
gobject-introspection
gst-libav gst-libav
gst-plugins-bad gst-plugins-bad
gst-plugins-base gst-plugins-base

View File

@ -13,7 +13,7 @@ in pythonPackages.buildPythonApplication rec {
sha256 = "1p2bvfzby0nk1vh04yfmsvjcldgkj6m6s1hcv9v13hc8q1cbdfk5"; sha256 = "1p2bvfzby0nk1vh04yfmsvjcldgkj6m6s1hcv9v13hc8q1cbdfk5";
}; };
buildInputs = [ gettext ]; nativeBuildInputs = [ gettext ];
propagatedBuildInputs = with pythonPackages; [ propagatedBuildInputs = with pythonPackages; [
pyqt5 pyqt5

View File

@ -11,7 +11,7 @@ pythonPackages.buildPythonApplication rec {
rev = "b2fdc13feb65b93762928f7e99bac7b1b7b31591"; rev = "b2fdc13feb65b93762928f7e99bac7b1b7b31591";
sha256 = "1p6vllqaf9s6crj47xqp97hkglch1kd4y8y4lxvzx3g2shhhk9hh"; sha256 = "1p6vllqaf9s6crj47xqp97hkglch1kd4y8y4lxvzx3g2shhhk9hh";
}; };
buildInputs = with pythonPackages; [ pytest responses ]; checkInputs = with pythonPackages; [ pytest responses ];
propagatedBuildInputs = with pythonPackages; [ colorama lxml requests pbr ]; propagatedBuildInputs = with pythonPackages; [ colorama lxml requests pbr ];
disabled = pythonPackages.pythonOlder "3.3"; disabled = pythonPackages.pythonOlder "3.3";

View File

@ -4,7 +4,7 @@
}: }:
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
name = "electrum-ltc-${version}"; pname = "electrum-ltc";
version = "3.1.3.1"; version = "3.1.3.1";
src = fetchurl { src = fetchurl {
@ -12,6 +12,8 @@ python3Packages.buildPythonApplication rec {
sha256 = "0kxcx1xf6h9z8x0k483d6ykpnmfr30n6z3r6lgqxvbl42pq75li7"; sha256 = "0kxcx1xf6h9z8x0k483d6ykpnmfr30n6z3r6lgqxvbl42pq75li7";
}; };
nativeBuildInputs = with python3Packages; [ pyqt5 ];
propagatedBuildInputs = with python3Packages; [ propagatedBuildInputs = with python3Packages; [
pyaes pyaes
ecdsa ecdsa

View File

@ -18,9 +18,9 @@ pythonPackages.buildPythonApplication rec {
sha256 = "1a85rcg561792kdyv744cgzw7mmpmgv6d6li1sijfdpqa1ninf8g"; sha256 = "1a85rcg561792kdyv744cgzw7mmpmgv6d6li1sijfdpqa1ninf8g";
}; };
nativeBuildInputs = [ wafHook ]; nativeBuildInputs = [ wafHook intltool ];
buildInputs = [ buildInputs = [
docbook2x libxslt gnome-doc-utils intltool dbus-glib hicolor-icon-theme docbook2x libxslt gnome-doc-utils dbus-glib hicolor-icon-theme
]; ];
propagatedBuildInputs = with pythonPackages; [ pygobject2 pygtk pyxdg gnome_python dbus-python ]; propagatedBuildInputs = with pythonPackages; [ pygobject2 pygtk pyxdg gnome_python dbus-python ];

View File

@ -7,8 +7,8 @@
with python3Packages; with python3Packages;
buildPythonApplication rec { buildPythonApplication rec {
pname = "kitty";
version = "0.13.3"; version = "0.13.3";
name = "kitty-${version}";
format = "other"; format = "other";
src = fetchFromGitHub { src = fetchFromGitHub {
@ -24,7 +24,7 @@ buildPythonApplication rec {
wayland-protocols wayland dbus wayland-protocols wayland dbus
]; ];
nativeBuildInputs = [ pkgconfig which sphinx ]; nativeBuildInputs = [ pkgconfig which sphinx ncurses ];
outputs = [ "out" "terminfo" ]; outputs = [ "out" "terminfo" ];
@ -36,7 +36,7 @@ buildPythonApplication rec {
]; ];
buildPhase = '' buildPhase = ''
python3 setup.py linux-package ${python.interpreter} setup.py linux-package
''; '';
installPhase = '' installPhase = ''

View File

@ -32,14 +32,17 @@ let
"flask" "flask"
"future" "future"
"futures" "futures"
"monotonic"
"pkginfo" "pkginfo"
"psutil" "psutil"
"pyserial" "pyserial"
"python-dateutil" "python-dateutil"
"requests" "requests"
"rsa" "rsa"
"sarge"
"scandir" "scandir"
"semantic_version" "semantic_version"
"watchdog"
"websocket-client" "websocket-client"
"werkzeug" "werkzeug"
"wrapt" "wrapt"
@ -47,13 +50,13 @@ let
in py.pkgs.buildPythonApplication rec { in py.pkgs.buildPythonApplication rec {
pname = "OctoPrint"; pname = "OctoPrint";
version = "1.3.9"; version = "1.3.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "foosel"; owner = "foosel";
repo = "OctoPrint"; repo = "OctoPrint";
rev = version; rev = version;
sha256 = "1yqbsfmkx4wiykjrh66a05lhn15qhpc9ay67l37kv8bhdqf2xkj4"; sha256 = "1pvh7ay76zrvfzcsadh3sl48sgf3by9vpiaqlrkscsw02zirx9r7";
}; };
propagatedBuildInputs = with py.pkgs; [ propagatedBuildInputs = with py.pkgs; [
@ -75,7 +78,9 @@ in py.pkgs.buildPythonApplication rec {
setup.py setup.py
''; '';
checkPhase = "nosetests"; checkPhase = ''
HOME=$(mktemp -d) nosetests
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = https://octoprint.org/; homepage = https://octoprint.org/;

View File

@ -28,6 +28,7 @@ python3.pkgs.buildPythonApplication rec {
buildInputs = with gst_all_1; [ buildInputs = with gst_all_1; [
glib-networking glib-networking
gobject-introspection
gst-libav gst-libav
gst-plugins-base gst-plugins-base
gst-plugins-ugly gst-plugins-ugly

View File

@ -18,13 +18,14 @@ in pythonPackages.buildPythonApplication rec {
}; };
buildInputs = [ buildInputs = [
gettext gtk3 gdk_pixbuf libnotify gst_all_1.gstreamer gtk3 gdk_pixbuf libnotify gst_all_1.gstreamer
gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-bad
gnome3.adwaita-icon-theme gnome3.adwaita-icon-theme
] ++ stdenv.lib.optional withGnomeKeyring libgnome-keyring3; ] ++ stdenv.lib.optional withGnomeKeyring libgnome-keyring3;
nativeBuildInputs = [ nativeBuildInputs = [
gettext
wrapGAppsHook wrapGAppsHook
]; ];

View File

@ -6,7 +6,7 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
inherit (python3Packages.paperwork-backend) version src; inherit (python3Packages.paperwork-backend) version src;
name = "paperwork-${version}"; pname = "paperwork";
sourceRoot = "source/paperwork-gtk"; sourceRoot = "source/paperwork-gtk";
@ -46,7 +46,7 @@ python3Packages.buildPythonApplication rec {
paths = lib.collect lib.isDerivation aspellDicts; paths = lib.collect lib.isDerivation aspellDicts;
}}/lib/aspell"; }}/lib/aspell";
checkInputs = [ xvfb_run dbus.daemon ]; checkInputs = [ xvfb_run dbus.daemon ] ++ (with python3Packages; [ paperwork-backend ]);
buildInputs = [ buildInputs = [
gnome3.adwaita-icon-theme hicolor-icon-theme libnotify librsvg gnome3.adwaita-icon-theme hicolor-icon-theme libnotify librsvg
]; ];

View File

@ -1,22 +1,44 @@
{ stdenv, python3, makeDesktopItem }: { stdenv, python3, makeDesktopItem }:
python3.pkgs.buildPythonApplication rec { let
spyder-kernels = with python3.pkgs; buildPythonPackage rec {
pname = "spyder-kernels";
version = "0.4.2";
src = fetchPypi {
inherit pname version;
sha256 = "a13cefb569ef9f63814cb5fcf3d0db66e09d2d7e6cc68c703d5118b2d7ba062b";
};
propagatedBuildInputs = [
cloudpickle
ipykernel
wurlitzer
];
# No tests
doCheck = false;
meta = {
description = "Jupyter kernels for Spyder's console";
homepage = https://github.com/spyder-ide/spyder-kernels;
license = stdenv.lib.licenses.mit;
};
};
in python3.pkgs.buildPythonApplication rec {
pname = "spyder"; pname = "spyder";
version = "3.2.8"; version = "3.3.3";
src = python3.pkgs.fetchPypi { src = python3.pkgs.fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0iwcby2bxvayz0kp282yh864br55w6gpd8rqcdj1cp3jbn3q6vg5"; sha256 = "ef31de03cf6f149077e64ed5736b8797dbd278e3c925e43f0bfc31bb55f6e5ba";
}; };
# Somehow setuptools can't find pyqt5. Maybe because the dist-info folder is missing?
postPatch = ''
sed -i -e '/pyqt5/d' setup.py
'';
propagatedBuildInputs = with python3.pkgs; [ propagatedBuildInputs = with python3.pkgs; [
jedi pycodestyle psutil pyflakes rope numpy scipy matplotlib pylint jedi pycodestyle psutil pyflakes rope numpy scipy matplotlib pylint keyring
numpydoc qtconsole qtawesome nbconvert mccabe pyopengl cloudpickle numpydoc qtconsole qtawesome nbconvert mccabe pyopengl cloudpickle spyder-kernels
]; ];
# There is no test for spyder # There is no test for spyder

View File

@ -15,6 +15,8 @@ python2Packages.buildPythonApplication rec {
buildInputs = [ git graphviz ]; buildInputs = [ git graphviz ];
checkInputs = [ git ];
postFixup = '' postFixup = ''
wrapProgram $out/bin/git-big-picture \ wrapProgram $out/bin/git-big-picture \
--prefix PATH ":" ${ stdenv.lib.makeBinPath buildInputs } --prefix PATH ":" ${ stdenv.lib.makeBinPath buildInputs }

View File

@ -17,7 +17,7 @@ python3.pkgs.buildPythonApplication rec {
nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobject-introspection ]; nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobject-introspection ];
buildInputs = with gst_all_1; [ buildInputs = with gst_all_1; [
gtk3 glib libmediaart gnome-online-accounts gtk3 glib libmediaart gnome-online-accounts gobject-introspection
gdk_pixbuf gnome3.adwaita-icon-theme python3 gdk_pixbuf gnome3.adwaita-icon-theme python3
grilo grilo-plugins libnotify libdazzle libsoup grilo grilo-plugins libnotify libdazzle libsoup
gnome3.gsettings-desktop-schemas tracker gnome3.gsettings-desktop-schemas tracker

View File

@ -87,6 +87,9 @@ let self = toPythonModule (python.stdenv.mkDerivation (builtins.removeAttrs attr
# Propagate python and setuptools. We should stop propagating setuptools. # Propagate python and setuptools. We should stop propagating setuptools.
propagatedBuildInputs = propagatedBuildInputs ++ [ python setuptools ]; propagatedBuildInputs = propagatedBuildInputs ++ [ python setuptools ];
# Enabled to detect some (native)BuildInputs mistakes
strictDeps = true;
# Python packages don't have a checkPhase, only an installCheckPhase # Python packages don't have a checkPhase, only an installCheckPhase
doCheck = false; doCheck = false;
doInstallCheck = doCheck; doInstallCheck = doCheck;

View File

@ -26,11 +26,11 @@ let
in buildPythonPackage rec { in buildPythonPackage rec {
pname = "Cython"; pname = "Cython";
version = "0.29.2"; version = "0.29.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "2ac187ff998a95abb7fae452b5178f91e1a713698c9ced89836c94e6b1d3f41e"; sha256 = "9d5290d749099a8e446422adfb0aa2142c711284800fb1eb70f595101e32cbf1";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -4,7 +4,7 @@
, markupsafe , markupsafe
, nose , nose
, mock , mock
, pytest , pytest_3
, isPyPy , isPyPy
}: }:
@ -17,7 +17,7 @@ buildPythonPackage rec {
sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae";
}; };
checkInputs = [ markupsafe nose mock pytest ]; checkInputs = [ markupsafe nose mock pytest_3 ];
propagatedBuildInputs = [ markupsafe ]; propagatedBuildInputs = [ markupsafe ];
doCheck = !isPyPy; # https://bitbucket.org/zzzeek/mako/issue/238/2-tests-failed-on-pypy-24-25 doCheck = !isPyPy; # https://bitbucket.org/zzzeek/mako/issue/238/2-tests-failed-on-pypy-24-25
@ -29,4 +29,4 @@ buildPythonPackage rec {
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ domenkozar ]; maintainers = with lib.maintainers; [ domenkozar ];
}; };
} }

View File

@ -6,11 +6,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "Pygments"; pname = "Pygments";
version = "2.2.0"; version = "2.3.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1k78qdvir1yb1c634nkv6rbga8wv4289xarghmsbbvzhvr311bnv"; sha256 = "5ffada19f6203563680669ee7f53b64dabbeb100eb51b61996085e99c03b284a";
}; };
propagatedBuildInputs = [ docutils ]; propagatedBuildInputs = [ docutils ];

View File

@ -6,11 +6,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "Wand"; pname = "Wand";
version = "0.5.0"; version = "0.5.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0rp1zdp2p7qngva5amcw4jb5i8gf569v8469gf6zj36hcnzksxjj"; sha256 = "7d6b8dc9d4eaccc430b9c86e6b749013220c994970a3f39e902b397e2fa732c3";
}; };
postPatch = '' postPatch = ''

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "WazeRouteCalculator"; pname = "WazeRouteCalculator";
version = "0.6"; version = "0.7.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0zmnw4198a2kvqvsz1i4a3aa20r4afp2lai6fxbpq1ppv120h857"; sha256 = "09fe1bfb32291a658ba9baffe3fe176693f41362d74caba60fb04be01b447fa1";
}; };
propagatedBuildInputs = [ requests ]; propagatedBuildInputs = [ requests ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "XlsxWriter"; pname = "XlsxWriter";
version = "1.1.2"; version = "1.1.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0dmznx6q3b5xkvlqpw4vqinxh5ynzz8i7hlpz9syiff51y56a8mf"; sha256 = "07e38c73b687e2f867151adce821e43e02856c4d8c6e482807b6ea7f4ac9506c";
}; };
meta = { meta = {

View File

@ -8,11 +8,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "absl-py"; pname = "absl-py";
version = "0.6.1"; version = "0.7.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "87519e3b91a3d573664c6e2ee33df582bb68dca6642ae3cf3a4361b1c0a4e9d6"; sha256 = "8718189e4bd6013bf79910b9d1cb0a76aecad8ce664f78e1144980fabdd2cd23";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "adal"; pname = "adal";
version = "1.2.0"; version = "1.2.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1hgm62wil1avc3h0dwbks2v6l19xfsjl3azai16llsyp70y92lms"; sha256 = "b6edd095be66561382bdaa59d40b04490e93149fb3b7fa44c1fa5504eed5b8b9";
}; };
propagatedBuildInputs = [ requests pyjwt dateutil ]; propagatedBuildInputs = [ requests pyjwt dateutil ];

View File

@ -10,11 +10,11 @@
# wrapped to be able to find aioconsole and any other packages. # wrapped to be able to find aioconsole and any other packages.
buildPythonPackage rec { buildPythonPackage rec {
pname = "aioconsole"; pname = "aioconsole";
version = "0.1.11"; version = "0.1.13";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0xjfx7fnmc9c8s1agj5mva3api4dywrf1q81yccb1gk7ifrrn04c"; sha256 = "8b9898f0f6539bdce3bc3720d75189e21813f1a7f8350228fc7fd54bf7327d0f";
}; };
# hardcodes a test dependency on an old version of pytest-asyncio # hardcodes a test dependency on an old version of pytest-asyncio

View File

@ -1,17 +1,16 @@
{ stdenv, buildPythonPackage, fetchPypi { stdenv, buildPythonPackage, fetchPypi
, isPy33, isPy27, isPyPy, python, pycares, asyncio, trollius }: , isPy33, isPy27, isPyPy, python, pycares, typing, asyncio, trollius }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "aiodns"; pname = "aiodns";
version = "1.1.1"; version = "1.2.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "d8677adc679ce8d0ef706c14d9c3d2f27a0e0cc11d59730cdbaf218ad52dd9ea"; sha256 = "d67e14b32176bcf3ff79b5d47c466011ce4adeadfa264f7949da1377332a0449";
}; };
propagatedBuildInputs = with stdenv.lib; [ pycares ] propagatedBuildInputs = with stdenv.lib; [ pycares typing ]
++ optional isPy33 asyncio
++ optional (isPy27 || isPyPy) trollius; ++ optional (isPy27 || isPyPy) trollius;
checkPhase = '' checkPhase = ''

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aiohue"; pname = "aiohue";
version = "1.7.0"; version = "1.9.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "26989babdc3f38575164b60b9536309271d58db005a03045b6e9cca4fc5201d8"; sha256 = "3b6cb87652cf1ffc904443b9c5514873c331e159953f2ebf77a051444b350594";
}; };
propagatedBuildInputs = [ aiohttp ]; propagatedBuildInputs = [ aiohttp ];

View File

@ -5,11 +5,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "alembic"; pname = "alembic";
version = "1.0.6"; version = "1.0.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "35660f7e6159288e2be111126be148ef04cbf7306da73c8b8bd4400837bb08e3"; sha256 = "16505782b229007ae905ef9e0ae6e880fddafa406f086ac7d442c1aaf712f8c2";
}; };
buildInputs = [ pytest pytestcov mock coverage ]; buildInputs = [ pytest pytestcov mock coverage ];

View File

@ -1,17 +1,17 @@
{ stdenv, buildPythonPackage, fetchPypi, makeWrapper { stdenv, buildPythonPackage, fetchPypi, makeWrapper, pythonOlder, pyyaml
, python-dateutil, requests, pymongo, raven, bcrypt, flask, pyjwt, flask-cors, psycopg2, pytz, flask-compress, jinja2 , python-dateutil, requests, pymongo, raven, bcrypt, flask, pyjwt, flask-cors, psycopg2, pytz, flask-compress, jinja2
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "alerta-server"; pname = "alerta-server";
version = "6.3.2"; version = "6.7.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0mp97scdz2scdzi9va99hghmjz25zssgwg07i6cldzkc8j71kax5"; sha256 = "5ca2783f6e9211fdebd433b9eae83fbcf75ed127dc87946257d101a7d7a465db";
}; };
buildInputs = [ python-dateutil requests pymongo raven bcrypt flask pyjwt flask-cors psycopg2 pytz flask-compress jinja2 ]; propagatedBuildInputs = [ python-dateutil requests pymongo raven bcrypt flask pyjwt flask-cors psycopg2 pytz flask-compress jinja2 pyyaml];
doCheck = false; # We can't run the tests from Nix, because they rely on the presence of a working MongoDB server doCheck = false; # We can't run the tests from Nix, because they rely on the presence of a working MongoDB server
@ -19,6 +19,8 @@ buildPythonPackage rec {
wrapProgram $out/bin/alertad --prefix PYTHONPATH : "$PYTHONPATH" wrapProgram $out/bin/alertad --prefix PYTHONPATH : "$PYTHONPATH"
''; '';
disabled = pythonOlder "3.5";
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = https://alerta.io; homepage = https://alerta.io;
description = "Alerta Monitoring System server"; description = "Alerta Monitoring System server";

View File

@ -1,17 +1,17 @@
{ stdenv, buildPythonPackage, fetchPypi, makeWrapper { stdenv, buildPythonPackage, fetchPypi, makeWrapper
, six, click, requests, pytz, tabulate , six, click, requests, pytz, tabulate, pythonOlder
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "alerta"; pname = "alerta";
version = "6.3.1"; version = "6.5.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "08l366g0arpd23bm7bzk0hpmfd3z6brb8p24rjwkb3gvafhk7cz9"; sha256 = "f9f0f8f800798fae83c05dd52dc2f06bd77fb318c784c4b44e3acfba81338881";
}; };
buildInputs = [ six click requests pytz tabulate ]; propagatedBuildInputs = [ six click requests pytz tabulate ];
doCheck = false; doCheck = false;
@ -19,6 +19,8 @@ buildPythonPackage rec {
wrapProgram $out/bin/alerta --prefix PYTHONPATH : "$PYTHONPATH" wrapProgram $out/bin/alerta --prefix PYTHONPATH : "$PYTHONPATH"
''; '';
disabled = pythonOlder "3.5";
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = https://alerta.io; homepage = https://alerta.io;
description = "Alerta Monitoring System command-line interface"; description = "Alerta Monitoring System command-line interface";

View File

@ -5,24 +5,23 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "altair"; pname = "altair";
version = "2.2.2"; version = "2.3.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "c158699026eb5a19f95c1ca742e2e82bc20c27013ef5785f10836283e2233f8a"; sha256 = "9f4bc7cd132c0005deb6b36c7041ee213a69bbdfcd8c0b1a9f1ae8c1fba733f6";
}; };
postPatch = ''
# Tests require network
rm altair/examples/boxplot_max_min.py altair/examples/line_percent.py
'';
checkInputs = [ pytest jinja2 sphinx vega_datasets ipython glibcLocales recommonmark ]; checkInputs = [ pytest jinja2 sphinx vega_datasets ipython glibcLocales recommonmark ];
propagatedBuildInputs = [ entrypoints jsonschema numpy pandas six toolz ] propagatedBuildInputs = [ entrypoints jsonschema numpy pandas six toolz ]
++ stdenv.lib.optionals (pythonOlder "3.5") [ typing ]; ++ stdenv.lib.optionals (pythonOlder "3.5") [ typing ];
# hack to prevent typing from being required for python > 3.5
postPatch = ''
substituteInPlace requirements.txt \
--replace "typing" ""
'';
checkPhase = '' checkPhase = ''
export LANG=en_US.UTF-8 export LANG=en_US.UTF-8
py.test altair --doctest-modules py.test altair --doctest-modules

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "amqp"; pname = "amqp";
version = "2.3.2"; version = "2.4.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; sha256 = "6816eed27521293ee03aa9ace300a07215b11fee4e845588a9b863a7ba30addb";
}; };
checkInputs = [ pytest case pytest-sugar ]; checkInputs = [ pytest case pytest-sugar ];

View File

@ -1,5 +1,5 @@
{ stdenv, buildPythonPackage, fetchPypi { stdenv, buildPythonPackage, fetchPypi
, pytest, setuptools_scm }: , pytest_3, setuptools_scm }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "apipkg"; pname = "apipkg";
@ -10,8 +10,8 @@ buildPythonPackage rec {
sha256 = "37228cda29411948b422fae072f57e31d3396d2ee1c9783775980ee9c9990af6"; sha256 = "37228cda29411948b422fae072f57e31d3396d2ee1c9783775980ee9c9990af6";
}; };
buildInputs = [ setuptools_scm ]; nativeBuildInputs = [ setuptools_scm ];
checkInputs = [ pytest ]; checkInputs = [ pytest_3 ];
checkPhase = '' checkPhase = ''
py.test py.test

View File

@ -23,9 +23,8 @@ buildPythonPackage rec {
./tests.patch ./tests.patch
]; ];
postPatch = "rm testParser2.py"; postPatch = "rm testParser2.py";
buildInputs = [ nativeBuildInputs = [
sphinx sphinx
pytest
py3to2 py3to2
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -33,7 +32,7 @@ buildPythonPackage rec {
isodate isodate
numpy numpy
openpyxl openpyxl
] ++ lib.optional gui [ ] ++ lib.optionals gui [
tkinter tkinter
]; ];
@ -53,7 +52,11 @@ buildPythonPackage rec {
(cd apidocs && make html && cp -r _build $doc) (cd apidocs && make html && cp -r _build $doc)
''; '';
doCheck = if gui then true else false; doCheck = false;
checkPhase = ''
py.test
'';
meta = with lib; { meta = with lib; {
description = '' description = ''

View File

@ -9,12 +9,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "argon2_cffi"; pname = "argon2_cffi";
version = "18.3.0"; version = "19.1.0";
name = "${pname}-${version}"; name = "${pname}-${version}";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "003f588de43a817af6ecc1c06103fa0801de63849db3cb0f37576bb2da29043d"; sha256 = "81548a27b919861040cb928a350733f4f9455dd67c7d1ba92eb5960a1d7f8b26";
}; };
propagatedBuildInputs = [ cffi six ]; propagatedBuildInputs = [ cffi six ];

View File

@ -1,21 +1,22 @@
{ stdenv, buildPythonPackage, fetchPypi { stdenv, buildPythonPackage, fetchPypi
, nose, chai, simplejson, backports_functools_lru_cache , nose, chai, simplejson, backports_functools_lru_cache
, dateutil }: , dateutil, pytz
}:
buildPythonPackage rec { buildPythonPackage rec {
pname = "arrow"; pname = "arrow";
version = "0.12.1"; version = "0.13.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "a558d3b7b6ce7ffc74206a86c147052de23d3d4ef0e17c210dd478c53575c4cd"; sha256 = "6f54d9f016c0b7811fac9fb8c2c7fa7421d80c54dbdd75ffb12913c55db60b8a";
}; };
checkPhase = '' checkPhase = ''
nosetests --cover-package=arrow nosetests --cover-package=arrow
''; '';
checkInputs = [ nose chai simplejson ]; checkInputs = [ nose chai simplejson pytz ];
propagatedBuildInputs = [ dateutil backports_functools_lru_cache ]; propagatedBuildInputs = [ dateutil backports_functools_lru_cache ];
postPatch = '' postPatch = ''

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aspy.yaml"; pname = "aspy.yaml";
version = "1.1.1"; version = "1.1.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1ajb97kn044ximkzq2090h4yblrhw77540pwiw345cp7mwzy4xqa"; sha256 = "5eaaacd0886e8b581f0e4ff383fb6504720bb2b3c7be17307724246261a41adf";
}; };
propagatedBuildInputs = [ pyyaml ]; propagatedBuildInputs = [ pyyaml ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "astral"; pname = "astral";
version = "1.9.2"; version = "1.10.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "179f72a086cee96487e60514bab81e821966953fc2e2f7091500d3d2c314e38b"; sha256 = "d2a67243c4503131c856cafb1b1276de52a86e5b8a1d507b7e08bee51cb67bf1";
}; };
propagatedBuildInputs = [ pytz requests ]; propagatedBuildInputs = [ pytz requests ];

View File

@ -7,11 +7,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "astunparse"; pname = "astunparse";
version = "1.6.1"; version = "1.6.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "d27b16fb33dea0778c5a2c01801554eae0d3f8a8d6f604f15627589c3d6f11ca"; sha256 = "dab3e426715373fd76cd08bb1abe64b550f5aa494cf1e32384f26fd60961eb67";
}; };
propagatedBuildInputs = [ six wheel ]; propagatedBuildInputs = [ six wheel ];

View File

@ -5,12 +5,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "asyncssh"; pname = "asyncssh";
version = "1.14.0"; version = "1.15.1";
disabled = pythonOlder "3.4"; disabled = pythonOlder "3.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0f1i5a760a3jylkj00bxkshnylzyhyqz50v8mb8s9ygllpzja058"; sha256 = "f2065a8b3af0c514c8de264e7b01f08df5213b707bacb7e7c080bd46c3e3bc35";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "atom"; pname = "atom";
version = "0.4.1"; version = "0.4.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0awzja4k3f32y01gd068yyxvh35km62m4wka0vbg1yyy37ahgjmv"; sha256 = "5b1c15599681398e343fcfcf2c00d26071964f5305a403fc590c45388bacdf16";
}; };
propagatedBuildInputs = [ future ]; propagatedBuildInputs = [ future ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "atomicwrites"; pname = "atomicwrites";
version = "1.2.1"; version = "1.3.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; sha256 = "75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6";
}; };
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

@ -13,12 +13,12 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.2.3"; version = "1.2.4";
pname = "atomman"; pname = "atomman";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "9eb6acc5497263cfa89be8d0f383a9a69f0726b4ac6798c1b1d96f26705ec09c"; sha256 = "c204d52cdfb2a7cc4d7d2c4f7a89c215a9fd63b92495a83adf25ae4e820cea3e";
}; };
checkInputs = [ pytest ]; checkInputs = [ pytest ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "attrdict"; pname = "attrdict";
version = "2.0.0"; version = "2.0.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1lrailzxy40dx6sn1hbpnpqfbg7ar75dfj41kx0480wyh39vdbl6"; sha256 = "35c90698b55c683946091177177a9e9c0713a0860f0e049febd72649ccd77b70";
}; };
propagatedBuildInputs = [ coverage nose six ]; propagatedBuildInputs = [ coverage nose six ];

View File

@ -8,11 +8,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "audio-metadata"; pname = "audio-metadata";
version = "0.3.0"; version = "0.4.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1jd0wzhh9as2qyiwggqmvsbsm5nlb73qnxix2mcar53cddvwrvj7"; sha256 = "a881f0f3b82752d306ac0a7850ed0e31bad275a399f63097733b4890986084b2";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -4,11 +4,11 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "autobahn"; pname = "autobahn";
version = "18.10.1"; version = "19.1.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "b5767bebd94ba13fc286604f889f208e7babc77d72d9f372d331bc14c89c5a40"; sha256 = "aebbadb700c13792a2967c79002855d1153b9ec8f2949d169e908388699596ff";
}; };
propagatedBuildInputs = [ six txaio twisted zope_interface cffi ] ++ propagatedBuildInputs = [ six txaio twisted zope_interface cffi ] ++

View File

@ -2,24 +2,25 @@
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchPypi
, nose , nose
, pillow
, numpy , numpy
, ffmpeg_4 , ffmpeg_4
, git
, libav , libav
, pkgconfig , pkgconfig
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "av"; pname = "av";
version = "6.1.0"; version = "6.1.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0h5d6yy6mjaflzh9z8fv3j1rjwijmzqfrpz88zxk0qfmbprdc91z"; sha256 = "eebbb56eeae650b1fc551f94d51aee39b487bf4df73c39daea186c5d2950650f";
}; };
buildInputs = [ nose pillow numpy ffmpeg_4 git pkgconfig ]; checkInputs = [ nose numpy ];
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ ffmpeg_4 ];
# Tests require downloading files from internet # Tests require downloading files from internet
doCheck = false; doCheck = false;

View File

@ -9,11 +9,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "awkward"; pname = "awkward";
version = "0.5.6"; version = "0.8.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "c6b84d2356c8b1af955054bbef088c61bf87f68e062e866fa8d9ea5cb871389f"; sha256 = "7016dc02d15b8797b59a461ccc8d218f37c335b97fa6b376638c0edd4ffc9de2";
}; };
buildInputs = [ pytestrunner h5py ]; buildInputs = [ pytestrunner h5py ];

View File

@ -2,12 +2,12 @@
, pytest, pytestrunner, pytestcov, mock, glibcLocales, lxml, boto3, requests, click, configparser }: , pytest, pytestrunner, pytestcov, mock, glibcLocales, lxml, boto3, requests, click, configparser }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.12.2"; version = "1.12.3";
pname = "aws-adfs"; pname = "aws-adfs";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "e35fbd33e1878310099346a95b7eb5244831c9f5f6554bca7193ac50dcd41aa3"; sha256 = "b7df3fbe0572eb12294b2e072327ca97fd94d435b39cc10612e460cde914b831";
}; };
# Relax version constraint # Relax version constraint

View File

@ -10,11 +10,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aws-sam-translator"; pname = "aws-sam-translator";
version = "1.9.0"; version = "1.9.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1334795a85077cd5741822149260f90104fb2a01699171c9e9567c0db76ed74d"; sha256 = "1008d149599d5d629b0c7bdfaa249d59eaab6d194faf5f0f941fa7209e68e6f2";
}; };
# Tests are not included in the PyPI package # Tests are not included in the PyPI package

View File

@ -10,11 +10,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aws-xray-sdk"; pname = "aws-xray-sdk";
version = "2.2.0"; version = "2.3.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "fc5537268cc8041f74e14077c4b4b4cef0f3de25ecef793ace63cedf87fe4a2a"; sha256 = "bb74e1cc2388bd29c45e2e3eb31d0416d0f53d83baafca7b72ca9c945a2e249a";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -7,14 +7,14 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.1.17"; version = "1.1.18";
pname = "azure-common"; pname = "azure-common";
disabled = isPyPy; disabled = isPyPy;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
extension = "zip"; extension = "zip";
sha256 = "e7cd5a8ee2ec0639454c1bd0f1ea5f609d83977376abfd304527ec7343fef1be"; sha256 = "5fd62ae10b1add97d3c69af970328ec3bd869184396bcf6bfa9c7bc94d688424";
}; };
propagatedBuildInputs = [ azure-nspkg ]; propagatedBuildInputs = [ azure-nspkg ];

View File

@ -6,13 +6,13 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "0.20.1"; version = "4.4.0";
pname = "azure-mgmt-compute"; pname = "azure-mgmt-compute";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
extension = "zip"; extension = "zip";
sha256 = "97298fc7f133f1d50a974ed6299151eda494a574b0f7fdf8192a388015c2215a"; sha256 = "356219a354140ea26e6b4f4be4f855f1ffaf63af60de24cd2ca335b4ece9db00";
}; };
preConfigure = '' preConfigure = ''

View File

@ -6,13 +6,13 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "0.20.1"; version = "2.5.1";
pname = "azure-mgmt-network"; pname = "azure-mgmt-network";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
extension = "zip"; extension = "zip";
sha256 = "10vj22h6nxpw0qpvib5x2g6qs5j8z31142icvh4qk8k40fcrs9hx"; sha256 = "cef9bf5d36700966e52f7cea86e29c622bc5bbb92d0ce7a75420e29fb0e75f45";
}; };
preConfigure = '' preConfigure = ''

View File

@ -5,13 +5,13 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.0.0"; version = "3.0.2";
pname = "azure-mgmt-nspkg"; pname = "azure-mgmt-nspkg";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
extension = "zip"; extension = "zip";
sha256 = "1rq92fj3kvnqkk18596dybw0kvhgscvc6cd8hp1dhy3wrkqnhwmq"; sha256 = "8b2287f671529505b296005e6de9150b074344c2c7d1c805b3f053d081d58c52";
}; };
propagatedBuildInputs = [ azure-nspkg ]; propagatedBuildInputs = [ azure-nspkg ];

View File

@ -7,13 +7,13 @@
buildPythonPackage rec { buildPythonPackage rec {
version = "0.20.1"; version = "2.1.0";
pname = "azure-mgmt-resource"; pname = "azure-mgmt-resource";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
extension = "zip"; extension = "zip";
sha256 = "0slh9qfm5nfacrdm3lid0sr8kwqzgxvrwf27laf9v38kylkfqvml"; sha256 = "aef8573066026db04ed3e7c5e727904e42f6462b6421c2e8a3646e4c4f8128be";
}; };
preConfigure = '' preConfigure = ''

View File

@ -6,13 +6,13 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "0.20.0"; version = "3.1.1";
pname = "azure-mgmt-storage"; pname = "azure-mgmt-storage";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
extension = "zip"; extension = "zip";
sha256 = "16iw7hqhq97vlzfwixarfnirc60l5mz951p57brpcwyylphl3yim"; sha256 = "22a779cae5e09712b7d62ef9bc3d8907a5666893a8a113b6d9348e933170236f";
}; };
preConfigure = '' preConfigure = ''

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "backports.ssl_match_hostname"; pname = "backports.ssl_match_hostname";
version = "3.5.0.1"; version = "3.7.0.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1wndipik52cyqy0677zdgp90i435pmvwd89cz98lm7ri0y3xjajh"; sha256 = "bb82e60f9fbf4c080eabd957c39f0641f0fc247d9a16e31e26d594d8f42b9fd2";
}; };
meta = with lib; { meta = with lib; {

View File

@ -1,19 +1,21 @@
{ stdenv, buildPythonPackage, fetchPypi, nose }: { stdenv, buildPythonPackage, fetchPypi, soupsieve, pytest, python }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "beautifulsoup4"; pname = "beautifulsoup4";
version = "4.6.3"; version = "4.7.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "90f8e61121d6ae58362ce3bed8cd997efb00c914eae0ff3d363c32f9a9822d10"; sha256 = "945065979fb8529dd2f37dbb58f00b661bdbcbebf954f93b32fdf5263ef35348";
}; };
checkInputs = [ nose ]; checkInputs = [ pytest ];
checkPhase = '' checkPhase = ''
nosetests build py.test $out/${python.sitePackages}/bs4/tests
''; '';
propagatedBuildInputs = [ soupsieve ];
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = http://crummy.com/software/BeautifulSoup/bs4/; homepage = http://crummy.com/software/BeautifulSoup/bs4/;
description = "HTML and XML parser"; description = "HTML and XML parser";

View File

@ -11,11 +11,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bidict"; pname = "bidict";
version = "0.17.5"; version = "0.18.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1icj0fnfx47n6i33pj5gfrmd1rzpvah1jihhdhqiqx2cy9rs6x4c"; sha256 = "4d10630fd5d86b7c165387473c5180e7fca7635f12e24b1f426aac259c72c81a";
}; };
nativeBuildInputs = [ setuptools_scm ]; nativeBuildInputs = [ setuptools_scm ];

View File

@ -1,16 +1,16 @@
{ stdenv, buildPythonPackage, fetchPypi, isPyPy, pytest, case }: { stdenv, buildPythonPackage, fetchPypi, isPyPy, pytest, case, psutil }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "billiard"; pname = "billiard";
version = "3.5.0.5"; version = "3.6.0.0";
disabled = isPyPy; disabled = isPyPy;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "03msmapj3s5zgqk87d646mafz7a01h5bm2wijalgpi0s80ks5na2"; sha256 = "756bf323f250db8bf88462cd042c992ba60d8f5e07fc5636c24ba7d6f4261d84";
}; };
buildInputs = [ pytest case ]; checkInputs = [ pytest case psutil ];
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = https://github.com/celery/billiard; homepage = https://github.com/celery/billiard;

View File

@ -9,11 +9,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bleach"; pname = "bleach";
version = "3.0.2"; version = "3.1.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "48d39675b80a75f6d1c3bdbffec791cf0bbbab665cf01e20da701c77de278718"; sha256 = "3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa";
}; };
checkInputs = [ pytest pytestrunner ]; checkInputs = [ pytest pytestrunner ];

View File

@ -14,13 +14,13 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "18.9.1"; version = "19.1.1";
pname = "BoltzTraP2"; pname = "BoltzTraP2";
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "b828ad2b3b3a40956ef866e462e4c82faf83be79348af3945d4e7cede8a53913"; sha256 = "81e8a5ef8240c6a2205463fa7bc643b8033125237927f5492dab0b5d1aadb35a";
}; };
buildInputs = [ cython cmake ]; buildInputs = [ cython cmake ];

View File

@ -3,26 +3,26 @@
let let
wheel_source = fetchPypi { wheel_source = fetchPypi {
pname = "wheel"; pname = "wheel";
version = "0.32.2"; version = "0.33.0";
format = "wheel"; format = "wheel";
sha256 = "1216licil12jjixfqvkb84xkync5zz0fdc2kgzhl362z3xqjsgn9"; sha256 = "b79ffea026bc0dbd940868347ae9eee36789b6496b6623bd2dec7c7c540a8f99";
}; };
setuptools_source = fetchPypi { setuptools_source = fetchPypi {
pname = "setuptools"; pname = "setuptools";
version = "40.6.3"; version = "40.8.0";
format = "wheel"; format = "wheel";
sha256 = "e2c1ce9a832f34cf7a31ed010aabcab5008eb65ce8f2aadc04622232c14bdd0b"; sha256 = "e8496c0079f3ac30052ffe69b679bd876c5265686127a3159cfa415669b7f9ab";
}; };
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "pip"; pname = "pip";
version = "18.1"; version = "19.0.2";
name = "${python.libPrefix}-bootstrapped-${pname}-${version}"; name = "${python.libPrefix}-bootstrapped-${pname}-${version}";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
format = "wheel"; format = "wheel";
sha256 = "7909d0a0932e88ea53a7014dfd14522ffef91a464daaaf5c573343852ef98550"; sha256 = "6a59f1083a63851aeef60c7d68b119b46af11d9d803ddc1cf927b58edcd0b312";
}; };
unpackPhase = '' unpackPhase = ''

View File

@ -13,11 +13,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "boto3"; pname = "boto3";
version = "1.9.80"; # N.B: if you change this, change botocore too version = "1.9.96"; # N.B: if you change this, change botocore too
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "99ec19dc4f0aa8a8354db7baebe1ff57bd18aeb6a539b28693b2e8ca8dc3d85b"; sha256 = "c103241394d396ee08548b03d5d1f0f89a7ad1dfa7ccca88a47131f329cca093";
}; };
propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ]; propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];

View File

@ -12,11 +12,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "botocore"; pname = "botocore";
version = "1.12.80"; # N.B: if you change this, change boto3 and awscli to a matching version version = "1.12.96"; # N.B: if you change this, change boto3 and awscli to a matching version
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "76a2969278250e010253ddf514f4b54eaa7d2b1430f682874c3c2ab92f25a96d"; sha256 = "55c1594041e6716847d5a8b38181e3cc44e245edbf4598ae2b99e3040073b2cf";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "zc.buildout"; pname = "zc.buildout";
version = "2.12.2"; version = "2.13.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "ff5d7e8a1361da8dfe1025d35ef6ce55e929dd8518d2a811a1cf2c948950a043"; sha256 = "3d14d07226963a517295dfad5879d2799e2e3b65b2c61c71b53cb80f5ab11484";
}; };
patches = [ ./nix.patch ]; patches = [ ./nix.patch ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "zc.buildout"; pname = "zc.buildout";
version = "2.12.2"; version = "2.13.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "ff5d7e8a1361da8dfe1025d35ef6ce55e929dd8518d2a811a1cf2c948950a043"; sha256 = "3d14d07226963a517295dfad5879d2799e2e3b65b2c61c71b53cb80f5ab11484";
}; };
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "cachetools"; pname = "cachetools";
version = "2.1.0"; version = "3.1.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "90f1d559512fc073483fe573ef5ceb39bf6ad3d39edc98dc55178a2b2b176fa3"; sha256 = "9efcc9fab3b49ab833475702b55edd5ae07af1af7a4c627678980b45e459c460";
}; };
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

@ -17,11 +17,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "cairocffi"; pname = "cairocffi";
version = "0.9.0"; version = "1.0.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "15386c3a9e08823d6826c4491eaccc7b7254b1dc587a3b9ce60c350c3f990337"; sha256 = "01ac51ae12c4324ca5809ce270f9dd1b67f5166fe63bd3e497e9ea3ca91946ff";
}; };
LC_ALL = "en_US.UTF-8"; LC_ALL = "en_US.UTF-8";

View File

@ -1,4 +1,5 @@
{ stdenv { stdenv
, libev
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchPypi
, pkgs , pkgs
@ -28,7 +29,10 @@ buildPythonPackage rec {
}; };
buildInputs = [ buildInputs = [
pkgs.libev libev
];
nativeBuildInputs = [
# NOTE: next version will work with cython 0.29 # NOTE: next version will work with cython 0.29
# Requires 'Cython!=0.25,<0.29,>=0.20' # Requires 'Cython!=0.25,<0.29,>=0.20'
(cython.overridePythonAttrs(old: rec { (cython.overridePythonAttrs(old: rec {

View File

@ -1,39 +1,16 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy37, fetchpatch, iana-etc, libredirect, { stdenv, buildPythonPackage, fetchPypi, isPy37, fetchpatch, iana-etc, libredirect
pytest, case, kombu, billiard, pytz, anyjson, amqp, eventlet , case, pytest, boto3, moto, kombu, billiard, pytz, anyjson, amqp, eventlet
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "celery"; pname = "celery";
version = "4.2.1"; version = "4.3.0rc1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0y66rz7z8dfcgs3s0qxmdddlaq57bzbgxgfz896nbp14grkv9nkp"; sha256 = "1jmg47l0b3bnwmg44x48bwziwyk6xqs1y5plvr99a3ikz1l807yf";
}; };
# See https://github.com/celery/celery/issues/4500
# TODO: Remove once upgraded to 4.3
disabled = isPy37;
patches = [
# Skip test_RedisBackend.test_timeouts_in_url_coerced
# See https://github.com/celery/celery/pull/4847
(fetchpatch {
url = https://github.com/celery/celery/commit/b2668607c909c61becd151905b4525190c19ff4a.patch;
sha256 = "11w0z2ycyh8kccj4y69zb7bxppiipcwwigg6jn1q9yrcsvz170jq";
})
# Allow usage of a newer pytest version
# See https://github.com/celery/celery/pull/4912
(fetchpatch {
url = https://github.com/celery/celery/commit/16f56fe6f84cac9f92affac3ad06a1f168a19798.patch;
sha256 = "0vz68rl32m34k51nhs898jcfdbj5m7cszzxx0w0j3j1fhn1wq594";
})
];
postPatch = ''
substituteInPlace requirements/test.txt --replace ",<3.9" ""
'';
# make /etc/protocols accessible to fix socket.getprotobyname('tcp') in sandbox # make /etc/protocols accessible to fix socket.getprotobyname('tcp') in sandbox
preCheck = stdenv.lib.optionalString stdenv.isLinux '' preCheck = stdenv.lib.optionalString stdenv.isLinux ''
export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols \ export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols \
@ -43,7 +20,7 @@ buildPythonPackage rec {
unset NIX_REDIRECTS LD_PRELOAD unset NIX_REDIRECTS LD_PRELOAD
''; '';
checkInputs = [ pytest case ]; checkInputs = [ case pytest boto3 moto ];
propagatedBuildInputs = [ kombu billiard pytz anyjson amqp eventlet ]; propagatedBuildInputs = [ kombu billiard pytz anyjson amqp eventlet ];
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

@ -2,11 +2,11 @@
if isPyPy then null else buildPythonPackage rec { if isPyPy then null else buildPythonPackage rec {
pname = "cffi"; pname = "cffi";
version = "1.11.5"; version = "1.12.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4"; sha256 = "08090454ff236239e583a9119d0502a6b9817594c0a3714dd1d8593f2350ba11";
}; };
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];

View File

@ -6,11 +6,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "chainer"; pname = "chainer";
version = "5.0.0"; version = "5.2.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "74c11c3f20c33f85d3f42cc237a55efc384dc6f42035d6d2448318b182f236ee"; sha256 = "cc8390a7f445a14a1bc71d54de348be247158fe2813a5ef11c5046265001c8c4";
}; };
checkInputs = [ checkInputs = [

View File

@ -20,11 +20,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "chalice"; pname = "chalice";
version = "1.6.2"; version = "1.7.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "96c22f95ccc91ed3e79cc4a9a88bf27f95a13a2caf5a55137ab081d371258f0f"; sha256 = "98a1237bf77f18761d8f964cb3c3b794e2d377a261b5e1640268608ec94336fa";
}; };
checkInputs = [ watchdog pytest hypothesis mock ]; checkInputs = [ watchdog pytest hypothesis mock ];

View File

@ -3,11 +3,11 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "channels"; pname = "channels";
version = "2.1.6"; version = "2.1.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "15qmwkpmia9y32amg7dqx3ph81b6m3fa0pawhq8gshvdfjdvhfjd"; sha256 = "e13ba874d854ac493ece329dcd9947e82357c15437ac1a90ed1040d0e5b87aad";
}; };
# Files are missing in the distribution # Files are missing in the distribution

View File

@ -13,6 +13,10 @@ buildPythonPackage rec {
checkInputs = [ pytest ]; checkInputs = [ pytest ];
postPatch = ''
substituteInPlace setup.cfg --replace "[pytest]" "[tool:pytest]"
'';
meta = { meta = {
description = "Python attributes without boilerplate"; description = "Python attributes without boilerplate";
homepage = https://characteristic.readthedocs.org; homepage = https://characteristic.readthedocs.org;

View File

@ -1,5 +1,5 @@
{ stdenv, buildPythonPackage, fetchPypi { stdenv, buildPythonPackage, fetchPypi
, pytest, pytestrunner, hypothesis }: , pytest_3, pytestrunner, hypothesis }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "chardet"; pname = "chardet";
@ -10,7 +10,7 @@ buildPythonPackage rec {
sha256 = "1bpalpia6r5x1kknbk11p1fzph56fmmnp405ds8icksd3knr5aw4"; sha256 = "1bpalpia6r5x1kknbk11p1fzph56fmmnp405ds8icksd3knr5aw4";
}; };
checkInputs = [ pytest pytestrunner hypothesis ]; checkInputs = [ pytest_3 pytestrunner hypothesis ];
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = https://github.com/chardet/chardet; homepage = https://github.com/chardet/chardet;

View File

@ -1,14 +1,14 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k { lib, buildPythonPackage, fetchPypi, isPy3k
, cheroot, contextlib2, portend, routes, six , cheroot, contextlib2, portend, routes, six
, setuptools_scm, zc_lockfile , setuptools_scm, zc_lockfile, more-itertools
, backports_unittest-mock, objgraph, pathpy, pytest, pytestcov , backports_unittest-mock, objgraph, pathpy, pytest, pytestcov
, backports_functools_lru_cache, requests_toolbelt , backports_functools_lru_cache, requests_toolbelt, pytest-services
}: }:
let let
srcInfo = if isPy3k then { srcInfo = if isPy3k then {
version = "18.0.1"; version = "18.1.0";
sha256 = "3002fc47b982c3df4d08dbe5996b093fd73f85b650ab8df19e8b9b95f5c00520"; sha256 = "4dd2f59b5af93bd9ca85f1ed0bb8295cd0f5a8ee2b84d476374d4e070aa5c615";
} else { } else {
version = "17.4.1"; version = "17.4.1";
sha256 = "1kl17anzz535jgkn9qcy0c2m0zlafph0iv7ph3bb9mfrs2bgvagv"; sha256 = "1kl17anzz535jgkn9qcy0c2m0zlafph0iv7ph3bb9mfrs2bgvagv";
@ -22,14 +22,26 @@ in buildPythonPackage rec {
inherit (srcInfo) version sha256; inherit (srcInfo) version sha256;
}; };
propagatedBuildInputs = [ cheroot contextlib2 portend routes six zc_lockfile ]; propagatedBuildInputs = if isPy3k then [
# required
cheroot portend more-itertools zc_lockfile
# optional
routes
] else [
cheroot contextlib2 portend routes six zc_lockfile
];
buildInputs = [ setuptools_scm ]; buildInputs = [ setuptools_scm ];
checkInputs = [ backports_unittest-mock objgraph pathpy pytest pytestcov backports_functools_lru_cache requests_toolbelt ]; checkInputs = if isPy3k then [
objgraph pytest pytestcov pathpy requests_toolbelt pytest-services
] else [
backports_unittest-mock objgraph pathpy pytest pytestcov backports_functools_lru_cache requests_toolbelt
];
checkPhase = '' checkPhase = ''
LANG=en_US.UTF-8 pytest # 3 out of 5 SignalHandlingTests need network access
LANG=en_US.UTF-8 pytest -k "not SignalHandlingTests and not test_4_Autoreload"
''; '';
meta = with lib; { meta = with lib; {

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "cloudpickle"; pname = "cloudpickle";
version = "0.6.1"; version = "0.8.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "f169a8523a40eb0a3452e1878aac31da6759409fbafa51dd50d89d4a6b42bcf1"; sha256 = "18d3a5dfc82f752b9f4c844cceb663213e26e130f4a2894a18ad1f11d57a30bc";
}; };
buildInputs = [ pytest mock ]; buildInputs = [ pytest mock ];

View File

@ -6,11 +6,11 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "cmd2"; pname = "cmd2";
version = "0.9.7"; version = "0.9.8";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "b04a3421be2ae35e7e8347e29c2f3960eed38d0163e312845147d5d828a09379"; sha256 = "22c3461af56769e74225e3aeecab0e98ef86ab8d9b4ded29ba84722449fe7608";
}; };
LC_ALL="en_US.UTF-8"; LC_ALL="en_US.UTF-8";

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "cmdline"; pname = "cmdline";
version = "0.1.8"; version = "0.2.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "324cc8fc6580f221824821c47232c297ed1f7cc737186a57305a8c08fc902dd7"; sha256 = "7cf6af53549892b2218c2f56a199dff54a733be5c5515c0fd626812070b0a86a";
}; };
# No tests, https://github.com/rca/cmdline/issues/1 # No tests, https://github.com/rca/cmdline/issues/1

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "colander"; pname = "colander";
version = "1.5.1"; version = "1.7.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "18ah4cwwxnpm6qxi6x9ipy51dal4spd343h44s5wd01cnhgrwsyq"; sha256 = "d758163a22d22c39b9eaae049749a5cd503f341231a02ed95af480b1145e81f2";
}; };
propagatedBuildInputs = [ translationstring iso8601 enum34 ]; propagatedBuildInputs = [ translationstring iso8601 enum34 ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "colorama"; pname = "colorama";
version = "0.3.9"; version = "0.4.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1wd1szk0z3073ghx26ynw43gnc140ibln1safgsis6s6z3s25ss8"; sha256 = "05eed71e2e327246ad6b38c540c4a3117230b19679b875190486ddd2d721422d";
}; };
# No tests in archive # No tests in archive

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "colorlover"; pname = "colorlover";
version = "0.2.1"; version = "0.3.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1clwvssrj007r07prfvkqnpjy3f77dlp584lj879x8mwl8f0japi"; sha256 = "b8fb7246ab46e1f5e6715649453c1762e245a515de5ff2d2b4aab7a6e67fa4e2";
}; };
# no tests included in distributed archive # no tests included in distributed archive

View File

@ -2,22 +2,23 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "configparser"; pname = "configparser";
version = "3.5.0"; version = "3.7.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0fi7vf09vi1588jd8f16a021m5y6ih2hy7rpbjb408xw45qb822k"; sha256 = "5bd5fa2a491dc3cfe920a3f2a107510d65eceae10e9c6e547b90261a4710df32";
}; };
# No tests available # No tests available
doCheck = false; doCheck = false;
# Fix issue when used together with other namespace packages preConfigure = ''
# https://github.com/NixOS/nixpkgs/issues/23855 export LC_ALL=C.UTF-8
patches = [ '';
./0001-namespace-fix.patch
];
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Updated configparser from Python 3.7 for Python 2.6+.";
license = licenses.mit;
homepage = https://github.com/jaraco/configparser;
}; };
} }

View File

@ -9,11 +9,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "cornice"; pname = "cornice";
version = "3.4.4"; version = "3.5.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1355f998ac6af53bda985e13ed0695cd206b0a3f14657b83979b31bbc72f1acb"; sha256 = "e95dceaee9ce16a09564c1226977a0fe62f1399701581b59c4188f5c91a86687";
}; };
propagatedBuildInputs = [ pyramid simplejson six venusian ]; propagatedBuildInputs = [ pyramid simplejson six venusian ];

View File

@ -6,11 +6,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "cupy"; pname = "cupy";
version = "5.0.0"; version = "5.2.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "557e665d6f2e74e21987b6736d580ec919f51205623fe3d79df06b9d22b3e09d"; sha256 = "664acff0e1094f0135acca8899318d300258b704e049b1ef0c59154912da53b2";
}; };
checkInputs = [ checkInputs = [

View File

@ -16,13 +16,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "cvxopt"; pname = "cvxopt";
version = "1.2.2"; version = "1.2.3";
disabled = isPyPy; # hangs at [translation:info] disabled = isPyPy; # hangs at [translation:info]
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "19ipi6ljj9qv87lhgcsky1gy9543gcmqdbgzpk6v5ccv90nrcf00"; sha256 = "ea62a2a1b8e2db3a6ae44ac394f58e4620149af226c250c6f2b18739b48cfc21";
}; };
# similar to Gsl, glpk, fftw there is also a dsdp interface # similar to Gsl, glpk, fftw there is also a dsdp interface

View File

@ -2,13 +2,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "cx_Oracle"; pname = "cx_Oracle";
version = "7.0.0"; version = "7.1.0";
buildInputs = [ odpic ]; buildInputs = [ odpic ];
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "75ee5edccf385d8e8b1443058909fbf3477bb1db12ab7f367aafba8d993fc828"; sha256 = "57f084bbd7d28af4deff22ef358188c06dec885c818df92fb74e093ab22fdd8f";
}; };
preConfigure = '' preConfigure = ''

View File

@ -29,8 +29,11 @@ buildPythonPackage rec {
${python.pythonForBuild.pkgs.bootstrapped-pip}/bin/pip install --no-index --prefix=$out --no-cache --build=tmpdir . ${python.pythonForBuild.pkgs.bootstrapped-pip}/bin/pip install --no-index --prefix=$out --no-cache --build=tmpdir .
''; '';
buildInputs = [ nativeBuildInputs = [
pari pari
];
buildInputs = [
gmp gmp
]; ];

View File

@ -12,11 +12,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "dask"; pname = "dask";
version = "0.20.2"; version = "1.1.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "d4139a03ab5eb6cedeb06cf1e39af90fb5226ca214d77408def7677d7e6b7af3"; sha256 = "2e70135d6856805699b52774d8e0cec41beda92bdfc9f9c776962b4bfb34822c";
}; };
checkInputs = [ pytest ]; checkInputs = [ pytest ];

View File

@ -4,11 +4,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "datadog"; pname = "datadog";
version = "0.25.0"; version = "0.26.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "e71f9024fb0b968bd704178c7e48fa41ce728281cc6913994db5e065596cddf1"; sha256 = "cbaa6b4b2b88fd552605e6730f60d5437017bb76d6b701432eaafbc983735b79";
}; };
postPatch = '' postPatch = ''

View File

@ -42,5 +42,7 @@ in buildPythonPackage rec {
description = "A data description language"; description = "A data description language";
license = lib.licenses.bsd2; license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ fridh ]; maintainers = with lib.maintainers; [ fridh ];
# Package is no longer maintained upstream, and more and more tests are failing.
broken = true;
}; };
} }

View File

@ -1,15 +1,23 @@
{ stdenv, buildPythonPackage, fetchPypi, six, setuptools_scm }: { stdenv, buildPythonPackage, fetchPypi, six, setuptools_scm, pytest }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-dateutil"; pname = "python-dateutil";
version = "2.7.5"; version = "2.8.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "88f9287c0174266bb0d8cedd395cfba9c58e87e5ad86b2ce58859bc11be3cf02"; sha256 = "c89805f6f4d64db21ed966fda138f8a5ed7a4fdbc1a8ee329ce1b74e3c74da9e";
}; };
checkInputs = [ pytest ];
propagatedBuildInputs = [ six setuptools_scm ]; propagatedBuildInputs = [ six setuptools_scm ];
checkPhase = ''
py.test dateutil/test
'';
# Requires fixing
doCheck = false;
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Powerful extensions to the standard datetime module"; description = "Powerful extensions to the standard datetime module";
homepage = https://pypi.python.org/pypi/python-dateutil; homepage = https://pypi.python.org/pypi/python-dateutil;

View File

@ -5,11 +5,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "decorator"; pname = "decorator";
version = "4.3.0"; version = "4.3.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; sha256 = "33cd704aea07b4c28b3eb2c97d288a06918275dac0ecebdaf1bc8a48d98adb9e";
}; };
meta = { meta = {

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "deluge-client"; pname = "deluge-client";
version = "1.6.0"; version = "1.7.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "a95d5bc3cf12e842793cb90eecef5c91f4bd8a7fc4e1e8fdef36d62b643d87cb"; sha256 = "7c2bb6baa3183f039125fc490f47f8c6699312c3e69fcada89e9e70f63c6e092";
}; };
# it will try to connect to a running instance # it will try to connect to a running instance

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "derpconf"; pname = "derpconf";
version = "0.8.2"; version = "0.8.3";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "ce4f0cd55d367a3357538a18422c916dced0617a00056b4ebabe775059eace4f"; sha256 = "1bb152d8a1cf5c2a6d629bf29acd4af0c00811339642fc0a56172b0a83b31a15";
}; };
propagatedBuildInputs = [ six ]; propagatedBuildInputs = [ six ];

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "detox"; pname = "detox";
version = "0.18"; version = "0.19";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1yvfhnkw6zpm11yrl2shl794yi68jcfqj8m5n596gqxxbiq6gp90"; sha256 = "e650f95f0c7f5858578014b3b193e5dac76c89285c1bbe4bae598fd641bf9cd3";
}; };
buildInputs = [ pytest ]; buildInputs = [ pytest ];

Some files were not shown because too many files have changed in this diff Show More