<jupyter_start><jupyter_text>Episode 07: Way up here. This notebook shows how you can see some basic information about all Metaflow flows that you've run.   Import the metaflow client<jupyter_code>from metaflow import Metaflow, Flow, get_metadata, namespace

print("Current metadata provider: %s" % get_metadata())<jupyter_output><empty_output><jupyter_text>List all flows with their latest completion time and status<jupyter_code># Set namespace to None to search over all namespaces
namespace(None)
for flow in Metaflow():
    run = flow.latest_run
    print(
        "{:<15} Last run: {} Successful: {}".format(
            flow.id, run.finished_at, run.successful
        )
    )<jupyter_output><empty_output><jupyter_text>Give some detailed information on HelloAWSFlow<jupyter_code>import time

# Set namespace to None to search over all namespaces
namespace(None)
flow = Flow("HelloAWSFlow")
runs = list(flow.runs())
print("HelloAWSFlow:")
for run in runs:
    print("Run id: {}, Successful: {}".format(run.id, run.successful))
    print("Tags: {}\n".format(sorted(list(run.tags))))<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.11180679785330948, 'fraction_numerical': 0.0035778175313059034, 'mean_word_length': 5.286516853932584, 'pattern_counts': {'":': 0, '<': 14, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '103719', 'license': 'Apache-2.0', 'n_tokens_mistral': 353, 'n_tokens_neox': 350, 'n_words': 104, 'path': 'metaflow/tutorials/07-worldview/worldview.ipynb', 'repo_name': 'andyglick/metaflow', 'size': '1118'}