1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pythonOlder,
6
7 # build-system
8 setuptools,
9
10 # dependencies
11 pytz,
12
13 # tests
14 nose,
15}:
16
17buildPythonPackage rec {
18 pname = "pyrfc3339";
19 version = "1.1";
20 pyproject = true;
21
22 src = fetchPypi {
23 pname = "pyRFC3339";
24 inherit version;
25 sha256 = "06jv7ar7lpvvk0dixzwdr3wgm0g1lipxs429s2z7knwwa7hwpf41";
26 };
27
28 nativeBuildInputs = [ setuptools ];
29
30 propagatedBuildInputs = [ pytz ];
31
32 doCheck = pythonOlder "3.12";
33
34 nativeCheckInputs = [ nose ];
35
36 meta = with lib; {
37 description = "Generate and parse RFC 3339 timestamps";
38 homepage = "https://github.com/kurtraschke/pyRFC3339";
39 license = licenses.mit;
40 };
41}