From 2986681b31a60d67e0468affb257a52246220f11 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 15 Oct 2024 06:22:44 +0000
Subject: [PATCH] [upd] pypi: Bump pylint from 3.2.7 to 3.3.1

Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.2.7 to 3.3.1.
- [Release notes](https://github.com/pylint-dev/pylint/releases)
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.7...v3.3.1)

---
updated-dependencies:
- dependency-name: pylint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 .pylintrc                   | 1 +
 requirements-dev.txt        | 2 +-
 searx/engines/hackernews.py | 6 +++++-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/.pylintrc b/.pylintrc
index a79ab5801..058b9d7d1 100644
--- a/.pylintrc
+++ b/.pylintrc
@@ -338,6 +338,7 @@ valid-metaclass-classmethod-first-arg=mcs
 
 # Maximum number of arguments for function / method
 max-args=8
+max-positional-arguments=14
 
 # Maximum number of attributes for a class (see R0902).
 max-attributes=20
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 7d119a804..607d34760 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -2,7 +2,7 @@ mock==5.1.0
 nose2[coverage_plugin]==0.15.1
 cov-core==1.15.0
 black==24.3.0
-pylint==3.2.7
+pylint==3.3.1
 splinter==0.21.0
 selenium==4.25.0
 Pallets-Sphinx-Themes==2.1.3
diff --git a/searx/engines/hackernews.py b/searx/engines/hackernews.py
index a9e29bf0a..d3ba47f65 100644
--- a/searx/engines/hackernews.py
+++ b/searx/engines/hackernews.py
@@ -57,7 +57,11 @@ def request(query, params):
 
         if params['time_range']:
             search_type = 'search_by_date'
-            timestamp = (datetime.now() - relativedelta(**{f"{params['time_range']}s": 1})).timestamp()
+            timestamp = (
+                # pylint: disable=unexpected-keyword-arg
+                datetime.now()
+                - relativedelta(**{f"{params['time_range']}s": 1})  # type: ignore
+            ).timestamp()
             query_params["numericFilters"] = f"created_at_i>{timestamp}"
 
     params["url"] = f"{base_url}/{search_type}?{urlencode(query_params)}"