Modules Base#
fetchez.modules.base#
This holds the FetchModule super class
- copyright:
2010-2026 Regents of the University of Colorado
- license:
MIT, see LICENSE for more details.
- class fetchez.modules.base.FetchModule(src_region=None, hook=None, outdir=None, min_year=None, max_year=None, weight=1.0, uncertainty=0.0, params=None, use_cache=True, **kwargs)[source]#
Bases:
objectBase class for all Fetchez data modules.
- name = 'base_module'#
- meta_category = 'Generic'#
- meta_desc = 'Base module class.'#
- meta_agency = 'Unknown'#
- __init__(src_region=None, hook=None, outdir=None, min_year=None, max_year=None, weight=1.0, uncertainty=0.0, params=None, use_cache=True, **kwargs)[source]#
- property hooks#
Combine internal and external hooks in the correct execution order.
- class fetchez.modules.base.HttpDataset(url=None, **kwargs)[source]#
Bases:
FetchModuleFetch an HTTP/HTTPS file directly from a URL.
- name = 'url_fetcher'#
- meta_category = 'Generic'#
- meta_desc = 'Fetch a file directly from a URL.'#
- meta_resolution = 'N/A'#
- meta_license = 'N/A'#
- class fetchez.modules.base.Scratch(url=None, path=None, datatype=None, **kwargs)[source]#
Bases:
FetchModuleScratch module that populates results directly from arguments.
- name = 'scratch'#
- meta_category = 'Reference'#
- meta_desc = 'Testing module that injects direct arguments into the pipeline.'#
- meta_resolution = 'N/A'#
- meta_license = 'N/A'#