diff --git a/project/dalia/curation/suggest/communities.py b/project/dalia/curation/suggest/communities.py
index c5b8a0859e16d0a0b62794891a1f66b75011520c..2cef4a2d822c079549fa2fe35d86c3fddfbb3809 100644
--- a/project/dalia/curation/suggest/communities.py
+++ b/project/dalia/curation/suggest/communities.py
@@ -92,4 +92,4 @@ def _process_result_from_metadata_retrieval(result) -> LabelValueItem:
 def count_results_from_community_search(query: str) -> int:
     sparql_query = prepare_query_for_count_in_community_search(query)
     results = query_dalia_dataset(sparql_query)
-    return next(results.__iter__()).get("count").toPython()
+    return next(iter(results)).get("count").toPython()
diff --git a/project/dalia/curation/suggest/languages.py b/project/dalia/curation/suggest/languages.py
index e910ba95a3a4f47d588412523a3314ae715852e0..4e8c71ebb9f44ed790aa6f27b76308910b577ce5 100644
--- a/project/dalia/curation/suggest/languages.py
+++ b/project/dalia/curation/suggest/languages.py
@@ -99,4 +99,4 @@ def _process_result_from_metadata_retrieval(result) -> LabelValueItem:
 def count_results_from_languages_search(query: str) -> int:
     sparql_query = prepare_query_for_count_in_language_search(query)
     results = query_ontologies_dataset(sparql_query)
-    return next(results.__iter__()).get("count").toPython()
+    return next(iter(results)).get("count").toPython()
diff --git a/project/dalia/curation/suggest/licenses.py b/project/dalia/curation/suggest/licenses.py
index c6c4fb63c4eacffca4677a9b4e39c08f5195552e..cdc191a5a802e215af11316480b2bdf59ff693e4 100644
--- a/project/dalia/curation/suggest/licenses.py
+++ b/project/dalia/curation/suggest/licenses.py
@@ -152,7 +152,7 @@ def _process_result_from_metadata_retrieval(result) -> CurationSuggestLicensesRe
 def count_results_from_license_search(query: str) -> int:
     sparql_query = prepare_query_for_count_in_license_search(query)
     results = query_ontologies_dataset(sparql_query)
-    return next(results.__iter__()).get("count").toPython()
+    return next(iter(results)).get("count").toPython()
 
 
 def _get_recommended_licenses(request: CurationSuggestLicensesRequest) -> CurationSuggestLicensesResult:
diff --git a/project/dalia/query/items/metadata/license.py b/project/dalia/query/items/metadata/license.py
index 0e2ea97f810ac9a12af7c5756b7f1d72f18be3f0..3902c13267a4e7875ad89cbc686489d65ddf6b49 100644
--- a/project/dalia/query/items/metadata/license.py
+++ b/project/dalia/query/items/metadata/license.py
@@ -48,7 +48,7 @@ def _license_from_results(results) -> License:
             link="",
         )
 
-    first_result = next(results.__iter__())
+    first_result = next(iter(results))
     return License(
         id=str(first_result.licenseId),
         name=str(first_result.name),
diff --git a/project/dalia/query/items/search/count.py b/project/dalia/query/items/search/count.py
index 0e1d7063c7f271fc5c58ceaf53e75b804583c112..19857472a7197f1af7817dd75f018e461f0d5694 100644
--- a/project/dalia/query/items/search/count.py
+++ b/project/dalia/query/items/search/count.py
@@ -12,7 +12,7 @@ from project.dalia.query_builder.query_builder import Aggregates, QueryBuilder
 def count_results(text_query: str, active_facets: Dict[FacetObject, List[Node]]) -> int:
     sparql_query = prepare_query_for_count_in_text_search(text_query, active_facets)
     results = query_dalia_dataset(sparql_query)
-    return next(results.__iter__()).get("count").toPython()
+    return next(iter(results)).get("count").toPython()
 
 
 def prepare_query_for_count_in_text_search(