lol

Merge pull request #33280 from NixOS/python-unstable

Python: upgrade package set

authored by

Frederik Rietdijk and committed by
GitHub
e5765354 1869e7e5

+286 -181
+3 -9
pkgs/development/python-modules/blaze/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "blaze"; 28 - version = "0.11.0"; 29 - name = "${pname}-${version}"; 28 + version = "0.11.3"; 30 29 31 30 src = fetchurl { 32 31 url = "https://github.com/blaze/blaze/archive/${version}.tar.gz"; 33 - sha256 = "07zrrxkmdqk84xvdmp29859zcfzlpx5pz6g62l28nqp6n6a7yq9a"; 32 + sha256 = "075gqc9d7g284z4nfwv5zbq99ln22w25l4lcndjg3v10kmsjadww"; 34 33 }; 35 34 36 35 checkInputs = [ pytest ]; ··· 56 55 toolz 57 56 ]; 58 57 59 - # Failing test 60 - # ERROR collecting blaze/tests/test_interactive.py 61 - # E networkx.exception.NetworkXNoPath: node <class 'list'> not 62 - # reachable from <class 'dask.array.core.Array'> 63 - doCheck = false; 64 - 65 58 checkPhase = '' 59 + rm pytest.ini # Not interested in coverage 66 60 py.test blaze/tests 67 61 ''; 68 62
+36
pkgs/development/python-modules/brotlipy/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , cffi 5 + , enum34 6 + , construct 7 + , pytest 8 + , hypothesis 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "brotlipy"; 13 + version = "0.7.0"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "36def0b859beaf21910157b4c33eb3b06d8ce459c942102f16988cca6ea164df"; 18 + }; 19 + 20 + propagatedBuildInputs = [ cffi enum34 construct ]; 21 + 22 + checkInputs = [ pytest hypothesis ]; 23 + 24 + checkPhase = '' 25 + py.test 26 + ''; 27 + 28 + # Missing test files 29 + doCheck = false; 30 + 31 + meta = { 32 + description = "Python bindings for the reference Brotli encoder/decoder"; 33 + homepage = "https://github.com/python-hyper/brotlipy/"; 34 + license = lib.licenses.mit; 35 + }; 36 + }
+2 -2
pkgs/development/python-modules/decorator/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "decorator"; 8 - version = "4.0.11"; 8 + version = "4.1.2"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "953d6bf082b100f43229cf547f4f97f97e970f5ad645ee7601d55ff87afdfe76"; 12 + sha256 = "7cb64d38cb8002971710c8899fbdfb859a23a364b7c99dab19d1f719c2ba16b5"; 13 13 }; 14 14 15 15 meta = {
+4 -4
pkgs/development/python-modules/fastimport/default.nix
··· 1 - { stdenv, buildPythonPackage, python, fetchurl }: 1 + { stdenv, buildPythonPackage, python, fetchPypi}: 2 2 3 3 buildPythonPackage rec { 4 - name = "fastimport-${version}"; 4 + pname = "fastimport"; 5 5 version = "0.9.6"; 6 6 7 - src = fetchurl { 8 - url = "mirror://pypi/f/fastimport/${name}.tar.gz"; 7 + src = fetchPypi { 8 + inherit pname version; 9 9 sha256 = "1aqjsin4rmqm7ln4j0p73fzxifws6c6ikgyhav7r137m2ixsxl43"; 10 10 }; 11 11
+3 -5
pkgs/development/python-modules/gflags/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 version = "3.1.2"; 5 - pname = "gflags"; 6 - name = pname + "-" + version; 5 + pname = "python-gflags"; 7 6 8 7 src = fetchPypi { 9 - inherit version; 10 - pname = "python-gflags"; 8 + inherit pname version; 11 9 sha256 = "40ae131e899ef68e9e14aa53ca063839c34f6a168afe622217b5b875492a1ee2"; 12 10 }; 13 11 14 - buildInputs = [ pytest ]; 12 + checkInputs = [ pytest ]; 15 13 16 14 propagatedBuildInputs = [ six ]; 17 15
+24
pkgs/development/python-modules/jellyfish/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytest 5 + , unicodecsv 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "jellyfish"; 10 + version = "0.5.6"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "887a9a49d0caee913a883c3e7eb185f6260ebe2137562365be422d1316bd39c9"; 15 + }; 16 + 17 + checkInputs = [ pytest unicodecsv ]; 18 + 19 + meta = { 20 + homepage = https://github.com/sunlightlabs/jellyfish; 21 + description = "Approximate and phonetic matching of strings"; 22 + maintainers = with lib.maintainers; [ koral ]; 23 + }; 24 + }
+2 -3
pkgs/development/python-modules/mygpoclient/default.nix
··· 1 1 { stdenv, fetchFromGitHub, buildPythonPackage, nose, minimock }: 2 2 3 3 buildPythonPackage rec { 4 - name = "mygpoclient-${version}"; 4 + pname = "mypgoclient"; 5 5 version = "1.8"; 6 6 7 7 src = fetchFromGitHub { ··· 11 11 sha256 = "0aa28wc55x3rxa7clwfv5v5500ffyaq0vkxaa3v01y1r93dxkdvp"; 12 12 }; 13 13 14 - buildInputs = [ nose minimock ]; 14 + checkInputs = [ nose minimock ]; 15 15 16 16 checkPhase = '' 17 17 nosetests ··· 25 25 ''; 26 26 homepage = https://github.com/gpodder/mygpoclient; 27 27 license = with licenses; [ gpl3 ]; 28 - platforms = with platforms; linux ++ darwin; 29 28 maintainers = with maintainers; [ skeidel ]; 30 29 }; 31 30 }
+34
pkgs/development/python-modules/networkx/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , nose 5 + , decorator 6 + , isPy36 7 + , isPyPy 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "networkx"; 12 + version = "1.11"; 13 + 14 + # Currently broken on PyPy. 15 + # https://github.com/networkx/networkx/pull/1361 16 + disabled = isPyPy; 17 + 18 + src = fetchPypi { 19 + inherit pname version; 20 + sha256 = "1f74s56xb4ggixiq0vxyfxsfk8p20c7a099lpcf60izv1php03hd"; 21 + }; 22 + 23 + checkInputs = [ nose ]; 24 + propagatedBuildInputs = [ decorator ]; 25 + 26 + # 17 failures with 3.6 https://github.com/networkx/networkx/issues/2396#issuecomment-304437299 27 + doCheck = !(isPy36); 28 + 29 + meta = { 30 + homepage = "https://networkx.github.io/"; 31 + description = "Library for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks"; 32 + license = lib.licenses.bsd3; 33 + }; 34 + }
+2 -2
pkgs/development/python-modules/pandas/default.nix
··· 28 28 inherit (stdenv) isDarwin; 29 29 in buildPythonPackage rec { 30 30 pname = "pandas"; 31 - version = "0.21.1"; 31 + version = "0.22.0"; 32 32 name = "${pname}-${version}"; 33 33 34 34 src = fetchPypi { 35 35 inherit pname version; 36 - sha256 = "c5f5cba88bf0659554c41c909e1f78139f6fce8fa9315a29a23692b38ff9788a"; 36 + sha256 = "44a94091dd71f05922eec661638ec1a35f26d573c119aa2fad964f10a2880e6c"; 37 37 }; 38 38 39 39 LC_ALL = "en_US.UTF-8";
+3 -4
pkgs/development/python-modules/parse-type/default.nix
··· 3 3 , pytest, pytestrunner 4 4 , parse, six, enum34 5 5 }: 6 + 6 7 buildPythonPackage rec { 7 - pname = "parse-type"; 8 + pname = "parse_type"; 8 9 version = "0.3.4"; 9 - name = "${pname}-${version}"; 10 10 11 11 src = fetchPypi { 12 - inherit version; 13 - pname = "parse_type"; 12 + inherit pname version; 14 13 sha256 = "3dd0b323bafcb8c25e000ce5589042a1c99cba9c3bec77b9f591e46bc9606147"; 15 14 }; 16 15
+35
pkgs/development/python-modules/partd/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytest 5 + , locket 6 + , numpy 7 + , pandas 8 + , pyzmq 9 + , toolz 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "partd"; 14 + version = "0.3.8"; 15 + 16 + src = fetchPypi { 17 + inherit pname version; 18 + sha256 = "67291f1c4827cde3e0148b3be5d69af64b6d6169feb9ba88f0a6cfe77089400f"; 19 + }; 20 + 21 + checkInputs = [ pytest ]; 22 + 23 + propagatedBuildInputs = [ locket numpy pandas pyzmq toolz ]; 24 + 25 + checkPhase = '' 26 + rm partd/tests/test_zmq.py # requires network & fails 27 + py.test 28 + ''; 29 + 30 + meta = { 31 + description = "Appendable key-value storage"; 32 + license = with lib.licenses; [ bsd3 ]; 33 + homepage = https://github.com/dask/partd/; 34 + }; 35 + }
+27
pkgs/development/python-modules/plone-testing/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , zope_testing 5 + , setuptools 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "plone.testing"; 10 + version = "5.1.1"; 11 + 12 + src = fetchPypi { 13 + inherit pname version; 14 + sha256 = "2ca558a910b93355b760535b233518be3a06c58e46160487bf802b6f7cb1e511"; 15 + }; 16 + 17 + propagatedBuildInputs = [ setuptools zope_testing ]; 18 + 19 + # Huge amount of testing dependencies (including Zope2) 20 + doCheck = false; 21 + 22 + meta = { 23 + description = "Testing infrastructure for Zope and Plone projects"; 24 + homepage = https://github.com/plone/plone.testing; 25 + license = lib.licenses.bsd3; 26 + }; 27 + }
+7 -6
pkgs/development/python-modules/pycangjie/default.nix
··· 1 1 { stdenv, fetchurl, bash, autoconf, automake, libtool, pkgconfig, libcangjie 2 - , sqlite, python, cython 2 + , sqlite, buildPythonPackage, cython 3 3 }: 4 4 5 - stdenv.mkDerivation rec { 6 - name = "${python.libPrefix}-pycangjie-${version}"; 5 + let 6 + rev = "361bb413203fd43bab624d98edf6f7d20ce6bfd3"; 7 + in buildPythonPackage rec { 8 + pname = "pycangjie"; 7 9 version = "1.3_rev_${rev}"; 8 - rev = "361bb413203fd43bab624d98edf6f7d20ce6bfd3"; 10 + format = "other"; 9 11 10 12 src = fetchurl { 11 - name = "${name}.tar.gz"; 12 13 url = "https://github.com/Cangjians/pycangjie/archive/${rev}.tar.gz"; 13 14 sha256 = "12yi09nyffmn4va7lzk4irw349qzlbxgsnb89dh15cnw0xmrin05"; 14 15 }; 15 16 16 17 nativeBuildInputs = [ pkgconfig ]; 17 18 buildInputs = [ 18 - autoconf automake libtool libcangjie sqlite python cython 19 + autoconf automake libtool libcangjie sqlite cython 19 20 ]; 20 21 21 22 preConfigure = ''
+1 -1
pkgs/development/python-modules/pysc2/default.nix
··· 18 18 }: 19 19 20 20 buildPythonPackage rec { 21 + pname = "PySC2"; 21 22 version = "1.2"; 22 - name = "PySC2-${version}"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "deepmind";
+14 -14
pkgs/development/python-modules/python-fuse/default.nix
··· 7 7 }: 8 8 9 9 buildPythonPackage rec { 10 - baseName = "fuse"; 11 - version = "0.2.1"; 12 - name = "${baseName}-${version}"; 13 - disabled = isPy3k; 10 + pname = "fuse"; 11 + version = "0.2.1"; 14 12 15 - src = fetchurl { 16 - url = "mirror://sourceforge/fuse/fuse-python-${version}.tar.gz"; 17 - sha256 = "06rmp1ap6flh64m81j0n3a357ij2vj9zwcvvw0p31y6hz1id9shi"; 18 - }; 13 + disabled = isPy3k; 19 14 20 - nativeBuildInputs = [ pkgconfig ]; 21 - buildInputs = [ fuse ]; 15 + src = fetchurl { 16 + url = "mirror://sourceforge/fuse/fuse-python-${version}.tar.gz"; 17 + sha256 = "06rmp1ap6flh64m81j0n3a357ij2vj9zwcvvw0p31y6hz1id9shi"; 18 + }; 22 19 23 - meta = { 24 - description = "Python bindings for FUSE"; 25 - license = lib.licenses.lgpl21; 26 - }; 20 + nativeBuildInputs = [ pkgconfig ]; 21 + buildInputs = [ fuse ]; 22 + 23 + meta = { 24 + description = "Python bindings for FUSE"; 25 + license = lib.licenses.lgpl21; 26 + }; 27 27 }
+1 -1
pkgs/development/python-modules/pywbem/default.nix
··· 4 4 }: 5 5 6 6 buildPythonPackage rec { 7 - name = "pywbem-${version}"; 7 + pname = "pywbem"; 8 8 version = "0.10.0"; 9 9 10 10 src = fetchFromGitHub {
+23
pkgs/development/python-modules/regex/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + }: 5 + 6 + 7 + buildPythonPackage rec { 8 + pname = "regex"; 9 + version = "2017.12.12"; 10 + 11 + src = fetchPypi { 12 + inherit pname version; 13 + sha256 = "ee069308c2757e565cc2b6f417ba5288e76cfe4c1764b6826063f4fbd53219d7"; 14 + }; 15 + 16 + meta = { 17 + description = "Alternative regular expression module, to replace re"; 18 + homepage = "https://bitbucket.org/mrabarnett/mrab-regex"; 19 + license = lib.licenses.psfl; 20 + platforms = lib.platforms.linux; 21 + maintainers = with lib.maintainers; [ abbradar ]; 22 + }; 23 + }
+3 -14
pkgs/development/python-modules/spacy/default.nix
··· 19 19 , ftfy 20 20 , thinc 21 21 , pip 22 + , regex 22 23 }: 23 - let 24 - enableDebugging = true; 25 - regexLocked = buildPythonPackage rec { 26 - name = "${pname}-${version}"; 27 - pname = "regex"; 28 - version = "2017.04.05"; 29 24 30 - src = fetchPypi { 31 - inherit pname version; 32 - sha256 = "0c95gf3jzz8mv52lkgq0h7sbasjwvdhghm4s0phmy5k9sr78f4fq"; 33 - }; 34 - }; 35 - in buildPythonPackage rec { 25 + buildPythonPackage rec { 36 26 pname = "spacy"; 37 27 version = "1.8.2"; 38 - name = pname + "-" + version; 39 28 40 29 src = fetchFromGitHub { 41 30 owner = "explosion"; ··· 56 45 ujson 57 46 dill 58 47 requests 59 - regexLocked 48 + regex 60 49 ftfy 61 50 thinc 62 51 pytest
+30
pkgs/development/python-modules/splinter/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , selenium 5 + , flask 6 + , coverage 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "splinter"; 11 + version = "0.7.7"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "f97119f84d339067169451d56043f37f6b0a504a17a7ac6e48c91c012be72af6"; 16 + }; 17 + 18 + propagatedBuildInputs = [ selenium ]; 19 + 20 + checkInputs = [ flask coverage ]; 21 + 22 + # No tests included 23 + doCheck = false; 24 + 25 + meta = { 26 + description = "Browser abstraction for web acceptance testing"; 27 + homepage = https://github.com/cobrateam/splinter; 28 + license = lib.licenses.bsd3; 29 + }; 30 + }
+2 -2
pkgs/development/python-modules/werkzeug/default.nix
··· 5 5 buildPythonPackage rec { 6 6 name = "${pname}-${version}"; 7 7 pname = "Werkzeug"; 8 - version = "0.13"; 8 + version = "0.14.1"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "6246e5fc98a505824113fb6aca993d45ea284a2bcffdc2c65d0c538e53e4abd3"; 12 + sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; 13 13 }; 14 14 15 15 propagatedBuildInputs = [ itsdangerous ];
+21 -12
pkgs/servers/web-apps/searx/default.nix
··· 1 1 { lib, pythonPackages, fetchFromGitHub }: 2 2 3 - pythonPackages.buildPythonApplication rec { 4 - name = "searx-${version}"; 5 - version = "0.12.0"; 6 - namePrefix = ""; 3 + with pythonPackages; 4 + 5 + buildPythonApplication rec { 6 + pname = "searx"; 7 + version = "0.13.1"; 7 8 9 + # Can not use PyPI because certain test files are missing. 8 10 src = fetchFromGitHub { 9 11 owner = "asciimoo"; 10 12 repo = "searx"; 11 13 rev = "v${version}"; 12 - sha256 = "196lk8dpv8fsjgmwlqik6j6rabvfid41fir6lzqy03hv7ydcw1k0"; 14 + sha256 = "0nizxq9ggf9g8f8pxn2hfm0kn20356v65h4cj9s73n742nkv6ani"; 13 15 }; 14 16 15 17 postPatch = '' 16 18 substituteInPlace requirements.txt \ 17 - --replace 'certifi==2017.1.23' 'certifi' \ 18 - --replace 'lxml==3.7.3' 'lxml' \ 19 - --replace 'pyopenssl==16.2.0' 'pyopenssl' \ 19 + --replace 'certifi==2017.11.5' 'certifi' \ 20 + --replace 'flask==0.12.2' 'flask==0.12.*' \ 21 + --replace 'flask-babel==0.11.2' 'flask-babel==0.11.*' \ 22 + --replace 'lxml==4.1.1' 'lxml==4.1.*' \ 23 + --replace 'idna==2.5' 'idna' \ 20 24 --replace 'pygments==2.1.3' 'pygments>=2.1,<3.0' \ 21 - --replace 'flask==0.12' 'flask==0.12.*' \ 22 - --replace 'requests[socks]==2.13.0' 'requests[socks]==2.*' \ 23 - --replace 'python-dateutil==2.6.0' 'python-dateutil==2.6.*' 25 + --replace 'pyopenssl==17.4.0' 'pyopenssl' \ 26 + --replace 'python-dateutil==2.6.1' 'python-dateutil==2.6.*' 24 27 ''; 25 28 26 - propagatedBuildInputs = with pythonPackages; [ 29 + propagatedBuildInputs = [ 27 30 pyyaml lxml grequests flaskbabel flask requests 28 31 gevent speaklater Babel pytz dateutil pygments 29 32 pyasn1 pyasn1-modules ndg-httpsclient certifi pysocks 30 33 ]; 34 + 35 + checkInputs = [ splinter mock plone-testing robotsuite unittest2 ]; 36 + 37 + preCheck = '' 38 + rm tests/test_robot.py # A variable that is imported is commented out 39 + ''; 31 40 32 41 meta = with lib; { 33 42 homepage = https://github.com/asciimoo/searx;
+9 -102
pkgs/top-level/python-packages.nix
··· 7001 7001 }; 7002 7002 }; 7003 7003 7004 - regex = buildPythonPackage rec { 7005 - name = "regex-${version}"; 7006 - version = "2016.11.18"; 7007 - 7008 - src = pkgs.fetchurl { 7009 - url = "mirror://pypi/r/regex/${name}.tar.gz"; 7010 - sha256 = "126ds2b355n3pgl7brshhscpxn14ycs0yznzl8k4akj4sps1i6c6"; 7011 - }; 7012 - 7013 - meta = { 7014 - description = "Alternative regular expression module, to replace re"; 7015 - homepage = "https://bitbucket.org/mrabarnett/mrab-regex"; 7016 - license = licenses.psfl; 7017 - platforms = platforms.linux; 7018 - maintainers = with maintainers; [ abbradar ]; 7019 - }; 7020 - }; 7004 + regex = callPackage ../development/python-modules/regex { }; 7021 7005 7022 7006 repoze_lru = buildPythonPackage rec { 7023 7007 name = "repoze.lru-0.6"; ··· 7032 7016 platforms = platforms.all; 7033 7017 }; 7034 7018 }; 7035 - 7036 - 7037 7019 7038 7020 repoze_sphinx_autointerface = buildPythonPackage rec { 7039 7021 name = "repoze.sphinx.autointerface-0.7.1"; ··· 9518 9500 9519 9501 jedi = callPackage ../development/python-modules/jedi { }; 9520 9502 9521 - jellyfish = buildPythonPackage rec { 9522 - version = "0.5.2"; 9523 - name = "jellyfish-${version}"; 9524 - 9525 - src = pkgs.fetchurl { 9526 - url = "mirror://pypi/j/jellyfish/${name}.tar.gz"; 9527 - sha256 = "15xk0kbr1gig9r1mp22lk9mk3jyi886h8ywn9diixhnyl4q6dacn"; 9528 - }; 9529 - 9530 - buildInputs = with self; [ pytest unicodecsv ]; 9531 - 9532 - meta = { 9533 - homepage = https://github.com/sunlightlabs/jellyfish; 9534 - description = "Approximate and phonetic matching of strings"; 9535 - maintainers = with maintainers; [ koral ]; 9536 - }; 9537 - }; 9503 + jellyfish = callPackage ../development/python-modules/jellyfish { }; 9538 9504 9539 9505 j2cli = buildPythonPackage rec { 9540 9506 name = "j2cli-${version}"; ··· 10536 10502 10537 10503 mistune = callPackage ../development/python-modules/mistune { }; 10538 10504 10539 - brotlipy = buildPythonPackage rec { 10540 - name = "brotlipy-${version}"; 10541 - version = "0.6.0"; 10542 - 10543 - src = pkgs.fetchurl { 10544 - url = "mirror://pypi/b/brotlipy/${name}.tar.gz"; 10545 - sha256 = "10s2y19zywfkf3sksrw81czhva759aki0clld2pnnlgf64sz7016"; 10546 - }; 10547 - 10548 - propagatedBuildInputs = with self; [ cffi enum34 construct ]; 10549 - 10550 - meta = { 10551 - description = "Python bindings for the reference Brotli encoder/decoder"; 10552 - homepage = "https://github.com/python-hyper/brotlipy/"; 10553 - license = licenses.mit; 10554 - }; 10555 - }; 10505 + brotlipy = callPackage ../development/python-modules/brotlipy { }; 10556 10506 10557 10507 sortedcontainers = buildPythonPackage rec { 10558 10508 name = "sortedcontainers-${version}"; ··· 12092 12042 }; 12093 12043 }; 12094 12044 12045 + plone-testing = callPackage ../development/python-modules/plone-testing { }; 12046 + 12095 12047 ply = buildPythonPackage (rec { 12096 12048 name = "ply-3.8"; 12097 12049 ··· 12689 12641 12690 12642 parso = callPackage ../development/python-modules/parso { }; 12691 12643 12692 - partd = buildPythonPackage rec { 12693 - name = "partd-${version}"; 12694 - version = "0.3.7"; 12695 - 12696 - src = pkgs.fetchurl { 12697 - url = "mirror://pypi/p/partd/${name}.tar.gz"; 12698 - sha256 = "066d254d2dh9xcanffgkjgwxpz5v0059b063bij10fvzl2y49hzx"; 12699 - }; 12700 - 12701 - buildInputs = with self; [ pytest ]; 12702 - 12703 - propagatedBuildInputs = with self; [ locket numpy pandas pyzmq toolz ]; 12704 - 12705 - checkPhase = '' 12706 - rm partd/tests/test_zmq.py # requires network & fails 12707 - py.test 12708 - ''; 12709 - 12710 - meta = { 12711 - description = "Appendable key-value storage"; 12712 - license = with licenses; [ bsd3 ]; 12713 - homepage = https://github.com/dask/partd/; 12714 - }; 12715 - }; 12644 + partd = callPackage ../development/python-modules/partd { }; 12716 12645 12717 12646 patch = buildPythonPackage rec { 12718 12647 name = "${pname}-${version}"; ··· 17389 17318 }; 17390 17319 }); 17391 17320 17321 + splinter = callPackage ../development/python-modules/splinter { }; 17322 + 17392 17323 spotipy = callPackage ../development/python-modules/spotipy { }; 17393 17324 17394 17325 Pweave = buildPythonPackage (rec { ··· 20952 20883 }; 20953 20884 }; 20954 20885 20955 - networkx = buildPythonPackage rec { 20956 - version = "1.11"; 20957 - name = "networkx-${version}"; 20958 - 20959 - # Currently broken on PyPy. 20960 - # https://github.com/networkx/networkx/pull/1361 20961 - disabled = isPyPy; 20962 - 20963 - src = pkgs.fetchurl { 20964 - url = "mirror://pypi/n/networkx/${name}.tar.gz"; 20965 - sha256 = "1f74s56xb4ggixiq0vxyfxsfk8p20c7a099lpcf60izv1php03hd"; 20966 - }; 20967 - 20968 - buildInputs = with self; [ nose ]; 20969 - propagatedBuildInputs = with self; [ decorator ]; 20970 - 20971 - # 17 failures with 3.6 https://github.com/networkx/networkx/issues/2396#issuecomment-304437299 20972 - doCheck = !(isPy36); 20973 - 20974 - meta = { 20975 - homepage = "https://networkx.github.io/"; 20976 - description = "Library for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks"; 20977 - license = licenses.bsd3; 20978 - }; 20979 - }; 20886 + networkx = callPackage ../development/python-modules/networkx { }; 20980 20887 20981 20888 ofxclient = callPackage ../development/python-modules/ofxclient {}; 20982 20889