biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / limnoria / default.nix
blob4c19f6e772c95cd078043b3b449ab53c2e2bf5e3
2   lib,
3   buildPythonPackage,
4   setuptools,
5   chardet,
6   cryptography,
7   feedparser,
8   fetchPypi,
9   mock,
10   pysocks,
11   pytestCheckHook,
12   python-dateutil,
13   python-gnupg,
14   pythonOlder,
15   pytz,
18 buildPythonPackage rec {
19   pname = "limnoria";
20   version = "2024.5.30";
21   pyproject = true;
23   disabled = pythonOlder "3.6";
25   src = fetchPypi {
26     inherit pname version;
27     hash = "sha256-uKJMeC1dXhQp1CGbtdnqmELFO64VWblhABGfpKHGCZQ=";
28   };
30   build-system = [ setuptools ];
32   dependencies = [
33     chardet
34     cryptography
35     feedparser
36     mock
37     pysocks
38     python-dateutil
39     python-gnupg
40   ] ++ lib.optionals (pythonOlder "3.9") [ pytz ];
42   nativeCheckInputs = [ pytestCheckHook ];
44   postPatch = ''
45     substituteInPlace setup.py \
46       --replace-fail "version=version" 'version="${version}"'
47   '';
49   checkPhase = ''
50     runHook preCheck
51     export PATH="$PATH:$out/bin";
52     supybot-test test -v --no-network
53     runHook postCheck
54   '';
56   pythonImportsCheck = [
57     # Uses the same names as Supybot
58     "supybot"
59   ];
61   meta = with lib; {
62     description = "Modified version of Supybot, an IRC bot";
63     homepage = "https://github.com/ProgVal/Limnoria";
64     license = licenses.bsd3;
65     maintainers = [ ];
66   };