diff options
author | Dmitry Kalinkin <dmitry.kalinkin@gmail.com> | 2018-01-20 18:03:35 -0500 |
---|---|---|
committer | Dmitry Kalinkin <dmitry.kalinkin@gmail.com> | 2018-01-20 18:03:35 -0500 |
commit | 7a82c83c63e79b47dc6483d157d59f697874cb32 (patch) | |
tree | a37ca54e07b9a8250acb7eeae91229e303f1ac28 /pkgs/development/python-modules/python-telegram-bot | |
parent | 5738da94f4b6b2ebcfd464a7634f2a89fac377e7 (diff) | |
download | nixpkgs-7a82c83c63e79b47dc6483d157d59f697874cb32.tar nixpkgs-7a82c83c63e79b47dc6483d157d59f697874cb32.tar.gz nixpkgs-7a82c83c63e79b47dc6483d157d59f697874cb32.tar.bz2 nixpkgs-7a82c83c63e79b47dc6483d157d59f697874cb32.tar.lz nixpkgs-7a82c83c63e79b47dc6483d157d59f697874cb32.tar.xz nixpkgs-7a82c83c63e79b47dc6483d157d59f697874cb32.tar.zst nixpkgs-7a82c83c63e79b47dc6483d157d59f697874cb32.zip |
python-telegram-bot: use urllib3 from nixpkgs, disable all tests properly
Diffstat (limited to 'pkgs/development/python-modules/python-telegram-bot')
-rw-r--r-- | pkgs/development/python-modules/python-telegram-bot/default.nix | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/python-telegram-bot/default.nix b/pkgs/development/python-modules/python-telegram-bot/default.nix index b9e5f2985e9..d5547217910 100644 --- a/pkgs/development/python-modules/python-telegram-bot/default.nix +++ b/pkgs/development/python-modules/python-telegram-bot/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchPypi, buildPythonPackage, isPy3k, certifi, future }: +{ stdenv, fetchPypi, buildPythonPackage, certifi, future, urllib3 }: buildPythonPackage rec { pname = "python-telegram-bot"; @@ -9,8 +9,18 @@ buildPythonPackage rec { sha256 = "0a5b4wfc6ms7kblynw2h3ygpww98kyz5n8iibqbdyykwx8xj7hzm"; }; - propagatedBuildInputs = [ certifi future ]; - doCheck = !isPy3k; + prePatch = '' + rm -rf telegram/vendor + substituteInPlace telegram/utils/request.py \ + --replace "import telegram.vendor.ptb_urllib3.urllib3 as urllib3" "import urllib3 as urllib3" \ + --replace "import telegram.vendor.ptb_urllib3.urllib3.contrib.appengine as appengine" "import urllib3.contrib.appengine as appengine" \ + --replace "from telegram.vendor.ptb_urllib3.urllib3.connection import HTTPConnection" "from urllib3.connection import HTTPConnection" \ + --replace "from telegram.vendor.ptb_urllib3.urllib3.util.timeout import Timeout" "from urllib3.util.timeout import Timeout" + ''; + + propagatedBuildInputs = [ certifi future urllib3 ]; + + doCheck = false; meta = with stdenv.lib; { description = "This library provides a pure Python interface for the Telegram Bot API."; |