1{ 2 lib, 3 beautifulsoup4, 4 buildPythonPackage, 5 celery, 6 django, 7 fetchFromGitHub, 8 importlib-metadata, 9 python, 10 requests, 11 setuptools, 12 structlog, 13}: 14 15buildPythonPackage rec { 16 pname = "django-google-analytics-app"; 17 version = "6.0.0"; 18 pyproject = true; 19 20 src = fetchFromGitHub { 21 owner = "praekeltfoundation"; 22 repo = "django-google-analytics"; 23 tag = version; 24 hash = "sha256-0KLfGZY8qq5JGb+LJXpQRS76+qXtrf/hv6QLenm+BhQ="; 25 }; 26 27 build-system = [ setuptools ]; 28 29 pythonRelaxDeps = [ 30 "celery" 31 "django" 32 ]; 33 34 dependencies = [ 35 beautifulsoup4 36 celery 37 django 38 importlib-metadata 39 requests 40 structlog 41 ]; 42 43 checkPhase = '' 44 runHook preCheck 45 ${python.interpreter} -m django check --settings=test_settings 46 runHook postCheck 47 ''; 48 49 pythonImportsCheck = [ "google_analytics" ]; 50 51 meta = { 52 description = "Django Google Analytics brings the power of server side/non-js Google Analytics to your Django projects"; 53 homepage = "https://github.com/praekeltfoundation/django-google-analytics/"; 54 changelog = "https://github.com/praekeltfoundation/django-google-analytics/releases/tag/${version}"; 55 license = lib.licenses.bsd3; 56 maintainers = with lib.maintainers; [ derdennisop ]; 57 }; 58}