<feed xmlns='http://www.w3.org/2005/Atom'>
<title>searxng/searx/engines/springer.py, branch master</title>
<subtitle>Free internet metasearch engine which aggregates results from various search services and databases</subtitle>
<id>https://git.ikboikov.net/searxng/atom?h=master</id>
<link rel='self' href='https://git.ikboikov.net/searxng/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/'/>
<updated>2026-07-13T15:46:56Z</updated>
<entry>
<title>[refactor] engines: use datetime.fromisoformat instead of datetime.strptime where possible (#6394)</title>
<updated>2026-07-13T15:46:56Z</updated>
<author>
<name>Onev</name>
<email>163619945+OneVth@users.noreply.github.com</email>
</author>
<published>2026-07-13T15:46:56Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=9e25585aecd9f6ab1fdf30922da64fd91eb25425'/>
<id>urn:sha1:9e25585aecd9f6ab1fdf30922da64fd91eb25425</id>
<content type='text'>
Refactor engines that parse ISO 8601 dates with strptime to use
fromisoformat instead. In most cases this is a direct replacement of
strptime(text, "format") with fromisoformat(text).

For engines where the source has a trailing "Z" that strptime consumed
as a literal (e.g. "%Y-%m-%dT%H:%M:%S.%fZ" in huggingface.py), add
rstrip("Z") to keep the output naive and preserve the existing behavior.

In sogou.py the date is extracted with a regular expression, which can
yield strings like "2026-7-11". strptime accepts this via its format
string, but fromisoformat does not. To preserve the existing behavior
and satisfy the format fromisoformat expects, add zero-padding for the
month and day.

Closes: #6098
---------
Signed-off-by: OneVth &lt;onebrotravel@gmail.com&gt;</content>
</entry>
<entry>
<title>[mod] normalize variable name for the max number of results per request (#6131)</title>
<updated>2026-05-25T10:41:31Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2026-05-25T10:41:31Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=efc305b7f98399da2acc8596a496ad408c704d7b'/>
<id>urn:sha1:efc305b7f98399da2acc8596a496ad408c704d7b</id>
<content type='text'>
[mod] normalize variable name for the max number of results per request

In the past, we have used different names for the variable that specifies the
maximum number of hits in the outgoing request.

- ``page_size``
- ``number_of_results``
- ``nb_per_page``

Since *page_size* is the most accurate term and is also used in the XPath
engines, all other engines are adjusted accordingly within this
patch .. documentation adjusted accordingly.

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;</content>
</entry>
<entry>
<title>[mod] Springer Nature engine: revision of the engine (Paper result)</title>
<updated>2025-09-20T08:56:46Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2025-09-10T14:47:31Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=4c42704c803a8c7962ea779a47b39308dbec3eb8'/>
<id>urn:sha1:4c42704c803a8c7962ea779a47b39308dbec3eb8</id>
<content type='text'>
Revision of the engine / use of the result type Paper as well as other
typifications.

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION</title>
<updated>2024-03-11T13:55:38Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2024-03-11T06:45:08Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=8205f170ff983e5240d32dc17d7fdb526ebe5fe7'/>
<id>urn:sha1:8205f170ff983e5240d32dc17d7fdb526ebe5fe7</id>
<content type='text'>
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[fix] springer: unsupported operand type(s) for +: 'NoneType' and 'str'</title>
<updated>2022-09-25T13:25:55Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2022-09-25T12:57:02Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=00528879294358d46a47ab3eee329c5a52fb1284'/>
<id>urn:sha1:00528879294358d46a47ab3eee329c5a52fb1284</id>
<content type='text'>
- fix issue reported #1809
- filter out `None` value from issn and isbn list
- add comments (from publicationName)
- add publisher

Closes: https://github.com/searxng/searxng/issues/1809
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[mod] science category: various update of about PR 1705</title>
<updated>2022-09-23T18:52:55Z</updated>
<author>
<name>Alexandre Flament</name>
<email>alex@al-f.net</email>
</author>
<published>2022-09-23T17:58:14Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=d6446be38f3f858c09887a89c8fc490a3c300b95'/>
<id>urn:sha1:d6446be38f3f858c09887a89c8fc490a3c300b95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Science category: update the engines</title>
<updated>2022-09-23T18:45:58Z</updated>
<author>
<name>Alexandre FLAMENT</name>
<email>alexandre.flament@hesge.ch</email>
</author>
<published>2022-08-26T16:10:12Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=e36f85b8365e5d6a9263dd78242a10a305a9000c'/>
<id>urn:sha1:e36f85b8365e5d6a9263dd78242a10a305a9000c</id>
<content type='text'>
* use the paper.html template
* fetch more data from the engines
* add crossref.py
</content>
</entry>
<entry>
<title>[format.python] initial formatting of the python code</title>
<updated>2021-12-27T08:26:22Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2021-12-27T08:26:22Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=3d96a9839a12649874b6d4cf9466bd3616b0a03c'/>
<id>urn:sha1:3d96a9839a12649874b6d4cf9466bd3616b0a03c</id>
<content type='text'>
This patch was generated by black [1]::

    make format.python

[1] https://github.com/psf/black

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[pylint] engines: drop no longer needed 'missing-function-docstring'</title>
<updated>2021-09-07T11:26:59Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2021-09-07T11:26:59Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=f0059b80edd892cea2ed42c8fe350e9377956c9d'/>
<id>urn:sha1:f0059b80edd892cea2ed42c8fe350e9377956c9d</id>
<content type='text'>
Suggested-by: @dalf https://github.com/searxng/searxng/issues/102#issuecomment-914168470
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[mod] one logger per engine - drop obsolete logger.getChild</title>
<updated>2021-09-06T16:05:46Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2021-09-06T16:05:46Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=aecfb2300d2515ee5bb28058d4fb11b8fe5c3f04'/>
<id>urn:sha1:aecfb2300d2515ee5bb28058d4fb11b8fe5c3f04</id>
<content type='text'>
Remove the no longer needed `logger = logger.getChild(...)` from engines.

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
</feed>
