Initial release prep
This commit is contained in:
parent
c9b9d892f4
commit
92395b2b4b
100 changed files with 405 additions and 401 deletions
|
|
@ -1,21 +1,21 @@
|
|||
from app.services.domains.portability.application import (
|
||||
from app.services.portability.application import (
|
||||
EXPORT_SCHEMA_VERSION as EXPORT_SCHEMA_VERSION,
|
||||
)
|
||||
from app.services.domains.portability.application import (
|
||||
from app.services.portability.application import (
|
||||
MAX_IMPORT_PUBLICATIONS as MAX_IMPORT_PUBLICATIONS,
|
||||
)
|
||||
from app.services.domains.portability.application import (
|
||||
from app.services.portability.application import (
|
||||
MAX_IMPORT_SCHOLARS as MAX_IMPORT_SCHOLARS,
|
||||
)
|
||||
from app.services.domains.portability.application import (
|
||||
from app.services.portability.application import (
|
||||
ImportedPublicationInput as ImportedPublicationInput,
|
||||
)
|
||||
from app.services.domains.portability.application import (
|
||||
from app.services.portability.application import (
|
||||
ImportExportError as ImportExportError,
|
||||
)
|
||||
from app.services.domains.portability.application import (
|
||||
from app.services.portability.application import (
|
||||
export_user_data as export_user_data,
|
||||
)
|
||||
from app.services.domains.portability.application import (
|
||||
from app.services.portability.application import (
|
||||
import_user_data as import_user_data,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -5,20 +5,20 @@ from typing import Any
|
|||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from app.db.models import Publication
|
||||
from app.services.domains.portability.constants import (
|
||||
from app.services.portability.constants import (
|
||||
EXPORT_SCHEMA_VERSION,
|
||||
MAX_IMPORT_PUBLICATIONS,
|
||||
MAX_IMPORT_SCHOLARS,
|
||||
)
|
||||
from app.services.domains.portability.exporting import export_user_data
|
||||
from app.services.domains.portability.normalize import _validate_import_sizes
|
||||
from app.services.domains.portability.publication_import import (
|
||||
from app.services.portability.exporting import export_user_data
|
||||
from app.services.portability.normalize import _validate_import_sizes
|
||||
from app.services.portability.publication_import import (
|
||||
_build_imported_publication_input,
|
||||
_initialize_import_counters,
|
||||
_upsert_imported_publication,
|
||||
)
|
||||
from app.services.domains.portability.scholar_import import _upsert_imported_scholars
|
||||
from app.services.domains.portability.types import ImportedPublicationInput, ImportExportError
|
||||
from app.services.portability.scholar_import import _upsert_imported_scholars
|
||||
from app.services.portability.types import ImportedPublicationInput, ImportExportError
|
||||
|
||||
|
||||
async def import_user_data(
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ from sqlalchemy import select
|
|||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from app.db.models import Publication, ScholarProfile, ScholarPublication
|
||||
from app.services.domains.portability.constants import EXPORT_SCHEMA_VERSION
|
||||
from app.services.portability.constants import EXPORT_SCHEMA_VERSION
|
||||
|
||||
|
||||
def _exported_at_iso() -> str:
|
||||
|
|
|
|||
|
|
@ -3,14 +3,14 @@ from __future__ import annotations
|
|||
import hashlib
|
||||
from typing import Any
|
||||
|
||||
from app.services.domains.ingestion.application import normalize_title
|
||||
from app.services.domains.portability.constants import (
|
||||
from app.services.ingestion.application import normalize_title
|
||||
from app.services.portability.constants import (
|
||||
MAX_IMPORT_PUBLICATIONS,
|
||||
MAX_IMPORT_SCHOLARS,
|
||||
SHA256_RE,
|
||||
WORD_RE,
|
||||
)
|
||||
from app.services.domains.portability.types import ImportExportError
|
||||
from app.services.portability.types import ImportExportError
|
||||
|
||||
|
||||
def _normalize_optional_text(value: Any) -> str | None:
|
||||
|
|
|
|||
|
|
@ -6,15 +6,15 @@ from sqlalchemy import select
|
|||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from app.db.models import Publication, ScholarProfile, ScholarPublication
|
||||
from app.services.domains.doi.normalize import normalize_doi
|
||||
from app.services.domains.ingestion.application import build_publication_url, normalize_title
|
||||
from app.services.domains.portability.normalize import (
|
||||
from app.services.doi.normalize import normalize_doi
|
||||
from app.services.ingestion.application import build_publication_url, normalize_title
|
||||
from app.services.portability.normalize import (
|
||||
_normalize_citation_count,
|
||||
_normalize_optional_text,
|
||||
_normalize_optional_year,
|
||||
_resolve_fingerprint,
|
||||
)
|
||||
from app.services.domains.portability.types import ImportedPublicationInput
|
||||
from app.services.portability.types import ImportedPublicationInput
|
||||
|
||||
|
||||
async def _find_publication_by_cluster(
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ from sqlalchemy import select
|
|||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from app.db.models import ScholarProfile
|
||||
from app.services.domains.portability.normalize import _normalize_optional_text
|
||||
from app.services.domains.scholars import application as scholar_service
|
||||
from app.services.portability.normalize import _normalize_optional_text
|
||||
from app.services.scholars import application as scholar_service
|
||||
|
||||
|
||||
async def _load_user_scholar_map(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue