Merge pull request #75647 from marsam/add-python-twitter

pythonPackages.python-twitter: init at 3.5

Changed files
+46
pkgs
development
python-modules
python-twitter
top-level
+44
pkgs/development/python-modules/python-twitter/default.nix
···
+
{ stdenv
+
, buildPythonPackage
+
, fetchFromGitHub
+
, fetchpatch
+
, pytestrunner
+
, future
+
, requests
+
, responses
+
, requests_oauthlib
+
, pytest
+
, hypothesis
+
}:
+
+
buildPythonPackage rec {
+
pname = "python-twitter";
+
version = "3.5";
+
+
# No tests in PyPi Tarball
+
src = fetchFromGitHub {
+
owner = "bear";
+
repo = pname;
+
rev = "v${version}";
+
sha256 = "08ydmf6dcd416cvw6xq1wxsz6b9s21f2mf9fh3y4qz9swj6n9h8z";
+
};
+
+
patches = [
+
# Fix tests. Remove with the next release
+
(fetchpatch {
+
url = "https://github.com/bear/python-twitter/commit/f7eb83d9dca3ba0ee93e629ba5322732f99a3a30.patch";
+
sha256 = "008b1bd03wwngs554qb136lsasihql3yi7vlcacmk4s5fmr6klqw";
+
})
+
];
+
+
nativeBuildInputs = [ pytestrunner ];
+
propagatedBuildInputs = [ future requests requests_oauthlib ];
+
checkInputs = [ pytest responses hypothesis ];
+
+
meta = with stdenv.lib; {
+
description = "A Python wrapper around the Twitter API";
+
homepage = "https://github.com/bear/python-twitter";
+
license = licenses.asl20;
+
maintainers = [ maintainers.marsam ];
+
};
+
}
+2
pkgs/top-level/python-packages.nix
···
twitter-common-options = callPackage ../development/python-modules/twitter-common-options { };
+
python-twitter = callPackage ../development/python-modules/python-twitter { };
+
umalqurra = callPackage ../development/python-modules/umalqurra { };
unicodecsv = callPackage ../development/python-modules/unicodecsv { };