Пример #1
0
 def get_properties_and_version():
     """
     Parse the properties from the package information
     """
     try:
         distribution = get_distribution(graph.metadata.name)
         metadata_str = distribution.get_metadata(distribution.PKG_INFO)
         package_info = dist.DistributionMetadata()
         package_info.read_pkg_file(StringIO(metadata_str))
         return package_info
     except DistributionNotFound:
         return None
Пример #2
0
def extract_metadata() -> Mapping[str, str]:

    distribution = pkg_resources.get_distribution("vault-cli")
    metadata_str = distribution.get_metadata(distribution.PKG_INFO)
    metadata_obj = dist.DistributionMetadata()  # type: ignore
    metadata_obj.read_pkg_file(io.StringIO(metadata_str))

    return {
        "author": metadata_obj.author,
        "email": metadata_obj.author_email,
        "license": metadata_obj.license,
        "url": metadata_obj.url,
        "version": metadata_obj.version,
    }
Пример #3
0
from eodag.rest.utils import (  # get_stac_landing_page,; get_stac_product_types_catalog,; search_products,
    download_stac_item_by_id, get_stac_catalogs, get_stac_collection_by_id,
    get_stac_collections, get_stac_conformance, get_stac_extension_oseo,
    get_stac_item_by_id, load_stac_config, search_stac_items,
    get_detailled_collections_list,
)

logger = logging.getLogger("eodag.rest.server")

app = flask.Flask(__name__)

# eodag metadata
distribution = pkg_resources.get_distribution("eodag")
metadata_str = distribution.get_metadata(distribution.PKG_INFO)
metadata_obj = dist.DistributionMetadata()
metadata_obj.read_pkg_file(io.StringIO(metadata_str))

# confs from resources yaml files
stac_config = load_stac_config()

stac_api_config = {"info": {}}
stac_api_config = load_stac_api_config()
root_catalog = get_stac_catalogs(url="")
stac_api_version = stac_api_config["info"]["version"]
stac_api_config["info"]["title"] = root_catalog["title"] + " / eodag"
stac_api_config["info"]["description"] = (
    root_catalog["description"] +
    " (stac-api-spec {})".format(stac_api_version) + "".join([
        "\n - [{0}](/collections/{0}): {1}".format(pt["ID"], pt["abstract"])
        for pt in get_detailled_collections_list()