X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=pkgs%2Fwoob%2Fdefault.nix;fp=pkgs%2Fwoob%2Fdefault.nix;h=22928b9797246e6b8894d23fd3c3ccb676bea2f8;hb=5be300c116687fb79d37c0a7733b8e4b2bcdf1a1;hp=0000000000000000000000000000000000000000;hpb=bd493c8f9b2d83f41556e55f2e0fbc59fa46a75a;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/pkgs/woob/default.nix b/pkgs/woob/default.nix new file mode 100644 index 0000000..22928b9 --- /dev/null +++ b/pkgs/woob/default.nix @@ -0,0 +1,72 @@ +{ lib +, buildPythonPackage +, fetchPypi +, isPy27 +, Babel +, colorama +, cssselect +, dateutil +, feedparser +, gdata +, gnupg +, html2text +, libyaml +, lxml +, mechanize +, nose +, pdfminer +, pillow +, prettytable +, pyqt5 +, pyyaml +, requests +, simplejson +, termcolor +, unidecode +}: + +buildPythonPackage rec { + pname = "woob"; + version = "3.0"; + disabled = isPy27; + + src = fetchPypi { + inherit pname version; + sha256 = "09hpxy5zhn2b8li0xjf3zd7s46lawb0315p5mdcsci3bj3s4v1j7"; + }; + + nativeBuildInputs = [ pyqt5 ]; + + propagatedBuildInputs = [ + Babel + colorama + cssselect + dateutil + feedparser + gdata + gnupg + html2text + libyaml + lxml + mechanize + pdfminer + pillow + prettytable + pyqt5 + pyyaml + requests + simplejson + termcolor + unidecode + ]; + + doCheck = false; + + meta = with lib; { + homepage = "https://woob.tech"; + description = "Collection of applications and APIs to interact with websites without requiring the user to open a browser"; + license = licenses.lgpl3Plus; + maintainers = [ maintainers.DamienCassou ]; + }; +} +