From 24748357a7fe1e28f1b5bb12ab10200c222929eb Mon Sep 17 00:00:00 2001
From: Max Callaghan <max.w.callaghan@gmail.com>
Date: Tue, 30 Jul 2024 12:03:57 +0200
Subject: [PATCH] new deduplication logic for imports

---
 server/api/routes/search.py       | 2 +-
 server/pipelines/tasks/imports.py | 2 +-
 server/util/config.py             | 3 ++-
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/server/api/routes/search.py b/server/api/routes/search.py
index 45451ef..8be3660 100644
--- a/server/api/routes/search.py
+++ b/server/api/routes/search.py
@@ -8,7 +8,7 @@ from sqlalchemy.ext.asyncio import AsyncSession
 from nacsos_data.db.engine import ensure_session
 from nacsos_data.db.schemas import Project, ItemType
 from nacsos_data.util.nql import NQLQuery, NQLFilter
-from nacsos_data.util.academic.openalex import query_async, SearchResult
+from nacsos_data.util.academic.readers.openalex import query_async, SearchResult
 from nacsos_data.models.items import AcademicItemModel, FullLexisNexisItemModel, GenericItemModel
 from nacsos_data.models.openalex.solr import SearchField, DefType, OpType
 
diff --git a/server/pipelines/tasks/imports.py b/server/pipelines/tasks/imports.py
index b333911..f9f20fb 100644
--- a/server/pipelines/tasks/imports.py
+++ b/server/pipelines/tasks/imports.py
@@ -7,7 +7,7 @@ from nacsos_data.db import get_engine_async
 from nacsos_data.db.schemas import Import
 from nacsos_data.models.imports import ImportConfig, ImportModel
 from nacsos_data.util import ensure_values
-from nacsos_data.util.academic.importing import (
+from nacsos_data.util.academic.importer import (
     import_wos_files,
     import_openalex_files,
     import_academic_db,
diff --git a/server/util/config.py b/server/util/config.py
index 1060d62..2362128 100644
--- a/server/util/config.py
+++ b/server/util/config.py
@@ -154,7 +154,7 @@ class Settings(BaseSettings):
 
     EMAIL: EmailConfig
 
-    LOG_CONF_FILE: str = 'config/logging.conf'
+    LOG_CONF_FILE: str = 'config/logging.toml'
     LOGGING_CONF: dict[str, Any] | None = None
 
     @field_validator('LOGGING_CONF', mode='before')
@@ -165,6 +165,7 @@ class Settings(BaseSettings):
         if isinstance(v, dict):
             return v
         filename = info.data.get('LOG_CONF_FILE', None)
+        print(info.data)
         if filename is not None:
             with open(filename, 'r') as f:
                 ret = toml.loads(f.read())
-- 
GitLab