1{ buildPythonPackage
2, cryptography
3, django
4, django-appconf
5, fetchFromGitHub
6, lib
7, python
8, pythonOlder
9, setuptools
10}:
11
12buildPythonPackage rec {
13 pname = "django-cryptography";
14 version = "1.1";
15 disabled = pythonOlder "3.7";
16 format = "pyproject";
17
18 src = fetchFromGitHub {
19 owner = "georgemarshall";
20 repo = "django-cryptography";
21 rev = "refs/tags/${version}";
22 hash = "sha256-C3E2iT9JdLvF+1g+xhZ8dPDjjh25JUxLAtTMnalIxPk=";
23 };
24
25 nativeBuildInputs = [
26 setuptools
27 ];
28
29 propagatedBuildInputs = [
30 cryptography
31 django
32 django-appconf
33 ];
34
35 pythonImportsCheck = [ "django_cryptography" ];
36
37 checkPhase = ''
38 runHook preCheck
39 ${python.interpreter} ./runtests.py
40 runHook postCheck
41 '';
42
43 meta = with lib; {
44 homepage = "https://github.com/georgemarshall/django-cryptography";
45 description = "A set of primitives for performing cryptography in Django";
46 license = licenses.bsd3;
47 maintainers = with maintainers; [ centromere ];
48 };
49}