From 9558f7c2e482c90567b5ec161f02e250a34643a4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 15 Jan 2025 10:11:39 +0100 Subject: [PATCH] python312Packages.django-autocomplete-light: 3.9.4 -> 3.11.0 Diff: https://github.com/yourlabs/django-autocomplete-light/compare/refs/tags/3.9.4...3.11.0 Changelog: https://github.com/yourlabs/django-autocomplete-light/blob/3.11.0/CHANGELOG --- .../django-autocomplete-light/default.nix | 70 ++++++------------- 1 file changed, 22 insertions(+), 48 deletions(-) diff --git a/pkgs/development/python-modules/django-autocomplete-light/default.nix b/pkgs/development/python-modules/django-autocomplete-light/default.nix index eb83b99d8bef..0faec04d3e78 100644 --- a/pkgs/development/python-modules/django-autocomplete-light/default.nix +++ b/pkgs/development/python-modules/django-autocomplete-light/default.nix @@ -1,74 +1,48 @@ { lib, buildPythonPackage, - fetchFromGitHub, - django, - six, - pytestCheckHook, - django-debug-toolbar, - django-extensions, django-taggit, - django-tagging, - mock, - pytest-django, - selenium, - splinter, - sqlparse, - tenacity, - whitenoise, + django, + fetchFromGitHub, + pytestCheckHook, + pythonOlder, + setuptools, }: buildPythonPackage rec { pname = "django-autocomplete-light"; - version = "3.9.4"; - format = "setuptools"; + version = "3.11.0"; + pyproject = true; + + disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "yourlabs"; repo = "django-autocomplete-light"; - rev = version; - hash = "sha256-YUiGN6q7ARM/rg7d+ykeDEYZDYjB+DHxMCmdme6QccU="; + tag = version; + hash = "sha256-Lcl14CVmpDoEdEq49sL4GFtWWqFcVoSjOJOBU7oWeH4="; }; - propagatedBuildInputs = [ - django - six - ]; + build-system = [ setuptools ]; + + dependencies = [ django ]; + + optional-dependencies = { + tags = [ django-taggit ]; + # nested = [ django-nested-admin ]; + # genericm2m = [ django-generic-m2m ]; + # gfk = [ django-querysetsequence ]; + }; # Too many un-packaged dependencies doCheck = false; - nativeCheckInputs = [ - pytestCheckHook - django-debug-toolbar - django-extensions - django-taggit - django-tagging - mock - pytest-django - selenium - splinter - sqlparse - tenacity - whitenoise - - # FIXME: not packaged - # django-generic-m2m - # django-gm2m - # django-querysetsequence - # pytest-splinter - # dango-nested-admin - # djhacker - ]; - - # Taken from tox.ini - preCheck = "cd test_project"; - pythonImportsCheck = [ "dal" ]; meta = with lib; { description = "Fresh approach to autocomplete implementations, specially for Django"; homepage = "https://django-autocomplete-light.readthedocs.io"; + changelog = "https://github.com/yourlabs/django-autocomplete-light/blob/${version}/CHANGELOG"; license = licenses.bsd3; maintainers = with maintainers; [ ambroisie ]; };