Class to build query, curation, and output configurations for metahq retrieve.
Exists to support modularity and reduce redundnacy in the retrieval commands.
get_filters(filters)
¶
Parses and checks requested filters.
| Parameters: |
|
|---|
| Returns: |
|
|---|
Examples:
parse_onto_terms(terms, reference)
¶
Collects passed query terms and checks if they are appropriate.
| Attributes: |
|
|---|
| Returns: |
|
|---|
| Raises: |
|
|---|
query_config(db, attribute, level, filters, license='any')
¶
Construct a query configuration.
Query parameters are checked in the metahq_core.query module.
| Parameters: |
|
|---|
| Returns: |
|
|---|
curation_config(terms, mode, ontology)
¶
Construct a curation configuration.
| Attributes: |
|
|---|
| Returns: |
|
|---|
output_config(outdir, fmt, metadata, level, attribute)
¶
Construct an output configuration.
| Attributes: |
|
|---|
| Returns: |
|
|---|
citation_config(version, terms, attribute, level, filters, mode, license, date, outdir)
¶
Construct a citation configuration.
| Attributes: |
|
|---|
| Returns: |
|
|---|
make_age_curation(terms, mode)
¶
Makes an age-specific CurationConfig.
make_sex_curation(terms, mode)
¶
Sex-specific curation.
report_bad_filters(filters)
¶
Check filters and return improper filter parameters.