1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 hatch-vcs,
6 hatchling,
7 django,
8 django-ninja,
9 pytestCheckHook,
10 pytest-django,
11}:
12
13buildPythonPackage {
14 pname = "django-ninja-cursor-pagination";
15 version = "0.1.0";
16 pyproject = true;
17
18 src = fetchFromGitHub {
19 owner = "kitware-resonant";
20 repo = "django-ninja-cursor-pagination";
21 rev = "2cc22187885b9a12956530a00e554c7a6012de63";
22 hash = "sha256-uZ+l/s70A8UG/HlSLIXW4r2WFM0Jj1Ep7fGoNdH9P5M=";
23 };
24
25 build-system = [
26 hatch-vcs
27 hatchling
28 ];
29
30 dependencies = [
31 django
32 django-ninja
33 ];
34
35 nativeCheckInputs = [
36 pytestCheckHook
37 pytest-django
38 ];
39
40 meta = {
41 description = "Django Ninja extension for cursor-based pagination";
42 homepage = "https://github.com/kitware-resonant/django-ninja-cursor-pagination";
43 license = lib.licenses.asl20;
44 maintainers = with lib.maintainers; [ defelo ];
45 };
46}