11import pkg_infra
22
33from ontograph .client import ClientCatalog , ClientOntology
4- from ontograph .downloader import PoochDownloaderAdapter
5- from ontograph .config .settings import DEFAULT_CACHE_DIR
4+ from ontograph .downloader import (
5+ PoochDownloaderAdapter ,
6+ DownloadManagerAdapter )
7+
68
79def main ():
810 workspace = './'
11+ cache_dir = './data/out'
912
1013 # Create a session for the app
1114 session = pkg_infra .get_session (workspace = workspace , include_location = True )
@@ -21,17 +24,18 @@ def main():
2124 logger .critical ('This is a CRITICAL message' )
2225
2326 # Call a given downloader from OntoGraph
24- downloader = PoochDownloaderAdapter (cache_dir = DEFAULT_CACHE_DIR )
27+ #downloader = PoochDownloaderAdapter(cache_dir=cache_dir)
28+ downloader = DownloadManagerAdapter (cache_dir = cache_dir )
2529
2630 # Download a catalog
27- catalog = ClientCatalog (cache_dir = './data/out' , downloader = downloader )
31+ catalog = ClientCatalog (cache_dir = cache_dir , downloader = downloader )
2832 catalog .load_catalog ()
2933
3034 # print the schema tree
3135 #catalog.print_catalog_schema_tree()
3236
3337 # Download a given ontology
34- client = ClientOntology (cache_dir = './data/out' , downloader = downloader )
38+ client = ClientOntology (cache_dir = cache_dir , downloader = downloader )
3539 client .load (source = 'go' ) # catalog download
3640
3741if __name__ == '__main__' :
0 commit comments