From 541ba1028079071ff557a6d37842834b2cb54052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 4 Aug 2026 15:41:17 -0700 Subject: [PATCH 1/4] python3Packages.dateparser: 1.4.1 -> 1.4.2 Diff: https://github.com/scrapinghub/dateparser/compare/v1.4.1...v1.4.2 Changelog: https://github.com/scrapinghub/dateparser/blob/v1.4.2/HISTORY.rst --- pkgs/development/python-modules/dateparser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dateparser/default.nix b/pkgs/development/python-modules/dateparser/default.nix index d5e665249869..92577320a920 100644 --- a/pkgs/development/python-modules/dateparser/default.nix +++ b/pkgs/development/python-modules/dateparser/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "dateparser"; - version = "1.4.1"; + version = "1.4.2"; pyproject = true; @@ -30,7 +30,7 @@ buildPythonPackage rec { owner = "scrapinghub"; repo = "dateparser"; tag = "v${version}"; - hash = "sha256-TA4GZb24++RF1sw4tECJF5UzouRCwwhPiim5z5/hMzU="; + hash = "sha256-ulwX8yLLXm3V4eldiK+j0XWzgrPepeWiA3BAjDJv9iM="; }; build-system = [ setuptools ]; From c42603b657f8be59a88bb7ceec81c50c3168c231 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 4 Aug 2026 15:45:21 -0700 Subject: [PATCH 2/4] python3Packages.dateparser: use finalAttrs --- pkgs/development/python-modules/dateparser/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/dateparser/default.nix b/pkgs/development/python-modules/dateparser/default.nix index 92577320a920..56a7bf1423d2 100644 --- a/pkgs/development/python-modules/dateparser/default.nix +++ b/pkgs/development/python-modules/dateparser/default.nix @@ -20,7 +20,7 @@ ruamel-yaml, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "dateparser"; version = "1.4.2"; @@ -29,7 +29,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "scrapinghub"; repo = "dateparser"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ulwX8yLLXm3V4eldiK+j0XWzgrPepeWiA3BAjDJv9iM="; }; @@ -62,7 +62,7 @@ buildPythonPackage rec { requests ruamel-yaml ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; preCheck = '' export HOME="$TEMPDIR" @@ -80,11 +80,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "dateparser" ]; meta = { - changelog = "https://github.com/scrapinghub/dateparser/blob/${src.tag}/HISTORY.rst"; + changelog = "https://github.com/scrapinghub/dateparser/blob/${finalAttrs.src.tag}/HISTORY.rst"; description = "Date parsing library designed to parse dates from HTML pages"; homepage = "https://github.com/scrapinghub/dateparser"; license = lib.licenses.bsd3; mainProgram = "dateparser-download"; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From 1aa35fb3778dfa3de6bbd38c0edd4e83af418c02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 4 Aug 2026 15:46:11 -0700 Subject: [PATCH 3/4] python3Packages.dateparser: use writableTmpDirAsHomeHook --- pkgs/development/python-modules/dateparser/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/dateparser/default.nix b/pkgs/development/python-modules/dateparser/default.nix index 56a7bf1423d2..92b2c9ef5be8 100644 --- a/pkgs/development/python-modules/dateparser/default.nix +++ b/pkgs/development/python-modules/dateparser/default.nix @@ -18,6 +18,7 @@ parsel, requests, ruamel-yaml, + writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { @@ -61,13 +62,10 @@ buildPythonPackage (finalAttrs: { parsel requests ruamel-yaml + writableTmpDirAsHomeHook ] ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; - preCheck = '' - export HOME="$TEMPDIR" - ''; - # Upstream only runs the tests in tests/ in CI, others use git clone enabledTestPaths = [ "tests" ]; From af46b891fdb2283e93639ddfc57f859731e85567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 9 Aug 2026 10:43:32 -0700 Subject: [PATCH 4/4] python3Packages.htmldate: fix tests with dateparser 1.4.2 --- pkgs/development/python-modules/htmldate/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/python-modules/htmldate/default.nix b/pkgs/development/python-modules/htmldate/default.nix index adb22cd753b2..805efeb1cd04 100644 --- a/pkgs/development/python-modules/htmldate/default.nix +++ b/pkgs/development/python-modules/htmldate/default.nix @@ -5,6 +5,7 @@ dateparser, faust-cchardet, fetchFromGitHub, + fetchpatch, lxml, pytestCheckHook, python-dateutil, @@ -24,6 +25,15 @@ buildPythonPackage rec { hash = "sha256-3qtksgzqcgWtUv81Aqeh0nTWYnH0PjPLG4NuYChbV0g="; }; + patches = [ + # https://github.com/adbar/htmldate/pull/199 + (fetchpatch { + name = "fix-tests-with-dateparser-1.4.2.patch"; + url = "https://github.com/adbar/htmldate/commit/14c70c4944f1a6950bedaf8b6e46b6ec726984b8.patch"; + hash = "sha256-rtRUk9lGsNQyOZ5RAjvMP5JRa4WGWdo0Xzh0OvskYPs="; + }) + ]; + build-system = [ setuptools ]; dependencies = [