Files
2026-09-24 21:34:34 -05:00

33 lines
806 B
Nix

{ fetchFromGitHub, python3, python3Packages }:
python3Packages.buildPythonApplication rec {
pname = "wordreaper";
version = "2.3.1";
src = fetchFromGitHub {
owner = "Nemorous";
repo = "wordreaper";
rev = "7391e2055211ab1dd80d3631570a15ac026f824a";
hash = "sha256-pZpKL2FHnbuYCMkaVYqo3SuIUvbepgE39byYHcbPo3M=";
};
pyproject = true;
build-system = with python3Packages; [ setuptools wheel ];
dependencies = with python3Packages; [
beautifulsoup4
colorama
psutil
requests
tqdm
wordninja
];
# Upstream's package-data glob excludes rules/hybrid/*.
postInstall = ''
cp -r word_reaper/rules/* "$out/${python3.sitePackages}/word_reaper/rules/"
'';
pythonImportsCheck = [ "word_reaper" ];
doCheck = false; # Upstream ships no test suite.
}