1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4
5# build-system
6, hatchling
7
8# non-propagates
9, django
10
11# tests
12, pytest-django
13, pytestCheckHook
14}:
15
16buildPythonPackage rec {
17 pname = "django-bootstrap3";
18 version = "23.4";
19 format = "pyproject";
20
21 src = fetchFromGitHub {
22 owner = "zostera";
23 repo = "django-bootstrap3";
24 rev = "refs/tags/v${version}";
25 hash = "sha256-1/JQ17GjBHH0JbY4EnHOS2B3KhEJdG2yL6O2nc1HNNc=";
26 };
27
28 postPatch = ''
29 sed -i '/beautifulsoup4/d' pyproject.toml
30 '';
31
32 nativeBuildInputs = [
33 hatchling
34 ];
35
36 buildInputs = [
37 django
38 ];
39
40 pythonImportsCheck = [
41 "bootstrap3"
42 ];
43
44 nativeCheckInputs = [
45 pytest-django
46 pytestCheckHook
47 ];
48
49 env.DJANGO_SETTINGS_MODULE = "tests.app.settings";
50
51 meta = with lib; {
52 description = "Bootstrap 3 integration for Django";
53 homepage = "https://github.com/zostera/django-bootstrap3";
54 changelog = "https://github.com/zostera/django-bootstrap3/blob/v${version}/CHANGELOG.md";
55 license = licenses.bsd3;
56 maintainers = with maintainers; [ hexa ];
57 };
58}
59
60