Fix typing and minor issues

This commit is contained in:
Andras Schmelczer 2022-07-07 14:12:44 +02:00
parent 2db2253578
commit 72ab627a34
54 changed files with 635 additions and 589 deletions

View file

@ -89,9 +89,7 @@ class LargeFileBase(ABC):
cls.configure_credentials(**ConfigFile(secrets_path))
@classmethod
def configure_credentials(
cls,
) -> None:
def configure_credentials(cls, **kwargs: str) -> None:
cls.initialized = True
def __enter__(self) -> IO:

View file

@ -1,7 +1,7 @@
import re
from functools import cached_property
from pathlib import Path
from typing import Any, List, Mapping
from typing import Any, List
from gridfs import DEFAULT_CHUNK_SIZE, Database, GridFSBucket
from pymongo import MongoClient
@ -27,7 +27,7 @@ class LargeFileMongo(LargeFileBase):
*,
mongo_connection_string: str,
mongo_database: str,
**_: Mapping[str, Any],
**_: Any,
) -> None:
cls.mongo_connection_string = mongo_connection_string
cls.mongo_database = mongo_database

View file

@ -1,6 +1,6 @@
from functools import cached_property
from pathlib import Path
from typing import Any, List, Mapping, Optional
from typing import Any, List, Optional
import boto3
@ -58,7 +58,7 @@ class LargeFileS3(LargeFileBase):
aws_secret_access_key: str,
large_files_bucket_name: str,
aws_endpoint_url: Optional[str] = None,
**_: Mapping[str, Any],
**_: Any,
) -> None:
cls.region_name = aws_region_name
cls.access_key_id = aws_access_key_id