1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, versiontools
5, django
6, sampledata
7, nose
8, pillow
9, six
10}:
11
12buildPythonPackage rec {
13 pname = "django-sampledatahelper";
14 version = "0.5";
15
16 # no tests on PyPI
17 src = fetchFromGitHub {
18 owner = "kaleidos";
19 repo = "django-sampledatahelper";
20 rev = "8576f352ec26a3650f4386a6e1285b723f6aec23"; # no tag
21 sha256 = "1fx3ql4b9791594zkary19n20x5ra1m1n3pjaya9di1qy64csac4";
22 };
23
24 nativeBuildInputs = [ versiontools ];
25
26 propagatedBuildInputs = [ django sampledata ];
27
28 checkInputs = [ nose pillow six ];
29
30 checkPhase = ''
31 DJANGO_SETTINGS_MODULE=tests.settings NOSE_EXCLUDE=test_calling_command nosetests -v
32 '';
33
34 meta = {
35 description = "Helper class for generate sample data for django apps development";
36 homepage = "https://github.com/kaleidos/django-sampledatahelper";
37 license = lib.licenses.bsd3;
38 };
39}