mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-08-25 17:55:21 +00:00
Merge master into staging-next
This commit is contained in:
@@ -12,12 +12,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ase";
|
||||
version = "3.19.2";
|
||||
version = "3.20.1";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0qkfa7506cadvd9ps3radyhhanjs16jlhwhcixsz142d34ynli49";
|
||||
sha256 = "72c81f21b6adb907595fce8d883c0231301cbd8e9f6e5ce8e98bab927054daca";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ numpy scipy matplotlib flask pillow psycopg2 ];
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "asyncpg";
|
||||
version = "0.20.1";
|
||||
version = "0.21.0";
|
||||
disabled = !isPy3k;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1c4mcjrdbvvq5crrfc3b9m221qb6pxp55yynijihgfnvvndz2jrr";
|
||||
sha256 = "0gw665737pr9b0lmmxlnwgmw1sbwv00xp8jdxws1xxi6nc72mjsk";
|
||||
};
|
||||
|
||||
checkInputs = [
|
||||
|
||||
@@ -14,14 +14,14 @@
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "1.7.0";
|
||||
version = "1.8.0";
|
||||
pname = "azure-core";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "0p6pzpgfxr0c95gqr8ryq779an13x84vlm3zhvwlgx47l90a4vd6";
|
||||
sha256 = "c89bbdcdc13ad45fe57d775ed87b15baf6d0b039a1ecd0a1bc91d2f713cb1f08";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -11,11 +11,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-datalake-store";
|
||||
version = "0.0.48";
|
||||
version = "0.0.49";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "d27c335783d4add00b3a5f709341e4a8009857440209e15a739a9a96b52386f7";
|
||||
sha256 = "3fcede6255cc9cd083d498c3a399b422f35f804c561bb369a7150ff1f2f07da9";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -17,13 +17,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-identity";
|
||||
version = "1.3.1";
|
||||
version = "1.4.0";
|
||||
disabled = isPy38;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "5a59c36b4b05bdaec455c390feda71b6495fc828246593404351b9a41c2e877a";
|
||||
sha256 = "820e1f3e21f90d36063239c6cb7ca9a6bb644cb120a6b1ead3081cafdf6ceaf8";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
, fetchPypi
|
||||
, python
|
||||
, isPy3k
|
||||
, azure-common
|
||||
, azure-core
|
||||
, msrest
|
||||
, msrestazure
|
||||
@@ -10,15 +11,16 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-keyvault-certificates";
|
||||
version = "4.1.0";
|
||||
version = "4.2.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "069l6m80rq4smyqbrmjb2w18wxxg49xi2yrf1wsxpq8r0r45cksl";
|
||||
sha256 = "5e33881f3a9b3080c815fe6a7200c0c8670ec506eff45955432ddb84f3076902";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
azure-common
|
||||
azure-core
|
||||
msrest
|
||||
msrestazure
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-keyvault-keys";
|
||||
version = "4.1.0";
|
||||
version = "4.2.0";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "f9967b4deb48e619f6c40558f69e48978779cc09c8a7fad33d536cfc41cd68f9";
|
||||
sha256 = "e47b76ca5d99b12436c64ce4431271cd6744fba017f282991b84ce303e0b9eaa";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-keyvault-secrets";
|
||||
version = "4.1.0";
|
||||
version = "4.2.0";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "4f3bfac60e025e01dd1c1998b73649d45d706975356c0cf147174cf5a6ddf8be";
|
||||
sha256 = "1083ab900da5ec63c518ffef49d9fdca02c81ddffdf80c52c03cd9da479e021f";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -10,12 +10,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-authorization";
|
||||
version = "0.60.0";
|
||||
version = "0.61.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "19yn2ar2y8j4idzf8mxrxplxnawbk83sid3pzvzddif29aipbs1i";
|
||||
sha256 = "f5cceea3add04e9445ea88492f15eecf6c126f0406d967c95f6e48b79be8db75";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -10,12 +10,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-cdn";
|
||||
version = "4.0.0";
|
||||
version = "5.1.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "a53e9e09e2711ce9109329538fe9a8a1a5d0809efb231d7df481e55d09c4f02a";
|
||||
sha256 = "5af79f80e6c5f4766bcb5b8c62273445fb2beaeae85c5b9d2ab9aa369d60ede3";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "12.1.0";
|
||||
version = "13.0.0";
|
||||
pname = "azure-mgmt-compute";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "54416e6fa4584bb986e8985f510486a36b4fdf47af012a4982a0960c7b11e89c";
|
||||
sha256 = "7f331bafcbedf25d65aa42038f7553747dab18d7f10a5af3297192d31c45339e";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "1.1.0";
|
||||
version = "1.2.0";
|
||||
pname = "azure-mgmt-core";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "049dfb0bcc7961d0d988fee493d1ec4f4480e109e4661e360bad054cc297d43c";
|
||||
sha256 = "8fe3b59446438f27e34f7b24ea692a982034d9e734617ca1320eedeee1939998";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -10,12 +10,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-cosmosdb";
|
||||
version = "0.15.0";
|
||||
version = "0.16.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "03ysr8kx0gavjrxsi9wqrgxpg3g17nvii7z68qfm0k2mv6ryj3z7";
|
||||
sha256 = "308aeabdff61bf35ceb7a3d6dd19f1ab69a041bd92c85ee24d98a624968697f3";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -10,12 +10,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-datafactory";
|
||||
version = "0.11.0";
|
||||
version = "0.12.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "35d7c737054a7e6fc7c88d8c437fc012904c4568809487cac443eb3b13e6655b";
|
||||
sha256 = "cee5168c8b89cbc673744323cf98f7f22d710914c79d103f84f8f24b780e8214";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "1.5.1";
|
||||
version = "1.6.0";
|
||||
pname = "azure-mgmt-hdinsight";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "76b94f3e43fdc6698023d79be731937dc645dc3178dc134854768528ecc0aea3";
|
||||
sha256 = "b1d06279307c41da5e0a5c9722aa6b36ce3b2c212534a54767210639451b9800";
|
||||
extension = "zip";
|
||||
};
|
||||
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "0.8.0";
|
||||
version = "0.9.0";
|
||||
pname = "azure-mgmt-kusto";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "b12388df60982265c9f18e7382c5cc0e389c071227865cadc626b9ff9c6e3871";
|
||||
sha256 = "9210db89fa18ee8ed53339cd63bbe6fe1d9624cd793b54b7451ddbda8ae92ef3";
|
||||
extension = "zip";
|
||||
};
|
||||
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "0.10.0";
|
||||
version = "0.12.0";
|
||||
pname = "azure-mgmt-netapp";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "380b2153c52a861ae9069fcd601cbaeb9a6f91c49cba823443a9b5fe461c3998";
|
||||
sha256 = "7d773119bc02e3d6f9d7cffb7effc17e85676d5c5b1f656d05abc4489e472c76";
|
||||
extension = "zip";
|
||||
};
|
||||
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "10.1.0";
|
||||
version = "10.2.0";
|
||||
pname = "azure-mgmt-resource";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "9be7fcdf586f24acb799a799cf5e9363e9323ca0ce54cca63ab505f69fa0fddd";
|
||||
sha256 = "ddfe4c0c55f0e3fd1f66dd82c1d4a3d872ce124639b9a77fcd172daf464438a5";
|
||||
};
|
||||
|
||||
postInstall = if isPy3k then "" else ''
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-servicefabric";
|
||||
version = "0.4.0";
|
||||
version = "0.5.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "1x18grkjf2p2r1ihlwv607sna9yjvsr2jwnkjc55askrgrwx5jx2";
|
||||
sha256 = "5771f24516c8d4a27f5569f23f3a606f6f106e4ad502eec7f38aedfcd3eadc74";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -10,12 +10,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-sql";
|
||||
version = "0.19.0";
|
||||
version = "0.20.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "694649d4c9c5f89e543f23ec10e450b6382b2f1bc5843ef266cfc302276038c6";
|
||||
sha256 = "29dde5bb3234be6e4b2bc93ad1d37dc94b3d0536bbb21759e9b24250d2dfdab2";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-storage-file-share";
|
||||
version = "12.1.2";
|
||||
version = "12.2.0";
|
||||
disabled = !isPy3k;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "74422d241454d66fdc3184dbe52334997ebe4f9f9a0d88ec1a2ba6c602f8a332";
|
||||
sha256 = "b649ed8afd67c10c9833f349a7c579d771a6425ad6b88027130a6b8cfa433ffb";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, pythonOlder
|
||||
, ecdsa
|
||||
, pysha3
|
||||
}:
|
||||
@@ -8,6 +9,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "bip_utils";
|
||||
version = "1.0.5";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "bitarray";
|
||||
version = "1.5.0";
|
||||
version = "1.5.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "e1823b33d2caa7fc54ab5507eff316e74abfdc30434db8f3be908ab52a330021";
|
||||
sha256 = "45bba08bc142781ec7e18a847735219390808f9b6279c356252edddaee1f5fcd";
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -29,6 +29,6 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/hbldh/bleak";
|
||||
license = licenses.mit;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ geistesk ];
|
||||
maintainers = with maintainers; [ oxzi ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -17,6 +17,6 @@ buildPythonPackage rec {
|
||||
homepage = "https://bitbucket.org/bodhisnarkva/cbor";
|
||||
description = "Concise Binary Object Representation (CBOR) library";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ geistesk ];
|
||||
maintainers = with maintainers; [ oxzi ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "crashtest";
|
||||
version = "0.3.0";
|
||||
version = "0.3.1";
|
||||
disabled = !(pythonAtLeast "3.6");
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "056zzbznl3xfnbblfci8lvcam3h7k7va68vi6asrm4q0ck4nrh79";
|
||||
sha256 = "42ca7b6ce88b6c7433e2ce47ea884e91ec93104a4b754998be498a8e6c3d37dd";
|
||||
};
|
||||
|
||||
# has tests, but only on GitHub, however the pyproject build fails for me
|
||||
|
||||
@@ -16,13 +16,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "cvxpy";
|
||||
version = "1.1.3";
|
||||
version = "1.1.4";
|
||||
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "6ce061bd431b05b8c47faa5044cdd5ad5654da4a4bd5c4360bd3c786ee4c64eb";
|
||||
sha256 = "1f37da2f891508ebc2bbb2b75c46a2076be39a60a45c8a88261e000e8aabeef2";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{ stdenv, buildPythonPackage, fetchPypi, django, isPy27 }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "3.11.0";
|
||||
version = "3.11.1";
|
||||
pname = "djangorestframework";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "e782087823c47a26826ee5b6fa0c542968219263fb3976ec3c31edab23a4001f";
|
||||
sha256 = "6dd02d5a4bd2516fb93f80360673bf540c3b6641fec8766b1da2870a5aa00b32";
|
||||
};
|
||||
|
||||
# Test settings are missing
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "dkimpy";
|
||||
version = "1.0.4";
|
||||
version = "1.0.5";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "14idcs0wiyc0iyi5bz3xqimxf3x6dizcjfn92s2ka5zxp95xdyvd";
|
||||
hash = "sha256:088iz5cqjqh4c7141d94pvn13bh25aizqlrifwv6fs5g16zj094s";
|
||||
};
|
||||
|
||||
checkInputs = [ pytest ];
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ lib, buildPythonPackage, fetchFromGitHub, isPy27 }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "1.4.6";
|
||||
version = "2.0.0";
|
||||
pname = "elementpath";
|
||||
disabled = isPy27; # uses incompatible class syntax
|
||||
|
||||
@@ -9,7 +9,7 @@ buildPythonPackage rec {
|
||||
owner = "sissaschool";
|
||||
repo = "elementpath";
|
||||
rev = "v${version}";
|
||||
sha256 = "0prrqyiw9s9wf91s4f0vhqb9babs43aq24naa66qlirskdm87pav";
|
||||
sha256 = "16kfbiy87qjl07y3iin8jdjhz8j28wlwnkwxq9a0752ipjjg869p";
|
||||
};
|
||||
|
||||
# avoid circular dependency with xmlschema which directly depends on this
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "etesync";
|
||||
version = "0.11.1";
|
||||
version = "0.12.1";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0yads0s84z41hf003qk5i8222fi7096whzwfp48kf369gchp39kc";
|
||||
sha256 = "f20f7e9922ee789c4b71379676ebfe656b675913fe524f2ee722e1b9ef4e5197";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -5,11 +5,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ExifRead";
|
||||
version = "2.1.2";
|
||||
version = "2.3.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1b90jf6m9vxh9nanhpyvqdq7hmfx5iggw1l8kq10jrs6xgr49qkr";
|
||||
sha256 = "269ff3a8eab8e082734a076182cce6fb126116619c0b7c2009bea34502cca213";
|
||||
};
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
|
||||
@@ -15,6 +15,6 @@ buildPythonPackage rec {
|
||||
description = "Extension that provides HTTP authentication for Flask routes";
|
||||
homepage = "https://github.com/miguelgrinberg/Flask-HTTPAuth";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ geistesk ];
|
||||
maintainers = with maintainers; [ oxzi ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -16,6 +16,6 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/reingart/pyfpdf";
|
||||
description = "Simple PDF generation for Python";
|
||||
license = lib.licenses.lgpl3;
|
||||
maintainers = with lib.maintainers; [ geistesk ];
|
||||
maintainers = with lib.maintainers; [ oxzi ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -18,6 +18,6 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/frewsxcv/python-geojson";
|
||||
description = "Python bindings and utilities for GeoJSON";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ geistesk ];
|
||||
maintainers = with lib.maintainers; [ oxzi ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, requests
|
||||
, google_auth
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
@@ -19,6 +20,8 @@ buildPythonPackage rec {
|
||||
description = "Google Spreadsheets client library";
|
||||
homepage = "https://github.com/burnash/gspread";
|
||||
license = licenses.mit;
|
||||
# missing multiple google libraries
|
||||
broken = true; # 2020-08-15
|
||||
};
|
||||
|
||||
# No tests included
|
||||
|
||||
@@ -1,43 +1,60 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, pkgs
|
||||
, python
|
||||
, pygobject3
|
||||
{ stdenv, fetchFromGitHub, makeWrapper
|
||||
, glibcLocales, gobject-introspection, gtk3, libsoup, libsecret
|
||||
, buildPythonPackage, python
|
||||
, pygobject3, freezegun, mock
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "gtimelog";
|
||||
version = "0.9.1";
|
||||
version = "unstable-2020-05-16";
|
||||
|
||||
src = pkgs.fetchurl {
|
||||
url = "https://github.com/gtimelog/gtimelog/archive/${version}.tar.gz";
|
||||
sha256 = "0qk8fv8cszzqpdi3wl9vvkym1jil502ycn6sic4jrxckw5s9jsfj";
|
||||
src = fetchFromGitHub {
|
||||
owner = pname;
|
||||
repo = pname;
|
||||
rev = "80682ddbf9e0d68b8c67257289784f3b49b543d8";
|
||||
sha256 = "0qv2kv7vc3qqlzxsisgg31cmrkkqgnmxspbj10c5fhdmwzzwi0i9";
|
||||
};
|
||||
|
||||
buildInputs = [ pkgs.glibcLocales ];
|
||||
buildInputs = [
|
||||
makeWrapper
|
||||
glibcLocales gobject-introspection gtk3 libsoup libsecret
|
||||
];
|
||||
|
||||
LC_ALL="en_US.UTF-8";
|
||||
|
||||
# TODO: AppIndicator
|
||||
propagatedBuildInputs = [ pkgs.gobject-introspection pygobject3 pkgs.makeWrapper pkgs.gtk3 ];
|
||||
propagatedBuildInputs = [
|
||||
pygobject3 freezegun mock
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
substituteInPlace runtests --replace "/usr/bin/env python" "${python}/bin/${python.executable}"
|
||||
substituteInPlace runtests --replace "/usr/bin/env python3" "${python.interpreter}"
|
||||
./runtests
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [ "gtimelog" ];
|
||||
|
||||
preFixup = ''
|
||||
wrapProgram $out/bin/gtimelog \
|
||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
||||
--prefix LD_LIBRARY_PATH ":" "${pkgs.gtk3.out}/lib" \
|
||||
wrapProgram $out/bin/gtimelog \
|
||||
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
|
||||
--prefix LD_LIBRARY_PATH ":" "${gtk3.out}/lib" \
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A small GTK app for keeping track of your time. It's main goal is to be as unintrusive as possible";
|
||||
homepage = "https://mg.pov.lt/gtimelog/";
|
||||
description = "A time tracking app";
|
||||
longDescription = ''
|
||||
GTimeLog is a small time tracking application for GNOME.
|
||||
It's main goal is to be as unintrusive as possible.
|
||||
|
||||
To run gtimelog successfully on a system that does not have full GNOME 3
|
||||
installed, the following NixOS options should be set:
|
||||
- programs.dconf.enable = true;
|
||||
- services.gnome3.gnome-keyring.enable = true;
|
||||
|
||||
In addition, the following packages should be added to the environment:
|
||||
- gnome3.adwaita-icon-theme
|
||||
- gnome3.dconf
|
||||
'';
|
||||
homepage = "https://gtimelog.org/";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ ocharles ];
|
||||
maintainers = with maintainers; [ ocharles oxzi ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "jupyterlab_server";
|
||||
version = "1.1.5";
|
||||
version = "1.2.0";
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "3398e401b95da868bc96bdaa44fa61252bf3e68fc9dd1645bd93293cce095f6c";
|
||||
sha256 = "132xby7531rbrjg9bqvsx86birr1blynjxy8gi5kcnb6x7fxjcal";
|
||||
};
|
||||
|
||||
checkInputs = [ requests pytest ];
|
||||
|
||||
@@ -1,50 +0,0 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, django
|
||||
, python
|
||||
, cython
|
||||
, sympy
|
||||
, ply
|
||||
, mpmath
|
||||
, dateutil
|
||||
, colorama
|
||||
, six
|
||||
, pexpect
|
||||
}:
|
||||
|
||||
if (stdenv.lib.versionOlder django.version "1.8") ||
|
||||
(stdenv.lib.versionAtLeast django.version "1.9")
|
||||
then throw "mathics only supports django-1.8.x"
|
||||
else buildPythonPackage rec {
|
||||
pname = "mathics";
|
||||
version = "0.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mathics";
|
||||
repo = "Mathics";
|
||||
rev = "v${version}";
|
||||
sha256 = "0xzz7j8xskj5y6as178mjmm0i2xbhd4q4mwmdnvghpd2aqq3qx1c";
|
||||
};
|
||||
|
||||
buildInputs = [ pexpect ];
|
||||
|
||||
prePatch = ''
|
||||
substituteInPlace setup.py --replace "sympy==0.7.6" "sympy"
|
||||
'';
|
||||
|
||||
postFixup = ''
|
||||
wrapPythonProgramsIn $out/bin $out
|
||||
patchPythonScript $out/${python.sitePackages}/mathics/manage.py
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [ cython sympy django ply mpmath dateutil colorama six ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A general-purpose computer algebra system";
|
||||
homepage = "http://www.mathics.org";
|
||||
license = licenses.gpl3;
|
||||
maintainers = [ maintainers.benley ];
|
||||
};
|
||||
|
||||
}
|
||||
@@ -66,5 +66,7 @@ buildPythonPackage rec {
|
||||
description = "Open source platform for the machine learning lifecycle";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ tbenst ];
|
||||
# missing prometheus-flask-exporter, not packaged in nixpkgs
|
||||
broken = true; # 2020-08-15
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, pythonOlder
|
||||
, python
|
||||
, subunit
|
||||
, testrepository
|
||||
@@ -14,6 +15,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "mox3";
|
||||
version = "1.1.0";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
49
pkgs/development/python-modules/nplusone/default.nix
Normal file
49
pkgs/development/python-modules/nplusone/default.nix
Normal file
@@ -0,0 +1,49 @@
|
||||
{ blinker, buildPythonPackage, fetchFromGitHub, lib, isPy27, six, mock, pytest
|
||||
, webtest, pytestcov, pytest-django, pytest-pythonpath, flake8, sqlalchemy
|
||||
, flask_sqlalchemy, peewee }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "nplusone";
|
||||
version = "1.0.0";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jmcarp";
|
||||
repo = "nplusone";
|
||||
rev = "v${version}";
|
||||
sha256 = "0qdwpvvg7dzmksz3vqkvb27n52lq5sa8i06m7idnj5xk2dgjkdxg";
|
||||
};
|
||||
|
||||
# The tests assume the source code is in an nplusone/ directory. When using
|
||||
# the Nix sandbox, it will be in a source/ directory instead, making the
|
||||
# tests fail.
|
||||
prePatch = ''
|
||||
substituteInPlace tests/conftest.py \
|
||||
--replace nplusone/tests/conftest source/tests/conftest
|
||||
'';
|
||||
|
||||
checkPhase = ''
|
||||
pytest tests/
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [ six blinker ];
|
||||
checkInputs = [
|
||||
mock
|
||||
pytest
|
||||
webtest
|
||||
pytestcov
|
||||
pytest-django
|
||||
pytest-pythonpath
|
||||
flake8
|
||||
sqlalchemy
|
||||
flask_sqlalchemy
|
||||
peewee
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Detecting the n+1 queries problem in Python";
|
||||
homepage = "https://github.com/jmcarp/nplusone";
|
||||
maintainers = with maintainers; [ cript0nauta ];
|
||||
license = licenses.mit;
|
||||
};
|
||||
}
|
||||
@@ -10,11 +10,11 @@ with lib;
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "openwrt-luci-rpc";
|
||||
version = "1.1.2";
|
||||
version = "1.1.3";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "144bw7w1xvpdkad5phflpkl15ih5pvi19799wmvfv8mj1dn1yjhp";
|
||||
sha256 = "c8c27c98c0a1deac2d32d417c4ca536b08be2655a9a6de8a7897e8bc6431858c";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -30,7 +30,10 @@ buildPythonPackage rec {
|
||||
pythonImportsCheck = [ "osqp" ];
|
||||
checkInputs = [ pytestCheckHook ];
|
||||
dontUseSetuptoolsCheck = true; # don't run checks twice
|
||||
disabledTests = [ "mkl_" ];
|
||||
disabledTests = [
|
||||
"mkl_"
|
||||
"update_matrices_tests" # broken w/ scipy >= 1.5.0. Remove next release. See https://github.com/oxfordcontrol/osqp-python/issues/44
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "The Operator Splitting QP Solver";
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
, pytest
|
||||
, pytest-pylint
|
||||
, nbconvert
|
||||
, joblib
|
||||
, jupyter_client
|
||||
, numpy
|
||||
, scipy
|
||||
@@ -33,6 +34,7 @@ buildPythonPackage rec {
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
joblib
|
||||
numpy
|
||||
scipy
|
||||
pandas
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{ stdenv, buildPythonPackage, fetchPypi, prompt_toolkit, appdirs, docopt, jedi
|
||||
, pygments, isPy3k }:
|
||||
{ stdenv, lib, buildPythonPackage, pythonOlder, fetchPypi, prompt_toolkit, appdirs, docopt, jedi
|
||||
, pygments, importlib-metadata, isPy3k }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ptpython";
|
||||
@@ -11,7 +11,8 @@ buildPythonPackage rec {
|
||||
sha256 = "9ac4e4047ca3a03133702a353a93cf56ca1ec1162bc7ecaff087a91c03e3827b";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ appdirs prompt_toolkit docopt jedi pygments ];
|
||||
propagatedBuildInputs = [ appdirs prompt_toolkit docopt jedi pygments ]
|
||||
++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
|
||||
|
||||
# no tests to run
|
||||
doCheck = false;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, numpy, pandas, pytz, six
|
||||
, pytest, mock, pytest-mock, requests }:
|
||||
{ stdenv, buildPythonPackage, fetchPypi, fetchpatch, pythonOlder, numpy, pandas, pytz, six
|
||||
, pytestCheckHook, flaky, mock, pytest-mock, requests }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pvlib";
|
||||
@@ -13,17 +13,37 @@ buildPythonPackage rec {
|
||||
sha256 = "40708492ed0a41e900d36933b9b9ab7b575c72ebf3eee81293c626e301aa7ea1";
|
||||
};
|
||||
|
||||
checkInputs = [ pytest mock pytest-mock ];
|
||||
patches = [
|
||||
# enable later pandas versions, remove next bump
|
||||
(fetchpatch {
|
||||
url = "https://github.com/pvlib/pvlib-python/commit/010a2adc9e9ef6fe9f2aea4c02d7e6ede9f96a53.patch";
|
||||
sha256 = "0jibn4khixz6hv6racmp86m5mcms0ysz1y5bgpplw1kcvf8sn04x";
|
||||
excludes = [
|
||||
"pvlib/tests/test_inverter.py"
|
||||
"docs/sphinx/source/whatsnew/v0.8.0.rst"
|
||||
"ci/requirements-py35-min.yml"
|
||||
];
|
||||
})
|
||||
];
|
||||
|
||||
checkInputs = [ pytestCheckHook flaky mock pytest-mock ];
|
||||
propagatedBuildInputs = [ numpy pandas pytz six requests ];
|
||||
|
||||
# Skip a few tests that try to access some URLs
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
pushd pvlib/tests
|
||||
pytest . -k "not test_read_srml_dt_index and not test_read_srml_month_from_solardata and not test_get_psm3 and not test_pvgis"
|
||||
popd
|
||||
runHook postCheck
|
||||
'';
|
||||
pytestFlagsArray = [ "pvlib/tests" ];
|
||||
disabledTests = [
|
||||
"read_srml_dt_index"
|
||||
"read_srml_month_from_solardata"
|
||||
"get_psm3"
|
||||
"pvgis"
|
||||
"read_surfrad_network"
|
||||
"remote"
|
||||
# small rounding errors, E.g <1e-10^5
|
||||
"calcparams_pvsyst"
|
||||
"martin_ruiz_diffuse"
|
||||
"hsu"
|
||||
"backtrack"
|
||||
];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = "https://pvlib-python.readthedocs.io";
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ lib
|
||||
, fetchPypi
|
||||
, buildPythonPackage
|
||||
, isPy3k
|
||||
, requests
|
||||
, flake8
|
||||
, mock
|
||||
@@ -19,6 +20,7 @@ buildPythonPackage rec {
|
||||
|
||||
propagatedBuildInputs = [ requests ];
|
||||
checkInputs = [ flake8 mock pytest ];
|
||||
doCheck = isPy3k; # fails on linting
|
||||
|
||||
postPatch = ''
|
||||
sed -i 's#^_mystem_info = .*#_mystem_info = ["${mystem}/bin", "${mystem}/bin/mystem"]#' pymystem3/constants.py
|
||||
|
||||
@@ -16,6 +16,6 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/Knio/pynmea2";
|
||||
description = "Python library for the NMEA 0183 protcol";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ geistesk ];
|
||||
maintainers = with lib.maintainers; [ oxzi ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -34,6 +34,6 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/pynetwork/pypcap";
|
||||
description = "Simplified object-oriented Python wrapper for libpcap";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ geistesk ];
|
||||
maintainers = with maintainers; [ oxzi ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
{ buildPythonPackage, fetchPypi, lib, pytest }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pytest-pythonpath";
|
||||
version = "0.7.3";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0qhxh0z2b3p52v3i0za9mrmjnb1nlvvyi2g23rf88b3xrrm59z33";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ pytest ];
|
||||
checkInputs = [ pytest ];
|
||||
|
||||
checkPhase = ''
|
||||
pytest
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description =
|
||||
"Pytest plugin for adding to the PYTHONPATH from command line or configs";
|
||||
homepage = "https://github.com/bigsassy/pytest-pythonpath";
|
||||
maintainers = with maintainers; [ cript0nauta ];
|
||||
license = licenses.mit;
|
||||
};
|
||||
}
|
||||
@@ -15,5 +15,6 @@ buildPythonPackage rec {
|
||||
license = licenses.asl20;
|
||||
homepage = "https://pypi.python.org/pypi/pytest-quickcheck";
|
||||
description = "pytest plugin to generate random data inspired by QuickCheck";
|
||||
broken = true; # missing pytest-codestyle
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, pythonOlder
|
||||
, coverage
|
||||
, pytest
|
||||
}:
|
||||
@@ -8,6 +9,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "pytest-testmon";
|
||||
version = "1.0.2";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "python-igraph";
|
||||
version = "0.8.2";
|
||||
disabled = !isPy3k; # fails to build
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
buildInputs = [ igraph ];
|
||||
|
||||
@@ -22,6 +22,6 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/bitcraft/PyTMX";
|
||||
description = "Python library to read Tiled Map Editor's TMX maps";
|
||||
license = licenses.lgpl3;
|
||||
maintainers = with maintainers; [ geistesk ];
|
||||
maintainers = with maintainers; [ oxzi ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, isPy27
|
||||
, requests
|
||||
, lxml
|
||||
, pandas
|
||||
@@ -9,6 +10,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "pytrends";
|
||||
version = "4.7.3";
|
||||
disabled = isPy27; # python2 pandas is too old
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, pythonOlder
|
||||
, setuptools_scm
|
||||
, six
|
||||
, pytest
|
||||
@@ -9,6 +10,7 @@
|
||||
buildPythonPackage rec {
|
||||
version = "0.2.3";
|
||||
pname = "pyvcd";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, six
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
@@ -12,7 +13,10 @@ buildPythonPackage rec {
|
||||
sha256 = "945b5efdc10f468fc056bd53a4e4224ec4c2fe1a7e83ae47443bbb6e7c7a1f7d";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ six ];
|
||||
|
||||
doCheck = false;
|
||||
pythonImportsCheck = [ "rethinkdb" ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Python driver library for the RethinkDB database server";
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
{ stdenv, fetchPypi, buildPythonPackage, click, redis }:
|
||||
{ stdenv, fetchPypi, buildPythonPackage, isPy27, click, redis }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "rq";
|
||||
version = "1.4.3";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, isPy27
|
||||
, setuptools_scm
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "sorl-thumbnail";
|
||||
version = "12.6.3";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, isPy27
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "sphinxcontrib-applehelp";
|
||||
version = "1.0.2";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, isPy27
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "sphinxcontrib-htmlhelp";
|
||||
version = "1.0.3";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, isPy27
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "sphinxcontrib-jsmath";
|
||||
version = "1.0.1";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, isPy27
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "sphinxcontrib-qthelp";
|
||||
version = "1.0.3";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, isPy27
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "sphinxcontrib-serializinghtml";
|
||||
version = "1.1.4";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
{ stdenv, buildPythonPackage, fetchPypi, pbr, setuptools, six }:
|
||||
{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, pbr, setuptools, six }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "stevedore";
|
||||
version = "2.0.1";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -14,11 +14,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "streamz";
|
||||
version = "0.5.4";
|
||||
version = "0.5.5";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1vzmwnj12ij0cqhggys2dqv3b0v935yfzhcjwl5jw206vlla22bw";
|
||||
sha256 = "0r83z3233pfwjw31bkmdldjqlx533f27iimayadfgcn5jr3xwykq";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -1,17 +1,19 @@
|
||||
{ buildPythonPackage
|
||||
, lib
|
||||
, fetchPypi
|
||||
, isPy27
|
||||
, ruamel_yaml
|
||||
, python-dateutil
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "1.0.6";
|
||||
version = "1.1.0";
|
||||
pname = "strictyaml";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "dd687a32577e0b832619ce0552eac86d6afad5fa7b61ab041bb765881c6a1f36";
|
||||
sha256 = "1jj20fwcpvqzp7rnzk3mc3xm94wz3gy3zi3787nj7c3syzadn1vb";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ ruamel_yaml python-dateutil ];
|
||||
@@ -19,6 +21,7 @@ buildPythonPackage rec {
|
||||
# Library tested with external tool
|
||||
# https://hitchdev.com/approach/contributing-to-hitch-libraries/
|
||||
doCheck = false;
|
||||
pythonImportsCheck = [ "strictyaml" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Strict, typed YAML parser";
|
||||
|
||||
48
pkgs/development/python-modules/svglib/default.nix
Normal file
48
pkgs/development/python-modules/svglib/default.nix
Normal file
@@ -0,0 +1,48 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, isPy3k
|
||||
, cssselect2
|
||||
, lxml
|
||||
, pillow
|
||||
, pytest
|
||||
, reportlab
|
||||
, tinycss2
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "svglib";
|
||||
version = "1.0.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "b17d4a6352f6c25ca3718d2b66a2f1ecfcdf558b1f6646c37f5c191b655979f1";
|
||||
};
|
||||
|
||||
disabled = !isPy3k;
|
||||
|
||||
propagatedBuildInputs = [
|
||||
cssselect2
|
||||
lxml
|
||||
pillow
|
||||
reportlab
|
||||
tinycss2
|
||||
];
|
||||
|
||||
checkInputs = [
|
||||
pytest
|
||||
];
|
||||
|
||||
# Ignore tests that require network access (TestWikipediaFlags and TestW3CSVG), and tests that
|
||||
# require files missing in the 1.0.0 PyPI release (TestOtherFiles).
|
||||
checkPhase = ''
|
||||
py.test svglib tests -k 'not TestWikipediaFlags and not TestW3CSVG and not TestOtherFiles'
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/deeplook/svglib";
|
||||
description = "A pure-Python library for reading and converting SVG";
|
||||
license = licenses.lgpl3;
|
||||
maintainers = with maintainers; [ trepetti ];
|
||||
};
|
||||
}
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "tblib";
|
||||
version = "1.6.0";
|
||||
version = "1.7.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "229bee3754cb5d98b4837dd5c4405e80cfab57cb9f93220410ad367f8b352344";
|
||||
sha256 = "0b48bx1h720rmmd9nmw50y5cq9vhdppnl0bn9yfl2yza0rrxg6q5";
|
||||
};
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "tvnamer";
|
||||
version = "2.5.1";
|
||||
version = "3.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "ba181a947dcfe20c860825b3580d2a6f1a896cf9b5fef093b8c3f00640581a1f";
|
||||
sha256 = "0szg3k9zcnba7a8fw1fz3hr72lwlysfbm7hkabkaik69vra77bh0";
|
||||
};
|
||||
|
||||
checkInputs = [ pytest ];
|
||||
|
||||
@@ -17,6 +17,6 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/cocagne/txdbus";
|
||||
license = licenses.mit;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ geistesk ];
|
||||
maintainers = with maintainers; [ oxzi ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
, libuv
|
||||
, psutil
|
||||
, isPy27
|
||||
, pythonAtLeast
|
||||
, CoreServices
|
||||
, ApplicationServices
|
||||
# Check Inputs
|
||||
@@ -44,14 +45,11 @@ buildPythonPackage rec {
|
||||
"--tb=native"
|
||||
# ignore code linting tests
|
||||
"--ignore=tests/test_sourcecode.py"
|
||||
# Fails on Python 3.8
|
||||
# https://salsa.debian.org/python-team/modules/uvloop/-/commit/302a7e8f5a2869e13d0550cd37e7a8f480e79869
|
||||
"--ignore=tests/test_tcp.py"
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
"test_sock_cancel_add_reader_race" # asyncio version of test is supposed to be skipped but skip doesn't happen. uvloop version runs fine
|
||||
];
|
||||
] ++ lib.optionals (pythonAtLeast "3.8") [ "test_write_to_closed_transport" ]; # https://github.com/MagicStack/uvloop/issues/355
|
||||
|
||||
# force using installed/compiled uvloop vs source by moving tests to temp dir
|
||||
preCheck = ''
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, isPy27
|
||||
, pytest
|
||||
, pytestcov
|
||||
}:
|
||||
@@ -8,6 +9,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "venusian";
|
||||
version = "3.0.0";
|
||||
disabled = isPy27;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "wsproto";
|
||||
version = "0.15.0";
|
||||
version = "0.14.1";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "614798c30e5dc2b3f65acc03d2d50842b97621487350ce79a80a711229edfa9d";
|
||||
sha256 = "051s127qb5dladxa14n9nqajwq7xki1dz1was5r5v9df5a0jq8pd";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ h11 enum34 ];
|
||||
|
||||
@@ -5,14 +5,14 @@
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
version = "1.2.2";
|
||||
version = "1.2.3";
|
||||
pname = "xmlschema";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sissaschool";
|
||||
repo = "xmlschema";
|
||||
rev = "v${version}";
|
||||
sha256 = "04rlcm5777cv7aw9mf0z1xrj8cn2rljfzs9i2za6sdk6h1ngpj3q";
|
||||
sha256 = "1lasi84d5v66xpd40fbj3lqwc5hfh3izxrr2wbfdbj4a3m996zc9";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ elementpath ];
|
||||
@@ -21,7 +21,7 @@ buildPythonPackage rec {
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace setup.py \
|
||||
--replace "elementpath~=1.4.0" "elementpath~=1.4"
|
||||
--replace "elementpath~=2.0.0" "elementpath~=2.0"
|
||||
'';
|
||||
|
||||
# Ignore broken fixtures, and tests for files which don't exist.
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
{ lib, buildPythonPackage, fetchPypi, nose }:
|
||||
{ lib, buildPythonPackage, fetchPypi, isPy27, nose }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "yappi";
|
||||
version = "1.2.5";
|
||||
disabled = isPy27; # invalid syntax
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
|
||||
Reference in New Issue
Block a user