evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / sievelib / default.nix
blobf52b15c7dfafe66ecf3a358db02e4887d588f6ff
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   mock,
6   pytestCheckHook,
7   pythonOlder,
8   setuptools-scm,
9   typing-extensions,
12 buildPythonPackage rec {
13   pname = "sievelib";
14   version = "1.4.1";
15   pyproject = true;
17   disabled = pythonOlder "3.7";
19   src = fetchPypi {
20     inherit pname version;
21     hash = "sha256-z0cUBzFVMs9x2/b2YrAAzq0rR3pwz/XEshvF1DJLpT4=";
22   };
24   build-system = [ setuptools-scm ];
26   dependencies = [ typing-extensions ];
28   nativeCheckInputs = [
29     mock
30     pytestCheckHook
31   ];
33   pythonImportsCheck = [ "sievelib" ];
35   meta = with lib; {
36     description = "Client-side Sieve and Managesieve library";
37     longDescription = ''
38       A library written in Python that implements RFC 5228 (Sieve: An Email
39       Filtering Language) and RFC 5804 (ManageSieve: A Protocol for
40       Remotely Managing Sieve Scripts), as well as the following extensions:
42        * Copying Without Side Effects (RFC 3894)
43        * Body (RFC 5173)
44        * Date and Index (RFC 5260)
45        * Vacation (RFC 5230)
46        * Imap4flags (RFC 5232)
47     '';
48     homepage = "https://github.com/tonioo/sievelib";
49     changelog = "https://github.com/tonioo/sievelib/releases/tag/${version}";
50     license = licenses.mit;
51     maintainers = with maintainers; [ leenaars ];
52   };