Local

pansat.catalogue.local

This module defines the catalogue class to look at and list information about downloaded files in local directory.

class pansat.catalogue.local.ProductCatalogue

The ProductCatalogue class contains methods to extract information about downloaded files.

available_products

string list with all currently supoprted products

__init__()

Initialize self. See help(type(self)) for accurate signature.

__weakref__

list of weak references to the object (if defined)

get_file_catalogue(destination=None)

Getting a dictionary with all downloaded files, sorted by product and product class.

Parameters

destination (str) – string or Path to folder to check file structure from. If destination is None, the catalogue starts checking for default destinations.

Returns

nested dictionary with all downloaded files at default locations.

Return type

catalogue(dict)

get_files_for_product(product, path=None)

Get list with all files for specific product.

Parameters
  • product – pansat product instance

  • path (str) – string or Path for product path, if None files are listed from default destination

Returns

list containing all names that have been downloaded for a certain product.

Return type

file_lists(list)

print_file_catalogue()

Prints the nested dictionary with all files per product and product class in tree-like structure.

print_nested(d, i)

Function to print a nested dictionary in tree-like structure.