def METHOD_NAME(name, metric_type, value, dimensions={}, dry_run=False):
    """
    Sends a single data point to meteorite via bash command
    :param name: (str) Name of the metric
    :param metric_type: (str) Type of the meteorite metric. Must be in
        METEORITE_TYPES
    :param value: (float) Value of the metric
    :param dimensions: (dict) Metric dimensions as key-value pairs
    :param dry_run: (bool) Whether or not to send metrics to meteorite
    """
    if dry_run:
        metric_args = dict(name=name, metric_type=metric_type, value=value, dimensions=dimensions,)
        log.info(f"Would have sent this to meteorite:\n" f"{pprint.pformat(metric_args)}",)
        return
    cmd = ["meteorite", "data", "-v", name, metric_type, str(value)]
    for k, v in dimensions.items():
        cmd.extend(["-d", f"{k}:{v}"])
    process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE,)
    output, error = process.communicate()
    output = output.decode("utf-8").rstrip()
    error = error.decode("utf-8").rstrip()
    if process.returncode != 0:
        log.error("Meteorite failed with:\n" f"{textwrap.indent(error, '    ')}",)
    else:
        log.debug(f"From meteorite: {output}")