onadata.libs.data package

Submodules

onadata.libs.data.query module

onadata.libs.data.query.flatten(l)
onadata.libs.data.query.get_date_fields(xform)

List of date field names for specified xform

onadata.libs.data.query.get_field_records(field, xform)
onadata.libs.data.query.get_form_submissions_aggregated_by_select_one(xform, field, name=None, group_by=None, data_view=None)

Number of submissions grouped and aggregated by select_one field

onadata.libs.data.query.get_form_submissions_grouped_by_field(xform, field, name=None, data_view=None)

Number of submissions grouped by field

onadata.libs.data.query.get_form_submissions_grouped_by_select_one(xform, field, group_by, name=None, data_view=None)

Number of submissions disaggregated by select_one field

onadata.libs.data.query.get_numeric_fields(xform)

List of numeric field names for specified xform

onadata.libs.data.query.is_date_field(xform, field)
onadata.libs.data.query.using_postgres

onadata.libs.data.statistics module

onadata.libs.data.statistics.get_all_stats(xform, field=None)
onadata.libs.data.statistics.get_mean(values)
onadata.libs.data.statistics.get_mean_for_field(field, xform)
onadata.libs.data.statistics.get_mean_for_numeric_fields_in_form(xform, field)
onadata.libs.data.statistics.get_median(values, axis=None)
onadata.libs.data.statistics.get_median_for_field(field, xform)
onadata.libs.data.statistics.get_median_for_numeric_fields_in_form(xform, field=None)
onadata.libs.data.statistics.get_min_max_range(xform, field=None)
onadata.libs.data.statistics.get_min_max_range_for_field(field, xform)
onadata.libs.data.statistics.get_mode(values, axis=0)

Adapted from https://github.com/scipy/scipy/blob/master/scipy/stats/stats.py#L568

onadata.libs.data.statistics.get_mode_for_field(field, xform)
onadata.libs.data.statistics.get_mode_for_numeric_fields_in_form(xform, field=None)

Module contents

onadata.libs.data.parse_int(num)