Example #1
0
def test_display():
    display_logging('debug')
Example #2
0
        dt_str = dt.strftime(OUTPUT_DATE_FORMAT)
        try:
            ds = profiles[dt_str]
        except KeyError:
            ds = DatasetProfile(name, dt)
            profiles[dt_str] = ds
        ds.track(record)

    logger.info("Finished collecting statistics")

    # Build summaries for the JSON output
    summaries = DatasetSummaries(
        profiles={k: v.to_summary()
                  for k, v in profiles.items()})
    with open(json_output_path, "wt") as fp:
        logger.info("Writing JSON summaries to: {}".format(json_output_path))
        fp.write(message_to_json(summaries))

    # Write the protobuf binary file
    write_protobuf(profiles.values(), binary_output_path)
    return profiles


if __name__ == "__main__":
    import argh

    from whylogs.logs import display_logging

    display_logging("DEBUG")
    argh.dispatch_command(run)
Example #3
0
def test_display():
    display_logging("debug")