diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 65d8d81cca74..40e10be70cce 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13559,6 +13559,17 @@ email = "kirill.wedens@gmail.com"; name = "wedens"; }; + WeebSorceress = { + name = "WeebSorceress"; + email = "hello@weebsorceress.anonaddy.me"; + matrix = "@weebsorceress:matrix.org"; + github = "WeebSorceress"; + githubId = 106774777; + keys = [{ + longkeyid = "rsa4096/0x7F57344317F0FA43"; + fingerprint = "659A 9BC3 F904 EC24 1461 2EFE 7F57 3443 17F0 FA43"; + }]; + }; wegank = { name = "Weijia Wang"; email = "contact@weijia.wang"; diff --git a/pkgs/development/python-modules/cfscrape/default.nix b/pkgs/development/python-modules/cfscrape/default.nix new file mode 100644 index 000000000000..3fd98b7e1e2a --- /dev/null +++ b/pkgs/development/python-modules/cfscrape/default.nix @@ -0,0 +1,28 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, requests +}: + +buildPythonPackage rec { + pname = "cfscrape"; + version = "2.1.1"; + src = fetchFromGitHub ({ + owner = "Anorov"; + repo = "cloudflare-scrape"; + rev = "9692fe7ff3c17b76ddf0f4d50d3dba7d1791c9c6"; + sha256 = "sha256-uO8lBZonjk+mlFYoNSaz+GIN/W9yf8VL9OQ7MKfsMgI="; + }); + + propagatedBuildInputs = [ requests ]; + + doCheck = false; + + meta = with lib; { + homepage = "https://github.com/Anorov/cloudflare-scrape"; + description = "A Python module to bypass Cloudflare's anti-bot page"; + license = licenses.mit; + platforms = platforms.linux; + maintainers = with maintainers; [ WeebSorceress ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2dec07bc39ee..18ddf52c87c6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1587,6 +1587,8 @@ in { cfn-lint = callPackage ../development/python-modules/cfn-lint { }; + cfscrape = callPackage ../development/python-modules/cfscrape { }; + cftime = callPackage ../development/python-modules/cftime { }; cgen = callPackage ../development/python-modules/cgen { };