From febf826839e121a006aba4aacd171a140bef3b12 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Wed, 3 Jul 2019 19:49:56 -0700 Subject: [PATCH 1/2] pythonPackages.websocket_client: 0.54.0 -> 0.56.0 and fix directory --- .../websocket_client/default.nix | 25 +++++++++++++++++++ .../websockets_client/default.nix | 24 ------------------ pkgs/top-level/python-packages.nix | 2 +- 3 files changed, 26 insertions(+), 25 deletions(-) create mode 100644 pkgs/development/python-modules/websocket_client/default.nix delete mode 100644 pkgs/development/python-modules/websockets_client/default.nix diff --git a/pkgs/development/python-modules/websocket_client/default.nix b/pkgs/development/python-modules/websocket_client/default.nix new file mode 100644 index 00000000000..ad830a0890a --- /dev/null +++ b/pkgs/development/python-modules/websocket_client/default.nix @@ -0,0 +1,25 @@ +{ lib, buildPythonPackage, fetchPypi, isPy27 +, six +, backports_ssl_match_hostname +}: + +buildPythonPackage rec { + version = "0.56.0"; + pname = "websocket_client"; + + src = fetchPypi { + inherit pname version; + sha256 = "0fpxjyr74klnyis3yf6m54askl0h5dchxcwbfjsq92xng0455m8z"; + }; + + propagatedBuildInputs = [ + six + ] ++ lib.optional isPy27 backports_ssl_match_hostname; + + meta = with lib; { + description = "Websocket client for python"; + homepage = "https://github.com/websocket-client/websocket-client"; + license = licenses.bsd3; + maintainers = with maintainers; [ ]; + }; +} diff --git a/pkgs/development/python-modules/websockets_client/default.nix b/pkgs/development/python-modules/websockets_client/default.nix deleted file mode 100644 index 03464617425..00000000000 --- a/pkgs/development/python-modules/websockets_client/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ stdenv, buildPythonPackage, fetchPypi, six }: -buildPythonPackage rec { - pname = "websocket_client"; - version = "0.54.0"; - - src = fetchPypi { - inherit version pname; - sha256 = "e51562c91ddb8148e791f0155fdb01325d99bb52c4cdbb291aee7a3563fd0849"; - }; - - prePatch = '' - # ssl.match_hostname exists in python2.7 version maintained in nixpkgs, - # the dependency is not necessary. - sed -e "s/\['backports.ssl_match_hostname'\]/\[\]/" -i setup.py - ''; - - propagatedBuildInputs = [ six ]; - - meta = with stdenv.lib; { - homepage = https://github.com/liris/websocket-client; - description = "Websocket client for python"; - license = licenses.lgpl2; - }; -} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e957fe5746c..2baa8432ad9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5089,7 +5089,7 @@ in { larch = callPackage ../development/python-modules/larch { }; - websocket_client = callPackage ../development/python-modules/websockets_client { }; + websocket_client = callPackage ../development/python-modules/websocket_client { }; webhelpers = callPackage ../development/python-modules/webhelpers { }; From 9ed3fccb303eb6a4385df77dcdd60c33ae3a3942 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Wed, 3 Jul 2019 19:50:30 -0700 Subject: [PATCH 2/2] pythonPackages.praw: 6.0.0 -> 6.3.1 --- .../python-modules/praw/default.nix | 42 +++++++++++-------- 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/praw/default.nix b/pkgs/development/python-modules/praw/default.nix index 0b3571055be..2a3d85c2b35 100644 --- a/pkgs/development/python-modules/praw/default.nix +++ b/pkgs/development/python-modules/praw/default.nix @@ -1,47 +1,53 @@ { stdenv, buildPythonPackage, fetchFromGitHub -, requests, decorator, flake8, mock, six, update_checker, pytestrunner, prawcore -, pytest_3, betamax, betamax-serializers, betamax-matchers, requests_toolbelt +, betamax +, betamax-serializers +, betamax-matchers +, mock +, six +, pytestrunner +, prawcore +, pytest +, requests-toolbelt +, update_checker +, websocket_client }: buildPythonPackage rec { pname = "praw"; - version = "6.0.0"; + version = "6.3.1"; src = fetchFromGitHub { owner = "praw-dev"; repo = "praw"; rev = "v${version}"; - sha256 = "0y6nyz8vf98gl1qfmnznv3dbvlbzdl6mz99vk673nyfn3hbs451i"; + sha256 = "0by89aw7m803dvjcc33m9390msjm6v5v8g3k8ink9gfm421lw8ky"; }; - postPatch = '' - # drop upper bound of prawcore requirement - sed -ri "s/'(prawcore >=.+), <.+'/'\1'/" setup.py - ''; + nativeBuildInputs = [ + pytestrunner + ]; propagatedBuildInputs = [ - requests - decorator - flake8 mock - six - update_checker - pytestrunner prawcore + update_checker + websocket_client ]; checkInputs = [ - pytest_3 betamax betamax-serializers betamax-matchers - requests_toolbelt + mock + pytest + requests-toolbelt + six ]; meta = with stdenv.lib; { description = "Python Reddit API wrapper"; - homepage = https://praw.readthedocs.org/; - license = licenses.gpl3; + homepage = "https://praw.readthedocs.org/"; + license = licenses.bsd2; platforms = platforms.all; maintainers = with maintainers; [ ]; };