Merge pull request #147426 from NixOS/python-unstable

Python unstable 2021-11-25
This commit is contained in:
Jonathan Ringer
2021-12-02 15:56:12 -08:00
committed by GitHub
309 changed files with 1886 additions and 944 deletions
+3 -2
View File
@@ -56,6 +56,7 @@ buildPythonApplication rec {
libsass
lxml
markupsafe
mock
num2words
ofxparse
passlib
@@ -76,7 +77,7 @@ buildPythonApplication rec {
reportlab
requests
vobject
werkzeug1
werkzeug
xlrd
XlsxWriter
xlwt
@@ -92,6 +93,6 @@ buildPythonApplication rec {
description = "Open Source ERP and CRM";
homepage = "https://www.odoo.com/";
license = licenses.lgpl3Only;
maintainers = [ maintainers.mkg20001 ];
maintainers = with maintainers; [ mkg20001 ];
};
}
@@ -18,6 +18,7 @@ python3Packages.buildPythonApplication rec {
propagatedBuildInputs = with python3Packages; [
matplotlib
numpy
packaging
pyqt4
Rtree
scipy
+21 -5
View File
@@ -11,6 +11,7 @@
mkDerivationWith python3Packages.buildPythonApplication rec {
pname = "corrscope";
version = "0.7.1";
format = "pyproject";
src = fetchFromGitHub {
owner = "corrscope";
@@ -19,8 +20,6 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
sha256 = "0c9kmrw6pcda68li04b5j2kmsgdw1q463qlc32wn96zn9hl82v6m";
};
format = "pyproject";
patches = [
# Remove when bumping past 0.7.1
(fetchpatch {
@@ -30,11 +29,28 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
})
];
nativeBuildInputs = [ wrapQtAppsHook ] ++ (with python3Packages; [ poetry-core ]);
nativeBuildInputs = [
wrapQtAppsHook
] ++ (with python3Packages; [
poetry-core
]);
buildInputs = [ ffmpeg qtbase ];
buildInputs = [
ffmpeg
qtbase
];
propagatedBuildInputs = with python3Packages; [ appdirs atomicwrites attrs click matplotlib numpy pyqt5 ruamel-yaml ];
propagatedBuildInputs = with python3Packages; [
appdirs
atomicwrites
attrs
click
matplotlib
numpy
packaging
pyqt5
ruamel-yaml
];
dontWrapQtApps = true;
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "Mako";
version = "1.1.5";
version = "1.1.6";
src = fetchPypi {
inherit pname version;
sha256 = "169fa52af22a91900d852e937400e79f535496191c63712e3b9fda5a9bed6fc3";
sha256 = "4e9e345a41924a954251b95b4b28e14a301145b544901332e658907a7464b6b2";
};
propagatedBuildInputs = [ markupsafe ];
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "Markups";
version = "3.1.2";
version = "3.1.3";
src = fetchPypi {
inherit pname version;
sha256 = "2954d53656d9ec84f2f6c077e91a1de534e05647f20d327757283bbb5a857770";
sha256 = "ab9747a72c1c6457418eb4276c79871977c13a654618e4f12e2a1f0990fbf2fc";
};
checkInputs = [ markdown docutils pygments pyyaml ];
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "absl-py";
version = "0.14.1";
version = "0.15.0";
src = fetchPypi {
inherit pname version;
sha256 = "eb0383bd431c0d7b2320179904cab00120a10977e3c9671d99efbbed17efb55a";
sha256 = "72d782fbeafba66ba3e525d46bccac949b9a174dbf66233e50ece09ee688dc81";
};
propagatedBuildInputs = [
@@ -1,13 +1,15 @@
{ buildPythonPackage
, numpy
, matplotlib
{ lib
, buildPythonPackage
, fetchFromGitHub
, lib
, matplotlib
, numpy
, packaging
}:
buildPythonPackage rec {
pname = "adjusttext";
version = "0.7.3";
format = "setuptools";
src = fetchFromGitHub {
owner = "Phlya";
@@ -16,12 +18,21 @@ buildPythonPackage rec {
sha256 = "02apaznnnmwmrn342f22dj5dldn56gdl9v5qix07ah6kgp9503yw";
};
propagatedBuildInputs = [ matplotlib numpy ];
nativeBuildInputs = [
packaging
];
propagatedBuildInputs = [
matplotlib
numpy
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "adjustText" ];
pythonImportsCheck = [
"adjustText"
];
meta = with lib; {
description = "Iteratively adjust text position in matplotlib plots to minimize overlaps";
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "aiocron";
version = "1.7";
version = "1.8";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-rX07m9iIl5NP/RiTf/I1q5+wE1goD9QOAUYf1fdjSL0=";
sha256 = "48546513faf2eb7901e65a64eba7b653c80106ed00ed9ca3419c3d10b6555a01";
};
propagatedBuildInputs = [
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "aiofiles";
version = "0.7.0";
version = "0.8.0";
format = "pyproject";
disabled = pythonOlder "3.6";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "Tinche";
repo = pname;
rev = "v${version}";
sha256 = "0vvk9j8cfdqvq8hw2qc6ajfzsy8x1afabf83mxafffq92rwknd4y";
sha256 = "sha256-V7F+xalFGMgTgT30Gmd9FVV3cPndI/i9cB5vEuW/KVc=";
};
nativeBuildInputs = [
@@ -35,7 +35,9 @@ buildPythonPackage rec {
"test_sendfile_file"
];
pythonImportsCheck = [ "aiofiles" ];
pythonImportsCheck = [
"aiofiles"
];
meta = {
description = "File support for asyncio";
@@ -28,6 +28,7 @@ buildPythonPackage rec {
disabledTests = [
# makes http request to another server
# https://github.com/etianen/aiohttp-wsgi/issues/32
"testEnviron"
];
@@ -29,12 +29,12 @@
buildPythonPackage rec {
pname = "aiohttp";
version = "3.8.0";
version = "3.8.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-07GdjRg7z9aLJb7rq43DMIKC/iyj1uo8tM0QGzwnn40=";
sha256 = "fc5471e1a54de15ef71c1bc6ebe80d4dc681ea600e68bfd1cbce40427f0b7578";
};
postPatch = ''
@@ -2,23 +2,36 @@
, aiohttp
, async-timeout
, buildPythonPackage
, fetchFromGitHub
, fetchPypi
, fetchpatch
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "aiopvapi";
version = "1.6.14";
version = "unstable-2021-09-27";
format = "setuptools";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
sha256 = "02bl7q166j6rb8av9n1jz11xlwhrzmbkjq70mwr86qaj63pcxrak";
src = fetchFromGitHub {
owner = "sander76";
repo = "aio-powerview-api";
rev = "7b362e28a8ec8c9a53905879d8b519e03fd88e13";
sha256 = "sha256-7bZLCv9PEJr61vimw39m89w/rha3tQWM8TWMtfd8kjQ=";
};
patches = [
(fetchpatch {
# Drop loop= kwarg from async_timeout and ClientSession calls
# https://github.com/sander76/aio-powerview-api/pull/13
url = "https://github.com/sander76/aio-powerview-api/commit/7be67268050fbbf7652ce5a020d2ff26f34d0b27.patch";
sha256 = "sha256-7QPwrMP1Sbrayg63YZJcRkVDAqcm6hqh0fuJdrUk5WY=";
})
];
propagatedBuildInputs = [
aiohttp
async-timeout
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "amazon_kclpy";
version = "2.0.2";
version = "2.0.6";
src = fetchFromGitHub {
owner = "awslabs";
repo = "amazon-kinesis-client-python";
rev = "v${version}";
sha256 = "12yxcwml6g86sv1pj3wc2k97md9szdj6xx07qwri1mr9bdkzw7rv";
sha256 = "0gbpwhpd9i13vi0cch48qqrma90p230psqrkbfcjvdah69w434l4";
};
# argparse is just required for python2.6
@@ -11,6 +11,7 @@
, click
, pydot
, ipython
, packaging
, pyqt5
, pyperclip
, nose
@@ -39,6 +40,12 @@ buildPythonPackage rec {
sha256 = "1aparxiq11y0hbvkayp92w684nyxyyx7mi0n1x6x51g5z6c58vmy";
};
nativeBuildInputs = [
packaging
] ++ lib.optionals withGui [
qt5.wrapQtAppsHook
];
propagatedBuildInputs = [
asn1crypto
click
@@ -67,10 +74,6 @@ buildPythonPackage rec {
];
inherit doCheck;
nativeBuildInputs = lib.optionals withGui [
qt5.wrapQtAppsHook
];
# If it won't be verbose, you'll see nothing going on for a long time.
checkPhase = ''
runHook preCheck
@@ -18,11 +18,11 @@
buildPythonPackage rec {
pname = "ansible-runner";
version = "2.0.3";
version = "2.1.1";
src = fetchPypi {
inherit pname version;
sha256 = "15j0ljgw1rjxq4xiywxxxnxj4r6vwk8dwljkdsjmq3qmwgifcswg";
sha256 = "7684612f7543c5f07f3e8135667eeb22a9dbd98f625cc69901ba9924329ef24f";
};
checkInputs = [
@@ -1,8 +1,15 @@
{ lib, buildPythonPackage, fetchFromGitHub, sqlite, isPyPy }:
{ lib
, buildPythonPackage
, fetchFromGitHub
, sqlite
, isPyPy
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "apsw";
version = "3.33.0-r1";
version = "3.36.0-r1";
format = "setuptools";
disabled = isPyPy;
@@ -10,14 +17,38 @@ buildPythonPackage rec {
owner = "rogerbinns";
repo = "apsw";
rev = version;
sha256 = "05mxcw1382xx22285fnv92xblqby3adfrvvalaw4dc6rzsn6kcan";
sha256 = "sha256-kQqJqDikvEC0+PNhQxSNTcjQc+RwvaOSGz9VL3FCetg=";
};
buildInputs = [ sqlite ];
buildInputs = [
sqlite
];
checkInputs = [
pytestCheckHook
];
pytestFlagsArray = [
"tests.py"
];
disabledTests = [
"testCursor"
"testLoadExtension"
"testShell"
"testVFS"
"testVFSWithWAL"
"testdb"
];
pythonImportsCheck = [
"apsw"
];
meta = with lib; {
description = "A Python wrapper for the SQLite embedded relational database engine";
homepage = "https://github.com/rogerbinns/apsw";
license = licenses.zlib;
maintainers = with maintainers; [ ];
};
}
@@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "arrow";
version = "1.2.0";
version = "1.2.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "16fc29bbd9e425e3eb0fef3018297910a0f4568f21116fc31771e2760a50e074";
sha256 = "c2dde3c382d9f7e6922ce636bf0b318a7a853df40ecb383b29192e6c5cc82840";
};
postPatch = ''
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "ase";
version = "3.22.0";
version = "3.22.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
sha256 = "sha256-5gJZx7UIZ7HLgXyvk4/MHtODcCQT320uGv5+oH9lrO4=";
sha256 = "sha256-AE32sOoEsRFMeQ+t/kXUEl6w5TElxmqTQlr4U9gqtDI=";
};
propagatedBuildInputs = [ numpy scipy matplotlib flask pillow psycopg2 ];
@@ -1,7 +1,6 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, fetchpatch
, pythonOlder
, isPyPy
, lazy-object-proxy
@@ -15,32 +14,23 @@
buildPythonPackage rec {
pname = "astroid";
version = "2.8.2"; # Check whether the version is compatible with pylint
version = "2.9.0"; # Check whether the version is compatible with pylint
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.6.2";
src = fetchFromGitHub {
owner = "PyCQA";
repo = pname;
rev = "v${version}";
sha256 = "0140h4l7licwdw0scnfzsbi5b2ncxi7fxhdab7c1i3sk01r4asp6";
sha256 = "sha256-sImWiWULZ1HS3JyQHfEhc4ZRZ6anOUTqZZGNIYj2MaY=";
};
SETUPTOOLS_SCM_PRETEND_VERSION=version;
patches = [
(fetchpatch {
# Allow wrapt 1.13 (https://github.com/PyCQA/astroid/pull/1203)
url = "https://github.com/PyCQA/astroid/commit/fd510e08c2ee862cd284861e02b9bcc9a7fd9809.patch";
sha256 = "1s10whslcqnyz251fb76qkc9p41gagxljpljsmw89id1wywmjib4";
})
];
SETUPTOOLS_SCM_PRETEND_VERSION = version;
nativeBuildInputs = [
setuptools-scm
];
# From astroid/__pkginfo__.py
propagatedBuildInputs = [
lazy-object-proxy
wrapt
@@ -52,6 +42,11 @@ buildPythonPackage rec {
pytestCheckHook
];
disabledTests = [
# assert (1, 1) == (1, 16)
"test_end_lineno_string"
];
passthru.tests = {
inherit pylint;
};
@@ -10,6 +10,8 @@
buildPythonPackage rec {
pname = "async_stagger";
version = "0.3.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
@@ -23,7 +25,14 @@ buildPythonPackage rec {
pytest-mock
];
pythonImportsCheck = [ "async_stagger" ];
disabledTests = [
# RuntimeError: Logic bug in...
"test_stagger_coro_gen"
];
pythonImportsCheck = [
"async_stagger"
];
meta = with lib; {
description = "Happy Eyeballs connection algorithm and underlying scheduling logic in asyncio";
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "asyncio-nats-client";
version = "0.11.4";
version = "0.11.5";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "nats-io";
repo = "nats.py";
rev = "v${version}";
sha256 = "1aj57xi2rj1xswq8air13xdsll1ybpi0nmz5f6jq01azm0zy9xyd";
sha256 = "0zwiijaswmfdk71diqmdpb6nx54fmgi8hy0vwx2m3ihhsyjxj82h";
};
propagatedBuildInputs = [
@@ -3,12 +3,12 @@
buildPythonPackage rec {
pname = "asyncpg";
version = "0.24.0";
version = "0.25.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "sha256-3S+gY8M0SCNIfZ3cy0CALwJiLd+L+KbMU4he56LBwMY=";
sha256 = "63f8e6a69733b285497c2855464a34de657f2cccd25aeaeeb5071872e9382540";
};
checkInputs = [
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "atom";
version = "0.6.0";
version = "0.7.0";
src = fetchPypi {
inherit pname version;
sha256 = "df65a654744ccdc4843ce09c38612fd8f702c84be501b1d955c3ac0b9ad28dc5";
sha256 = "4055fbdeeb692d3d52c6e3c628d7513fc71f147920cac7d0da05b6dbb5ec8c8d";
};
buildInputs = [ cppy ];
@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "authcaptureproxy";
version = "1.0.2";
version = "1.1.1";
format = "pyproject";
src = fetchFromGitHub {
owner = "alandtse";
repo = "auth_capture_proxy";
rev = "v${version}";
sha256 = "1cg63qhf823nf785kyl96r7vyxfl6dlbwsmhcpny8vb65pl9gng5";
sha256 = "08zpaclg5f9g1pix0jaq42i2ph12xc8djjrmhxz0yygw5rsilgl4";
};
postPatch = ''
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "autopep8";
version = "1.5.7";
version = "1.6.0";
src = fetchPypi {
inherit pname version;
sha256 = "276ced7e9e3cb22e5d7c14748384a5cf5d9002257c0ed50c0e075b68011bb6d0";
sha256 = "44f0932855039d2c15c4510d6df665e4730f2b8582704fa48f9c55bd3e17d979";
};
propagatedBuildInputs = [ pycodestyle toml ];
@@ -1,30 +1,44 @@
{ lib, buildPythonPackage, isPy3k, fetchPypi, pycodestyle, isort }:
{ lib
, buildPythonPackage
, pythonOlder
, fetchPypi
, typing-extensions
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "avro";
version = "1.10.2";
version = "1.11.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "381b990cc4c4444743c3297348ffd46e0c3a5d7a17e15b2f4a9042f6e955c31a";
sha256 = "1206365cc30ad561493f735329857dd078533459cee4e928aec2505f341ce445";
};
patchPhase = ''
# this test requires network access
sed -i 's/test_server_with_path/noop/' avro/test/test_ipc.py
'' + (lib.optionalString isPy3k ''
# these files require twisted, which is not python3 compatible
rm avro/txipc.py
rm avro/test/txsample*
'');
propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
typing-extensions
];
nativeBuildInputs = [ pycodestyle ];
propagatedBuildInputs = [ isort ];
checkInputs = [
pytestCheckHook
];
disabledTests = [
# Requires network access
"test_server_with_path"
];
pythonImportsCheck = [
"avro"
];
meta = with lib; {
description = "A serialization and RPC framework";
homepage = "https://pypi.python.org/pypi/avro/";
description = "Python serialization and RPC framework";
homepage = "https://github.com/apache/avro";
license = licenses.asl20;
maintainers = [ maintainers.zimbatm ];
maintainers = with maintainers; [ zimbatm ];
};
}
@@ -21,10 +21,9 @@ buildPythonPackage rec {
azure-keyvault-secrets
];
# this is just a meta package, which contains keys and secrets
# this is just a meta package, which contains keys and secrets packages
doCheck = false;
pythonNamespaces = [ "azure" ];
doBuild = false;
pythonImportsCheck = [
"azure.keyvault.keys"
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "bitstruct";
version = "8.11.1";
version = "8.12.1";
src = fetchPypi {
inherit pname version;
sha256 = "4e7b8769c0f09fee403d0a5f637f8b575b191a79a92e140811aa109ce7461f0c";
sha256 = "45b2b932ce6681f5c6ce8cba39abdd423b579b0568c76fa48b1e09c88368ede7";
};
meta = with lib; {
@@ -33,11 +33,11 @@
buildPythonPackage rec {
pname = "bokeh";
# update together with panel which is not straightforward
version = "2.3.3";
version = "2.4.2";
src = fetchPypi {
inherit pname version;
sha256 = "a5fdcc181835561447fcc5a371300973fce4114692d5853addec284d1cdeb677";
sha256 = "f0a4b53364ed3b7eb936c5cb1a4f4132369e394c7ae0a8ef420459410958033d";
};
patches = [
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "boto3";
version = "1.18.54"; # N.B: if you change this, change botocore and awscli to a matching version
version = "1.20.13"; # N.B: if you change this, change botocore and awscli to a matching version
src = fetchPypi {
inherit pname version;
sha256 = "sha256-LYHcSEAgBZ/HOBZZhDBBB9TbHGd0tjENCMiSoXUfaYA=";
sha256 = "bbf53a077d6a0575ddec8026f0475ca6ee6f41b227914bf315bf3e049a3d653a";
};
propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "botocore";
version = "1.21.54"; # N.B: if you change this, change boto3 and awscli to a matching version
version = "1.23.14"; # N.B: if you change this, change boto3 and awscli to a matching version
src = fetchPypi {
inherit pname version;
sha256 = "sha256-RhJ7OjhdDsc9GZS4lYsjt54GE+EsSGNxoQDfmStyobk=";
sha256 = "sha256-6NUsvy5zxiaM8sIH9H48+z7eCYP5PotZZ0tUYo5+8fE=";
};
propagatedBuildInputs = [
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "bpython";
version = "0.21";
version = "0.22.1";
src = fetchPypi {
inherit pname version;
sha256 = "88aa9b89974f6a7726499a2608fa7ded216d84c69e78114ab2ef996a45709487";
sha256 = "1fb1e0a52332579fc4e3dcf75e21796af67aae2be460179ecfcce9530a49a200";
};
patches = [ (substituteAll {
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "braintree";
version = "4.13.0";
version = "4.13.1";
src = fetchPypi {
inherit pname version;
sha256 = "de8270c24c4557bcb76d2079bb4cabf380ce467d17c65f10ee5159da7ff8496a";
sha256 = "4f6addf89f5cd6123243ddc89db325e50fceec825845901dad553fde115bd938";
};
propagatedBuildInputs = [ requests ];
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "zc.buildout";
version = "2.13.4";
version = "2.13.6";
src = fetchPypi {
inherit pname version;
sha256 = "b978b2f9317b317ee4191f78fcc4f05b1ac41bdaaae47f0956f14c8285feef63";
sha256 = "ac6edd48b1d7b1fba383dd0840fd49c53266f6bd426111a0195bcc640f4aff0f";
};
patches = [ ./nix.patch ];
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "bumps";
version = "0.8.0";
version = "0.8.1";
propagatedBuildInputs = [six];
@@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "9f92c05effd8175763799d19ca55592e89b053318f611148a6725159aea41d67";
sha256 = "f4f2ee712a1e468a2ce5c0a32f67739a83331f0cb7b9c50b9e7510daefc12169";
};
meta = with lib; {
@@ -3,14 +3,14 @@
buildPythonPackage rec {
pname = "bx-python";
version = "0.8.11";
version = "0.8.12";
disabled = isPy27;
src = fetchFromGitHub {
owner = "bxlab";
repo = "bx-python";
rev = "v${version}";
sha256 = "0cz5vgw19hmkcg689vr540q2gl2lb3xcf1lphm7zbfp8wmypcadm";
sha256 = "0mclahslz34vq9x424jmzsxk0nmpm1j716fa8h3zwr9ssvch7skc";
};
nativeBuildInputs = [ cython ];
@@ -9,13 +9,13 @@
buildPythonPackage rec {
pname = "castepxbin";
version = "0.1.0";
version = "0.2.0";
src = fetchFromGitHub {
owner = "zhubonan";
repo = "castepxbin";
rev = "v${version}";
sha256 = "16wnd1mwhl204d1s3har2fhyhyjg86sypg00bj812dxk8zixxszf";
sha256 = "0bqicpdyisbcz8argy4ppm59zzkcn9lcs4y1mh2f31f75x732na3";
};
propagatedBuildInputs = [
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "celery";
version = "5.1.2";
version = "5.2.1";
src = fetchPypi {
inherit pname version;
sha256 = "8d9a3de9162965e97f8e8cc584c67aad83b3f7a267584fa47701ed11c3e0d4b0";
sha256 = "b41a590b49caf8e6498a57db628e580d5f8dc6febda0f42de5d783aed5b7f808";
};
# click is only used for the repl, in most cases this shouldn't impact
@@ -4,11 +4,11 @@
if isPyPy then null else buildPythonPackage rec {
pname = "cffi";
version = "1.14.6";
version = "1.15.0";
src = fetchPypi {
inherit pname version;
sha256 = "c9a875ce9d7fe32887784274dd533c57909b7b1dcadcc128a2ac21331a9765dd";
sha256 = "920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954";
};
outputs = [ "out" "dev" ];
@@ -5,6 +5,7 @@
, aws-sam-translator
, importlib-metadata
, importlib-resources
, jschema-to-python
, jsonpatch
, jsonschema
, junit-xml
@@ -12,6 +13,7 @@
, pathlib2
, pyyaml
, requests
, sarif-om
, setuptools
, six
, mock
@@ -21,13 +23,13 @@
buildPythonPackage rec {
pname = "cfn-lint";
version = "0.54.2";
version = "0.56.2";
src = fetchFromGitHub {
owner = "aws-cloudformation";
repo = "cfn-python-lint";
rev = "v${version}";
sha256 = "04d5zyjnrl3b6cb2fxmbpii27mnq77wqsglfxfv2a1zj2p9xby0p";
sha256 = "0wpsj719r0p122qmi3nznzqnxqb0nx53isg9fma75894pvq2v5wc";
};
postPatch = ''
@@ -37,6 +39,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
aws-sam-translator
jschema-to-python
jsonpatch
jsonschema
junit-xml
@@ -44,6 +47,7 @@ buildPythonPackage rec {
pathlib2
pyyaml
requests
sarif-om
setuptools
six
] ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata importlib-resources ];
@@ -70,6 +74,7 @@ buildPythonPackage rec {
# Tests depend on network access (fails in getaddrinfo)
"test_update_resource_specs_python_2"
"test_update_resource_specs_python_3"
"test_sarif_formatter"
];
pythonImportsCheck = [
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "charset-normalizer";
version = "2.0.5";
version = "2.0.8";
src = fetchFromGitHub {
owner = "Ousret";
repo = "charset_normalizer";
rev = version;
sha256 = "0pv6yf5ialc82iimsjbq3gp5hh02pg4a7sdma48gd81h4h8qd627";
sha256 = "sha256-+acnzdDcujnMa0FYlWaAX7Ga9APMRlvBLKoogIyY8YM=";
};
checkInputs = [
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "chart-studio";
version = "5.3.1";
version = "5.4.0";
# chart-studio was split from plotly
src = fetchFromGitHub {
owner = "plotly";
repo = "plotly.py";
rev = "v${version}";
sha256 = "11jazr5s2rmcxbkpb79gllwlyxvji3f0ryfrj7mkbyvfnfv43gly";
sha256 = "1ay9dlblxkx3pxqmizj2am9gf60j1pl6ir23yj7chg8dbafdbv8p";
};
sourceRoot = "source/packages/python/chart-studio";
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "cliff";
version = "3.9.0";
version = "3.10.0";
src = fetchPypi {
inherit pname version;
sha256 = "95363e9b43e2ec9599e33b5aea27a6953beda2d0673557916fa4f5796857daa3";
sha256 = "c68aac08d0d25853234a38fdbf1f33503849af3d5d677a4d0aacd42b0be6a4a1";
};
postPatch = ''
@@ -18,13 +18,13 @@
buildPythonPackage rec {
pname = "cmd2";
version = "2.2.0";
version = "2.3.2";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "34cd12424d9e2835eff125146af3d9f4a4c2931c6bc5a3cea9790bd4f55756d9";
sha256 = "cad18787a26147dad4b161d75c5ab7de16ffe91fef1cfad8e6f18b712746e800";
};
LC_ALL = "en_US.UTF-8";
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "cocotb";
version = "1.5.2";
version = "1.6.0";
# - we need to use the tarball from PyPi
# or the full git checkout (with .git)
@@ -20,7 +20,7 @@ buildPythonPackage rec {
# because it does not include required metadata
src = fetchPypi {
inherit pname version;
sha256 = "9f4f3e6eb9caeb479e98d604770645b57469cd25b39e28df1916ffcd593efbe6";
sha256 = "a695544ab314e6d795b72ece9e67b51c6668c569b21303158e00452db43c5756";
};
nativeBuildInputs = [ setuptools-scm ];
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cogapp";
version = "3.2.0";
version = "3.3.0";
src = fetchPypi {
inherit pname version;
sha256 = "09a6e82a55af45f5e946d7002ed997869abf6f57d28fdc79f128132b5da18bf8";
sha256 = "1be95183f70282422d594fa42426be6923070a4bd8335621f6347f3aeee81db0";
};
# there are no tests
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "configparser";
version = "5.0.2";
version = "5.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "85d5de102cfe6d14a5172676f09d19c465ce63d6019cf0a4ef13385fc535e828";
sha256 = "202b9679a809b703720afa2eacaad4c6c2d63196070e5d9edc953c0489dfd536";
};
# No tests available
@@ -3,7 +3,7 @@
let
pname = "crccheck";
version = "1.0";
version = "1.1";
in buildPythonPackage {
inherit pname version;
@@ -11,7 +11,7 @@ in buildPythonPackage {
src = fetchPypi {
inherit pname version;
sha256 = "1ay9lgy80j7lklm07iw2wq7giwnv9fbv50mncblqlc39y322vi0p";
sha256 = "45962231cab62b82d05160553eebd9b60ef3ae79dc39527caef52e27f979fa96";
};
disabled = !isPy3k;
@@ -2,10 +2,10 @@
buildPythonPackage rec {
pname = "curtsies";
version = "0.3.9";
version = "0.3.10";
src = fetchPypi {
inherit pname version;
sha256 = "933b503767ce38fe32a1f77639d9a4fa3d5229d41abb31a91a6fcbdf01511a55";
sha256 = "11efbb153d9cb22223dd9a44041ea0c313b8411e246e7f684aa843f6aa9c1600";
};
propagatedBuildInputs = [ blessings cwcwidth ]
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cx_Freeze";
version = "6.8.1";
version = "6.8.3";
src = fetchPypi {
inherit pname version;
sha256 = "3f16d3d40f7f2e1f6032132170d8fd4ba2f4f9ea419f13d7a68091bbe1949583";
sha256 = "05e7a2b099d4eb36e74116311b693dcc3103763aee92ef32079be0b6d4832fa0";
};
disabled = pythonOlder "3.5";
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "cx_Oracle";
version = "8.2.1";
version = "8.3.0";
buildInputs = [ odpic ];
src = fetchPypi {
inherit pname version;
sha256 = "12e7e913a7a10fd8caafb9855e6703a601b7dd5cc596fcd489d0ac9529608b6c";
sha256 = "3b2d215af4441463c97ea469b9cc307460739f89fdfa8ea222ea3518f1a424d9";
};
preConfigure = ''
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "cycler";
version = "0.10.0";
version = "0.11.0";
src = fetchPypi {
inherit pname version;
sha256 = "cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8";
sha256 = "9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f";
};
checkInputs = [ coverage nose ];
@@ -2,7 +2,7 @@
, buildPythonPackage
, fetchPypi
, isPyPy
, nose
, pytestCheckHook
, toolz
, python
, isPy27
@@ -10,21 +10,25 @@
buildPythonPackage rec {
pname = "cytoolz";
version = "0.11.0";
version = "0.11.2";
disabled = isPy27 || isPyPy;
src = fetchPypi {
inherit pname version;
sha256 = "c64f3590c3eb40e1548f0d3c6b2ccde70493d0b8dc6cc7f9f3fec0bb3dcd4222";
sha256 = "ea23663153806edddce7e4153d1d407d62357c05120a4e8485bddf1bd5ab22b4";
};
checkInputs = [ nose ];
propagatedBuildInputs = [ toolz ];
checkPhase = ''
nosetests -v $out/${python.sitePackages}
# tests are located in cytoolz/tests, however we can't import cytoolz
# from $PWD, as it will break relative imports
preCheck = ''
cd cytoolz
export PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH
'';
checkInputs = [ pytestCheckHook ];
meta = {
homepage = "https://github.com/pytoolz/cytoolz/";
description = "Cython implementation of Toolz: High performance functional utilities";
@@ -17,13 +17,13 @@
}:
buildPythonPackage rec {
version = "1.9.0";
version = "2021.11.30";
pname = "dask-ml";
disabled = pythonOlder "3.6"; # >= 3.6
src = fetchPypi {
inherit pname version;
sha256 = "2f376a7114133b484a6d393f62298473116fc49c79ec7d50d5b031d752f54307";
sha256 = "4f73306b5ee56e9b41b133697062d0028d30b1ece883ac6b56532fea5bd3e94a";
};
nativeBuildInputs = [
@@ -7,12 +7,12 @@
}:
buildPythonPackage rec {
version = "2.21.0";
version = "2021.11.0";
pname = "dask-mpi";
src = fetchPypi {
inherit pname version;
sha256 = "76e153fc8c58047d898970b33ede0ab1990bd4e69cc130c6627a96f11b12a1a7";
sha256 = "602d2e2d7816a4abc1eb17998e1acc93a43b6f82bf94a6accca169a42de21898";
};
propagatedBuildInputs = [ dask distributed mpi4py ];
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "databricks-connect";
version = "9.1.2";
version = "9.1.4";
src = fetchPypi {
inherit pname version;
sha256 = "9672aae60b299de58a527f320df45769cadf436398e21f4ce73424a25badb7a7";
sha256 = "0e4c9178635d47b18ca12284c8ba970747e0b2e2fb7dd6f0a06d35788e81cb91";
};
sourceRoot = ".";
@@ -16,13 +16,13 @@
buildPythonPackage rec {
pname = "datasets";
version = "1.11.0";
version = "1.16.1";
src = fetchFromGitHub {
owner = "huggingface";
repo = pname;
rev = version;
sha256 = "0pm14cp7xaagpf4j96v0ybi5gn3r9p0if3pc197ckwx6sw3lx29p";
sha256 = "sha256-5J2hhy52eZqVSaeJNIOM9RzZatq3aewAulS3OX76+Io=";
};
propagatedBuildInputs = [
@@ -31,14 +31,15 @@
buildPythonPackage rec {
pname = "datasette";
version = "0.58.1";
version = "0.59.4";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "simonw";
repo = pname;
rev = version;
sha256 = "sha256-dtKqp7LV1fRjwOMAlmmAnC19j8hLA1oixGextATW6z0=";
sha256 = "sha256-bH/VREo2f84wloA2jgXnQkGNSRRRYmSvUXmI0wMfmYM=";
};
nativeBuildInputs = [ pytest-runner ];
@@ -79,7 +80,6 @@ buildPythonPackage rec {
--replace "pint~=0.9" "pint" \
--replace "pluggy~=0.13.0" "pluggy" \
--replace "uvicorn~=0.11" "uvicorn" \
--replace "PyYAML~=5.3" "PyYAML"
'';
# takes 30-180 mins to run entire test suite, not worth the CPU resources, slows down reviews
@@ -108,6 +108,6 @@ buildPythonPackage rec {
description = "Multi-tool for exploring and publishing data";
homepage = "https://datasette.io/";
license = licenses.asl20;
maintainers = [ maintainers.costrouc ];
maintainers = with maintainers; [ costrouc ];
};
}
@@ -31,6 +31,13 @@ buildPythonPackage rec {
sha256 = "sha256-6JscHm1QjDmXOLLa83qhAvY/xwvlPM6duQ1lSxnCVV8=";
};
# the complete extra is for usage with conda, which we
# don't care about
postPatch = ''
substituteInPlace setup.py \
--replace "dask[complete]" "dask"
'';
propagatedBuildInputs = [
dask
bokeh
@@ -56,11 +63,24 @@ buildPythonPackage rec {
netcdf4
];
preCheck = ''
export HOME=$TMPDIR
'';
pytestFlagsArray = [
"-n $NIX_BUILD_CORES"
"datashader"
];
disabledTests = [
# not compatible with current version of bokeh
# see: https://github.com/holoviz/datashader/issues/1031
"test_interactive_image_update"
# latest dask broken array marshalling
# see: https://github.com/holoviz/datashader/issues/1032
"test_raster_quadmesh_autorange_reversed"
];
disabledTestPaths = [
# 31/50 tests fail with TypeErrors
"datashader/tests/test_datatypes.py"
@@ -19,15 +19,20 @@
buildPythonPackage rec {
pname = "distributed";
version = "2021.10.0";
version = "2021.11.2";
disabled = pythonOlder "3.6";
# get full repository need conftest.py to run tests
src = fetchPypi {
inherit pname version;
sha256 = "0kfq7lwv2n2wiws4v2rj36wx56jvkp2fl6zxg04p2lc3vcgha9za";
sha256 = "f86a01a2e1e678865d2e42300c47552b5012cd81a2d354e47827a1fd074cc302";
};
postPatch = ''
substituteInPlace requirements.txt \
--replace "dask == 2021.11.2" "dask"
'';
propagatedBuildInputs = [
bokeh
click
@@ -1,29 +1,48 @@
{ lib
, buildPythonPackage
, fetchPypi
, django-discover-runner
, mock
, dj-database-url
, dj-email-url
, dj-search-url
, django-cache-url
, six
, django
, django-cache-url
, django-discover-runner
, fetchPypi
, importlib-metadata
, mock
, pythonOlder
, setuptools-scm
}:
buildPythonPackage rec {
version = "2.2";
pname = "django-configurations";
version = "2.3.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "9e3bcea1355ac50a4c9f854f751d214cb17e5f8adf18405a4488d0a1e8945915";
sha256 = "e2ca25530e184f0ee3b7f5ae69563461a93a8914493306ee0bf6d71e7d8ad1d0";
};
buildInputs = [ setuptools-scm ];
propagatedBuildInputs = [ six ];
checkInputs = [ django-discover-runner mock dj-database-url dj-email-url dj-search-url django-cache-url ];
buildInputs = [
setuptools-scm
];
propagatedBuildInputs = [
django
] ++ lib.optionals (pythonOlder "3.8") [
importlib-metadata
];
checkInputs = [
django-discover-runner
mock
dj-database-url
dj-email-url
dj-search-url
django-cache-url
];
checkPhase = ''
export PYTHONPATH=.:$PYTHONPATH
@@ -35,10 +54,14 @@ buildPythonPackage rec {
# django.core.exceptions.ImproperlyConfigured: django-configurations settings importer wasn't correctly installed
doCheck = false;
pythonImportsCheck = [
"configurations"
];
meta = with lib; {
homepage = "https://django-configurations.readthedocs.io/";
description = "A helper for organizing Django settings";
homepage = "https://django-configurations.readthedocs.io/";
license = licenses.bsd0;
maintainers = [ maintainers.costrouc ];
maintainers = with maintainers; [ costrouc ];
};
}
@@ -1,19 +1,40 @@
{ lib, buildPythonPackage, fetchPypi, django, python }:
{ lib
, buildPythonPackage
, django
, fetchPypi
, python
, pythonOlder
, setuptools-scm
}:
buildPythonPackage rec {
pname = "django-formtools";
version = "2.2";
version = "2.3";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "1chkbl188yj6hvhh1wgjpfgql553k6hrfwxzb8vv4lfdq41jq9y5";
sha256 = "9663b6eca64777b68d6d4142efad8597fe9a685924673b25aa8a1dcff4db00c3";
};
propagatedBuildInputs = [ django ];
nativeBuildInputs = [
setuptools-scm
];
propagatedBuildInputs = [
django
];
checkPhase = ''
${python.interpreter} -m django test --settings=tests.settings
'';
pythonImportsCheck = [
"formtools"
];
meta = with lib; {
description = "A set of high-level abstractions for Django forms";
homepage = "https://github.com/jazzband/django-formtools";
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "django-rq";
version = "2.4.1";
version = "2.5.1";
format = "setuptools";
disabled = isPy27;
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "rq";
repo = pname;
rev = "v${version}";
sha256 = "1dy3mhj60xlqy7f65zh80sqn6qywsp697r6yy3jcl5wmwizzhybr";
sha256 = "169mj0i8x9184ggks2l6ck669b2kxg75na1a09kqk3rzrb6kg1z2";
};
propagatedBuildInputs = [
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "django-statici18n";
version = "2.0.1";
version = "2.1.1";
src = fetchPypi {
inherit pname version;
sha256 = "0cqwfirzjbanibq3mfz9lcwqnc8655zpysf9hk9g3lbwj2m478sp";
sha256 = "5c85192fa95e3ef3727517ac104add8959fc0a54be3d13440a8a3319fddbc778";
};
propagatedBuildInputs = [ django django_appconf ];
@@ -1,5 +1,6 @@
{ lib, buildPythonPackage, fetchPypi,
rcssmin, rjsmin, django_appconf }:
buildPythonPackage rec {
pname = "django_compressor";
version = "2.4.1";
@@ -9,8 +10,9 @@ buildPythonPackage rec {
sha256 = "3358077605c146fdcca5f9eaffb50aa5dbe15f238f8854679115ebf31c0415e0";
};
postPatch = ''
substituteInPlace setup.py --replace 'rcssmin == 1.0.6' 'rcssmin' \
--replace 'rjsmin == 1.0.12' 'rjsmin'
substituteInPlace setup.py \
--replace 'rcssmin == 1.0.6' 'rcssmin' \
--replace 'rjsmin == 1.1.0' 'rjsmin'
'';
# requires django-sekizai, which we don't have packaged yet
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "django-reversion";
version = "4.0.0";
version = "4.0.1";
src = fetchPypi {
inherit pname version;
sha256 = "ad6d714b4b9b824e22b88d47201cc0f74b5c4294c8d4e1f8d7ac7c3631ef3188";
sha256 = "6991f16e5d3a972912db3d56e3a714d10b07becd566ab87f85f2e9b671981339";
};
# tests assume the availability of a mysql/postgresql database
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "djangoql";
version = "0.15.3";
version = "0.16.0";
src = fetchPypi {
inherit pname version;
sha256 = "e1a2f32573396335a8935dfc2afb29e34eff34babec1150927ff74fcd4bbdb9d";
sha256 = "23cea52eca76e605fa2f34b13ae8d2bf60240737ee9ed3f60c667a4f64d28adf";
};
propagatedBuildInputs = [ ply ];
@@ -1,39 +1,52 @@
{ lib
, buildPythonPackage
, chardet
, docutils
, fetchPypi
, pbr
, docutils
, six
, chardet
, stevedore
, restructuredtext_lint
, pygments
, pytestCheckHook
, pythonOlder
, restructuredtext_lint
, stevedore
}:
buildPythonPackage rec {
pname = "doc8";
version = "0.9.1";
version = "0.10.1";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "0e967db31ea10699667dd07790f98cf9d612ee6864df162c64e4954a8e30f90d";
sha256 = "376e50f4e70a1ae935416ddfcf93db35dd5d4cc0e557f2ec72f0667d0ace4548";
};
buildInputs = [ pbr ];
buildInputs = [
pbr
];
propagatedBuildInputs = [
docutils
six
chardet
stevedore
restructuredtext_lint
pygments
];
doCheck = false;
checkInputs = [
pytestCheckHook
];
meta = {
pythonImportsCheck = [
"doc8"
];
meta = with lib; {
description = "Style checker for Sphinx (or other) RST documentation";
homepage = "https://launchpad.net/doc8";
license = lib.licenses.asl20;
homepage = "https://github.com/pycqa/doc8";
license = licenses.asl20;
maintainers = with maintainers; [ ];
};
}
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "docstring-to-markdown";
version = "0.9";
version = "0.10";
src = fetchFromGitHub {
owner = "python-lsp";
repo = pname;
rev = "v${version}";
sha256 = "sha256-XVTlSqqWmvnB5nvjvgGDJmg71KKTq2hHB4//QW7ugvA=";
sha256 = "0rflkbms94wkcypjcnz30bc4w4iww91h7sqq3j2b6ypzl4g48csa";
};
patches = [
@@ -3,13 +3,13 @@
buildPythonPackage rec {
pname = "dropbox";
version = "11.23.0";
version = "11.25.0";
src = fetchFromGitHub {
owner = "dropbox";
repo = "dropbox-sdk-python";
rev = "v${version}";
sha256 = "1zrwr73dirmkbkcpy8v49hb52xffh0k9wp2603aysg9435w1rxvx";
sha256 = "1ln6m6wiym5608i26abs8a5nm4mnn7s3czhnpg9nyjyndnr7k0xj";
};
postPatch = ''
@@ -1,21 +1,44 @@
{ lib, buildPythonPackage, fetchPypi,
django, pillow
{ lib
, buildPythonPackage
, django
, fetchPypi
, pillow
, pytestCheckHook
, pythonOlder
, reportlab
, svglib
}:
buildPythonPackage rec {
pname = "easy-thumbnails";
version = "2.7.2";
version = "2.8";
format = "setuptools";
meta = {
description = "Easy thumbnails for Django";
homepage = "https://github.com/SmileyChris/easy-thumbnails";
license = lib.licenses.bsd3;
};
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "a7dd9cf97efaf70ba5d76484a962f08ba65b31f1681bc417257743650e9e8a8a";
sha256 = "fd2249d936671847fc54a2d6c8c87bcca8f803001967dd03bab6b8bcb7590825";
};
propagatedBuildInputs = [ django pillow ];
propagatedBuildInputs = [
django
pillow
svglib
reportlab
];
# Tests require a Django instance which is setup
doCheck = false;
pythonImportsCheck = [
"easy_thumbnails"
];
meta = with lib; {
description = "Easy thumbnails for Django";
homepage = "https://github.com/SmileyChris/easy-thumbnails";
license = licenses.bsd3;
maintainers = with maintainers; [ ];
};
}
@@ -15,12 +15,12 @@
buildPythonPackage rec {
pname = "eliot";
version = "1.13.0";
version = "1.14.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "5760194b308a7ab35514ae1b942d88e9f2359071556d82580383f09ca586fff7";
sha256 = "c2f099a3e8d5ecfc22745766e7cc664a48db64b6b89d986dff270491d8683149";
};
checkInputs = [
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "elmax";
version = "0.1.3";
version = "0.1.5";
format = "pyproject";
disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "home-assistant-ecosystem";
repo = "python-elmax";
rev = version;
sha256 = "sha256-OiVPjWqQw1u0OL6/uYlT+FP2XDh7l3OZyVtQfycHICI=";
sha256 = "sha256-EcYEpYv+EwwEfW8Sy7aQjFAPpmsA6qVbmlwrPdxdnEw=";
};
nativeBuildInputs = [ poetry-core ];
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "env-canada";
version = "0.5.17";
version = "0.5.18";
format = "setuptools";
disabled = pythonOlder "3.8";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "michaeldavie";
repo = "env_canada";
rev = "v${version}";
sha256 = "sha256-viuBuyGzAUcfb4qSecZsDvoAU++FNhuwNJET/s0qyOI=";
sha256 = "1w2fclpmcb41k2a3226jk62hdclc8b18kxih2ads90r4yxgpxc8p";
};
propagatedBuildInputs = [
@@ -2,6 +2,7 @@
, buildPythonPackage
, envoy-utils
, fetchFromGitHub
, fetchpatch
, httpx
, pytest-asyncio
, pytest-raises
@@ -12,6 +13,7 @@
buildPythonPackage rec {
pname = "envoy-reader";
version = "0.20.0";
format = "setuptools";
src = fetchFromGitHub {
owner = "jesserizzo";
@@ -37,7 +39,18 @@ buildPythonPackage rec {
--replace "pytest-runner>=5.2" ""
'';
pythonImportsCheck = [ "envoy_reader" ];
patches = [
# Support for later httpx, https://github.com/jesserizzo/envoy_reader/pull/82
(fetchpatch {
name = "support-later-httpx.patch";
url = "https://github.com/jesserizzo/envoy_reader/commit/6019a89419fe9c830ba839be7d39ec54725268b0.patch";
sha256 = "17vsrx13rskvh8swvjisb2dk6x1jdbjcm8ikkpidia35pa24h272";
})
];
pythonImportsCheck = [
"envoy_reader"
];
meta = with lib; {
description = "Python module to read from Enphase Envoy units";
@@ -7,11 +7,12 @@
buildPythonPackage rec {
pname = "ephem";
version = "4.1";
version = "4.1.1";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "c076794a511a34b5b91871c1cf6374dbc323ec69fca3f50eb718f20b171259d6";
sha256 = "sha256-26ngXHjOkQrnWgY1GlWSR5GRqNxXCsDNbRinfpgTiHM=";
};
checkInputs = [
@@ -24,7 +25,9 @@ buildPythonPackage rec {
LC_ALL="en_US.UTF-8" pytest --pyargs ephem.tests -k "not JPLTest"
'';
pythonImportsCheck = [ "ephem" ];
pythonImportsCheck = [
"ephem"
];
meta = with lib; {
description = "Compute positions of the planets and stars";
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "eventlet";
version = "0.32.0";
version = "0.33.0";
src = fetchPypi {
inherit pname version;
sha256 = "2f0bb8ed0dc0ab21d683975d5d8ab3c054d588ce61def9faf7a465ee363e839b";
sha256 = "80144f489c1bb273a51b6f96ff9785a382d2866b9bab1f5bd748385019f4141f";
};
propagatedBuildInputs = [ dnspython greenlet pyopenssl six ]
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "ffmpeg-progress-yield";
version = "0.1.2";
version = "0.2.0";
src = fetchPypi {
inherit pname version;
sha256 = "92ae36ff5cf38428bd3695629b5065d161c658fb0de0faf2c20cd7a99dac3820";
sha256 = "26696726cc70c019d1b76bb25e4823c93f0837ddc86bc4ea26c08165270b4d92";
};
propagatedBuildInputs = [ colorama tqdm ];
@@ -14,11 +14,11 @@
buildPythonPackage rec {
pname = "folium";
version = "0.12.0";
version = "0.12.1.post1";
src = fetchPypi {
inherit pname version;
sha256 = "d45ace0a813ae65f202ce0356eb29c40a5e8fde071e4d6b5be0a89587ebaeab2";
sha256 = "e91e57d8298f3ccf4cce3c5e065bea6eb17033e3c5432b8a22214009c266b2ab";
};
disabled = pythonOlder "3.5";
@@ -4,17 +4,14 @@
, pythonOlder
, brotlipy
, zopfli
, fs
, lxml
, scipy
, munkres
, unicodedata2
, sympy
, matplotlib
, reportlab
, sphinx
, pytestCheckHook
, pytest-randomly
, glibcLocales
}:
@@ -34,13 +31,11 @@ buildPythonPackage rec {
# all dependencies are optional, but
# we run the checks with them
checkInputs = [
pytestCheckHook
pytest-randomly
# etree extra
lxml
# ufo extra
fs
# woff extra
brotlipy
zopfli
@@ -49,8 +44,6 @@ buildPythonPackage rec {
munkres
# symfont
sympy
# varLib
matplotlib
# pens
reportlab
sphinx
@@ -72,6 +65,15 @@ buildPythonPackage rec {
"test_ttcompile_timestamp_calcs"
];
disabledTestPaths = [
# avoid test which depend on fs and matplotlib
# fs and matplotlib were removed to prevent strong cyclic dependencies
"Tests/misc/plistlib_test.py"
"Tests/pens"
"Tests/ufoLib"
];
meta = with lib; {
homepage = "https://github.com/fonttools/fonttools";
description = "A library to manipulate font files from Python";
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "frozendict";
version = "2.0.7"; # 2.0.6 breaks canonicaljson
version = "2.1.0";
format = "setuptools";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "a68f609d1af67da80b45519fdcfca2d60249c0a8c96e68279c1b6ddd92128204";
sha256 = "0189168749ddea8601afd648146c502533f93ae33840eb76cd71f694742623cd";
};
pythonImportsCheck = [
@@ -34,6 +34,10 @@ buildPythonPackage rec {
disabledTests = [
# TypeError: unsupported operand type(s) for |=: 'frozendict.frozendict' and 'dict'
"test_union"
# non-standard assertions
"test_repr"
"test_format"
"test_str"
];
disabledTestPaths = [
@@ -20,14 +20,17 @@
buildPythonPackage rec {
pname = "fs";
version = "2.4.13";
version = "2.4.14";
src = fetchPypi {
inherit pname version;
sha256 = "caab4dc1561d63c92f36ee78976f6a4a01381830d8420ce34a78d4f1bb1dc95f";
sha256 = "9555dc2bc58c58cac03478ac7e9f622d29fe2d20a4384c24c90ab50de2c7b36c";
};
buildInputs = [ glibcLocales ];
# strong cycle with paramaterized
doCheck = false;
checkInputs = [ pyftpdlib mock psutil pytestCheckHook ];
propagatedBuildInputs = [ six appdirs pytz ]
++ lib.optionals (!isPy3k) [ backports_os ]
@@ -1,4 +1,5 @@
{ lib
, beautifulsoup4
, buildPythonApplication
, fetchPypi
, filelock
@@ -10,19 +11,31 @@
buildPythonApplication rec {
pname = "gdown";
version = "4.0.2";
version = "4.2.0";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-XSYc3mCsFW+x6aZFDNtUE9lHv9vPUvkdsqmbtFX7aQw=";
sha256 = "bd871c125242a9d3691aa74f360b6b5268a58c13991bb2405fdb3ec3028307dc";
};
propagatedBuildInputs = [ filelock requests tqdm setuptools six ];
propagatedBuildInputs = [
beautifulsoup4
filelock
requests
tqdm
setuptools
six
];
checkPhase = ''
$out/bin/gdown --help > /dev/null
'';
pythonImportsCheck = [
"gdown"
];
meta = with lib; {
description = "A CLI tool for downloading large files from Google Drive";
homepage = "https://github.com/wkentaro/gdown";
@@ -1,37 +1,49 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k
, cached-property, frozendict, pystache, pyyaml, pytest, pytest-runner
{ lib
, buildPythonPackage
, cached-property
, chevron
, fetchPypi
, frozendict
, pystache
, pythonOlder
, pyyaml
}:
buildPythonPackage rec {
pname = "genanki";
version = "0.11.0";
version = "0.12.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "f2be87e3c2850bba21627d26728238f9655b448e564f8c70ab47caef558b63ef";
sha256 = "f787ac440ff37a3ef3389030e992e3527f000f7a69498f797033ccfad07ebe62";
};
propagatedBuildInputs = [
pytest-runner
cached-property
chevron
frozendict
pystache
pyyaml
];
checkInputs = [ pytest ];
disabled = !isPy3k;
postPatch = ''
substituteInPlace setup.py \
--replace "'pytest-runner'," ""
'';
# relies on upstream anki
doCheck = false;
checkPhase = ''
py.test
'';
pythonImportsCheck = [
"genanki"
];
meta = with lib; {
homepage = "https://github.com/kerrickstaley/genanki";
description = "Generate Anki decks programmatically";
homepage = "https://github.com/kerrickstaley/genanki";
license = licenses.mit;
maintainers = with maintainers; [ teto ];
};
@@ -8,13 +8,13 @@
}:
buildPythonPackage rec {
version = "4.4.0";
version = "4.5.0";
pname = "geoip2";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "f150bed3190d543712a17467208388d31bd8ddb49b2226fba53db8aaedb8ba89";
sha256 = "b542252e87eb40adc3a2fc0f4e84b514c4c5e04ed46923a3a74d509f25f3103a";
};
patchPhase = ''
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "geventhttpclient";
version = "1.5.2";
version = "1.5.3";
src = fetchPypi {
inherit pname version;
sha256 = "f3c5884d62be75162426728e3d86788740b13e363b197ef592f1443dba240709";
sha256 = "d80ec9ff42b7219f33558185499d0b4365597fc55ff886207b45f5632e099780";
};
propagatedBuildInputs = [
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "gitdb";
version = "4.0.7";
version = "4.0.9";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba138005";
sha256 = "bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa";
};
propagatedBuildInputs = [ smmap ];
@@ -4,40 +4,67 @@
, google-auth
, googleapis-common-protos
, grpcio
, grpcio-status
, protobuf
, proto-plus
, requests
, mock
, pytest-asyncio
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "google-api-core";
version = "2.1.0";
version = "2.2.2";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-XsJ7lCs00EVZy/NnRDC7g/w9dOfTK4u9McRGbnF0C4M=";
sha256 = "97349cc18c2bb2415f64f1353a80273a289a61294ce3eb2f7ce682d251bdd997";
};
propagatedBuildInputs = [
googleapis-common-protos
google-auth
grpcio
grpcio-status
protobuf
proto-plus
requests
];
checkInputs = [ mock pytest-asyncio pytestCheckHook ];
checkInputs = [
mock
pytest-asyncio
pytestCheckHook
];
# prevent google directory from shadowing google imports
preCheck = ''
rm -r google
'';
pythonImportsCheck = [ "google.api_core" ];
disabledTests = [
# Those grpc_helpers tests are failing
"test_wrap_unary_errors"
"test_wrap_stream_errors_raised"
"test_wrap_stream_errors_read"
"test_wrap_stream_errors_aiter"
"test_wrap_stream_errors_write"
"test_wrap_unary_errors"
"test___next___w_rpc_error"
"test_wrap_stream_errors_invocation"
"test_wrap_stream_errors_iterator_initialization"
"test_wrap_stream_errors_during_iteration"
"test_exception_with_error_code"
];
pythonImportsCheck = [
"google.api_core"
];
meta = with lib; {
description = "Core Library for Google Client Libraries";
@@ -1,24 +1,41 @@
{ lib, buildPythonPackage, fetchPypi
, google-auth, google-auth-httplib2, google-api-core
, httplib2, six, uritemplate, oauth2client, setuptools }:
{ lib
, buildPythonPackage
, fetchPypi
, google-auth
, google-auth-httplib2
, google-api-core
, httplib2
, uritemplate
, oauth2client
, setuptools
, pythonOlder
}:
buildPythonPackage rec {
pname = "google-api-python-client";
version = "2.25.0";
version = "2.31.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-dNgF7xC4sfWL04U53T0D+vEYj2TuPKQorAQtU59fVcc=";
sha256 = "3f64a5eee6fa03ab51806dccf48e342fda83fea60c290518c6a2dfdbf2de9efd";
};
propagatedBuildInputs = [
google-auth
google-auth-httplib2
google-api-core
httplib2
uritemplate
oauth2client
setuptools
];
# No tests included in archive
doCheck = false;
propagatedBuildInputs = [
google-auth google-auth-httplib2 google-api-core
httplib2 six uritemplate oauth2client setuptools
];
pythonImportsCheck = [
"googleapiclient"
];
@@ -18,11 +18,11 @@
buildPythonPackage rec {
pname = "google-auth";
version = "2.3.0";
version = "2.3.3";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-KAD2360pxs7V+vnKDDjqi6Hr4lWbEMApvQIePeMwFic=";
sha256 = "d83570a664c10b97a1dc6f8df87e5fdfff012f48f62be131e449c20dfc32630e";
};
propagatedBuildInputs = [
@@ -1,20 +1,25 @@
{ lib, buildPythonPackage, fetchPypi, google-api-core }:
{ lib
, buildPythonPackage
, fetchPypi
, google-api-core
, pythonOlder
}:
buildPythonPackage rec {
pname = "google-cloud-access-context-manager";
version = "0.1.8";
version = "0.1.9";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "29101f61fa0e07db6385a94da45aef8edb4efde0d2b700fbbf65164c045744a8";
sha256 = "249a1c1a858bb182b73749784457baacfcab8e7c13da5f3421109d5b8dace5b8";
};
postPatch = ''
substituteInPlace setup.py \
--replace "google-api-core[grpc] >= 1.26.0, < 2.0.0dev" "google-api-core[grpc] >= 1.26.0, < 2.0.1"
'';
propagatedBuildInputs = [ google-api-core ];
propagatedBuildInputs = [
google-api-core
];
# No tests in repo
doCheck = false;
@@ -18,11 +18,12 @@
buildPythonPackage rec {
pname = "google-cloud-bigquery";
version = "2.28.1";
version = "2.30.1";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-DiNT2X5SktyM5URHtxL7nolJbnFLXKz8PVNmFNHEYdw=";
sha256 = "4e3b5e3dcc475d5a601d84872ac0b63e059540be2251b1c4165c51106d572855";
};
propagatedBuildInputs = [
@@ -59,6 +60,8 @@ buildPythonPackage rec {
"test_list_rows_page_size"
"test_list_rows_scalars"
"test_list_rows_scalars_extreme"
"test_dry_run"
"test_session"
# Mocking of _ensure_bqstorage_client fails
"test_to_arrow_ensure_bqstorage_client_wo_bqstorage"
# requires network
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-core";
version = "2.1.0";
version = "2.2.1";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-NaH18CqG4PouKMZp8NtKdtkoZxoo+7u0k6tZup0cuak=";
sha256 = "476d1f71ab78089e0638e0aaf34bfdc99bab4fce8f4170ba6321a5243d13c5c7";
};
propagatedBuildInputs = [ google-api-core ];
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "google-cloud-datacatalog";
version = "3.6.0";
version = "3.6.1";
src = fetchPypi {
inherit pname version;
sha256 = "b4a3ba5bc93fb38008077335546daef9f5ea59a1b3accb98b0d07ca7fe6c6e37";
sha256 = "136fb153740d4154d8c9ef306284f7f899399de45eef2c9027ca3e56249c4e2d";
};
propagatedBuildInputs = [ libcst google-api-core grpc-google-iam-v1 proto-plus ];
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "google-cloud-monitoring";
version = "2.7.0";
version = "2.8.0";
src = fetchPypi {
inherit pname version;
sha256 = "973f33f4da9598a30769e27510fc0cd4470f9081ba694c6c589bb8c0b86a0a6d";
sha256 = "2a25f7535f21cdeabfccb07fe4a75eae5a47bb36b82025537755b37d3376da46";
};
propagatedBuildInputs = [ libcst google-api-core proto-plus ];
@@ -5,6 +5,7 @@
, google-api-core
, google-cloud-testutils
, grpc-google-iam-v1
, grpcio-status
, libcst
, mock
, proto-plus
@@ -14,6 +15,7 @@
buildPythonPackage rec {
pname = "google-cloud-pubsub";
version = "2.9.0";
format = "setuptools";
src = fetchPypi {
inherit pname version;
@@ -23,6 +25,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
grpc-google-iam-v1
google-api-core
grpcio-status
libcst
proto-plus
];
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "google-cloud-resource-manager";
version = "1.3.2";
version = "1.3.3";
src = fetchPypi {
inherit pname version;
sha256 = "b99e11360668ed0c034c8cf3a34caf6fd4a52efaf62d54dd85407c3ad20b715c";
sha256 = "b13e0a614b4865287a4b5fc43f4810d3d48fef7e24d9bcf54cb4bd93bfbb2bf2";
};
propagatedBuildInputs = [ google-api-core google-cloud-core grpc-google-iam-v1 proto-plus ];
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "google-cloud-storage";
version = "1.42.3";
version = "1.43.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-d1TU3KpFl1UUtATs4NortCkqy8Z8pVmmnhKhnVT82wY=";
sha256 = "f3b4f4be5c8a1b5727a8f7136c94d3bacdd4b7bf11f9553f51ae4c1d876529d3";
};
propagatedBuildInputs = [
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "google-cloud-testutils";
version = "1.1.0";
version = "1.2.0";
src = fetchPypi {
inherit pname version;
sha256 = "3d79051b6ca170c2a4f159bf56ac3f66c1e5360486121e72c06fdaa3911154bf";
sha256 = "9c60ea86b28998935875b5aea0b89b0a3aac5e433e0039236f633c5d0ff5f8b8";
};
propagatedBuildInputs = [ click google-auth six ];
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "google-cloud-texttospeech";
version = "2.7.1";
version = "2.9.0";
src = fetchPypi {
inherit pname version;
sha256 = "e81beafa612f288fe74db55dd3a409f96cb01d2bac117bcd06a4e5b427d81476";
sha256 = "e8e272ab54be00285c8f9451081d833980c9fc2a1eff828448dfe315dfa61250";
};
propagatedBuildInputs = [ libcst google-api-core proto-plus ];

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