def get_geospatial_interval()

in parquet_flask/io_logic/ingest_new_file.py [0:0]


def get_geospatial_interval(project: str) -> dict:
    """
    Get geospatial interval dict object from environment variable. If not found, return empty dict.

    :param project: project name
    :return: geospatial interval dict
    """
    interval_dict = {}
    geo_spatial_interval_by_platform = environ.get(CDMSConstants.geospatial_interval_by_platform)
    if not geo_spatial_interval_by_platform:
        return interval_dict
    geo_spatial_interval_by_platform_dict = json.loads(geo_spatial_interval_by_platform)
    if not isinstance(geo_spatial_interval_by_platform_dict, dict):
        return interval_dict
    if project not in geo_spatial_interval_by_platform_dict or not isinstance(geo_spatial_interval_by_platform_dict[project], dict):
        return interval_dict
    return geo_spatial_interval_by_platform_dict[project]