pygeodes.utils.config.Config#
- class pygeodes.utils.config.Config(api_key: str | None = None, logging_level: Literal['DEBUG', 'INFO'] = 'INFO', download_dir: str = '.', checksum_error: bool = True, use_async_requests: bool = True, nb_max_items: int = 800000000, aws_access_key_id: str | None = None, aws_secret_access_key: str | None = None, aws_session_token: str | None = None, region_name: str = 'us-east-1')[source]#
Bases:
objectThis class helps the user configuring Geodes
- __init__(api_key: str | None = None, logging_level: Literal['DEBUG', 'INFO'] = 'INFO', download_dir: str = '.', checksum_error: bool = True, use_async_requests: bool = True, nb_max_items: int = 800000000, aws_access_key_id: str | None = None, aws_secret_access_key: str | None = None, aws_session_token: str | None = None, region_name: str = 'us-east-1') None#
Methods
__init__([api_key, logging_level, ...])Checks if the current conf has s3 parameters
from_file([file])Checks if a filepath exists and reads info from a it and returns a Config
Returns wether the conf object has s3 parameters with not-None values
to_dict()Returns the config in Python dict format
Attributes
api_keyaws_access_key_idaws_secret_access_keyaws_session_tokenchecksum_errordownload_dirReturns wether the current config has an api key
logging_levelnb_max_itemsregion_nameReturns all the conf params related to AWS S3
use_async_requests- check_s3_config()[source]#
Checks if the current conf has s3 parameters
- Raises:
- MissingConfParamException
- classmethod from_file(file: str = 'pygeodes-config.json')[source]#
Checks if a filepath exists and reads info from a it and returns a Config
- Parameters:
- filestr, optional
the filepath, by default CONFIG_DEFAULT_FILENAME
- Returns:
- Config
the config object
- property has_api_key: bool#
Returns wether the current config has an api key
- Returns:
- bool
Returns wether the current config has an api key
- has_s3_parameters() bool[source]#
Returns wether the conf object has s3 parameters with not-None values
- Returns:
- bool
wether the conf has S3 parameters
- property s3_parameters: dict#
Returns all the conf params related to AWS S3
- Returns:
- dict
the parameters