Coverage for pds_crawler/load/__init__.py: 100%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

7 statements  

1# -*- coding: utf-8 -*- 

2# pds-crawler - ETL to index PDS data to pdssp 

3# Copyright (C) 2023 - CNES (Jean-Christophe Malapert for Pôle Surfaces Planétaires) 

4# This file is part of pds-crawler <https://github.com/pdssp/pds_crawler> 

5# SPDX-License-Identifier: LGPL-3.0-or-later 

6""" 

7Package: load 

8 

9Description: 

10This package contains a collection of modules to store/load information in a database as well as 

11module to parse PDS3 objects catalogs. 

12 

13Exported components: 

14 

15- `database`: A module that stores/loads data from ODE services. 

16- `PdsParserFactory`: A module that parses any PDS3 catalogs by providing the parser and stores the information in the appropriate model. 

17- `PdsStorage`: General storage to save downloaded files 

18- `PdsCollectionStorage`: Storage directory to save downloaded files 

19- `Hdf5Storage`: HDF5 

20 

21 

22""" 

23from .database import Database 

24from .database import Hdf5Storage 

25from .database import PdsCollectionStorage 

26from .database import PdsStorage 

27from .pds_objects_parser import PdsParserFactory 

28 

29__all__ = [ 

30 "PdsParserFactory", 

31 "Database", 

32 "PdsStorage", 

33 "PdsCollectionStorage", 

34 "Hdf5Storage", 

35]