1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5
6 # build-system
7 setuptools,
8
9 # tests
10 pytz,
11 pytestCheckHook,
12}:
13
14buildPythonPackage rec {
15 pname = "backports-datetime-fromisoformat";
16 version = "2.0.3";
17 pyproject = true;
18
19 src = fetchFromGitHub {
20 owner = "movermeyer";
21 repo = "backports.datetime_fromisoformat";
22 tag = "v${version}";
23 hash = "sha256-G1JMHa7r8KEOuIopXNBsPxu7yopFF1YlL5GUEmfuxqQ=";
24 };
25
26 nativeBuildInputs = [ setuptools ];
27
28 nativeCheckInputs = [
29 pytz
30 pytestCheckHook
31 ];
32
33 disabledTestPaths = [
34 # ModuleNotFoundError: No module named 'developmental_release'
35 "release/test_developmental_release.py"
36 ];
37
38 pythonImportsCheck = [ "backports.datetime_fromisoformat" ];
39
40 meta = with lib; {
41 changelog = "https://github.com/movermeyer/backports.datetime_fromisoformat/releases/tag/v${version}";
42 description = "Backport of Python 3.11's datetime.fromisoformat";
43 homepage = "https://github.com/movermeyer/backports.datetime_fromisoformat";
44 license = licenses.mit;
45 maintainers = [ ];
46 };
47}