id: 1 unit: def main() file: fog-updater/src/fog_update.py start line: 0 end line: 0 size: 74 LOC McCabe index: 9 number of parameters: 5 id: 2 unit: def check_for_duplicate_metrics() file: probe_scraper/glean_checks.py start line: 0 end line: 0 size: 74 LOC McCabe index: 25 number of parameters: 3 id: 3 unit: def main() file: probe_scraper/glean_push.py start line: 0 end line: 0 size: 62 LOC McCabe index: 12 number of parameters: 1 id: 4 unit: def extract_histogram_data() file: probe_scraper/parsers/histograms.py start line: 0 end line: 0 size: 47 LOC McCabe index: 13 number of parameters: 2 id: 5 unit: def remote_storage_push() file: probe_scraper/remote_storage.py start line: 0 end line: 0 size: 44 LOC McCabe index: 11 number of parameters: 4 id: 6 unit: def download_files() file: probe_scraper/scrapers/moz_central_scraper.py start line: 0 end line: 0 size: 42 LOC McCabe index: 11 number of parameters: 6 id: 7 unit: def main() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 36 LOC McCabe index: 9 number of parameters: 3 id: 8 unit: def parse_v2() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 35 LOC McCabe index: 6 number of parameters: 2 id: 9 unit: def swap_file_list() file: fog-updater/src/fog_update.py start line: 0 end line: 0 size: 33 LOC McCabe index: 15 number of parameters: 5 id: 10 unit: def extract_events_data() file: probe_scraper/parsers/events.py start line: 0 end line: 0 size: 32 LOC McCabe index: 6 number of parameters: 1 id: 11 unit: def _distinct_and_clean() file: probe_scraper/scrapers/buildhub.py start line: 0 end line: 0 size: 28 LOC McCabe index: 7 number of parameters: 2 id: 12 unit: def get_longest_prefix() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 25 LOC McCabe index: 12 number of parameters: 2 id: 13 unit: def _v2_to_v1() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 25 LOC McCabe index: 4 number of parameters: 2 id: 14 unit: def metrics_equal() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 24 LOC McCabe index: 2 number of parameters: 2 id: 15 unit: def parse_args() file: probe_scraper/ping_expiry_alert.py start line: 0 end line: 0 size: 23 LOC McCabe index: 1 number of parameters: 0 id: 16 unit: def transform() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 23 LOC McCabe index: 6 number of parameters: 4 id: 17 unit: def main() file: probe_scraper/runner.py start line: 0 end line: 0 size: 23 LOC McCabe index: 1 number of parameters: 0 id: 18 unit: def _rewrite_repositories_yaml() file: fog-updater/src/fog_update.py start line: 0 end line: 0 size: 22 LOC McCabe index: 4 number of parameters: 4 id: 19 unit: def make_item_defn() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 22 LOC McCabe index: 6 number of parameters: 3 id: 20 unit: def __init__() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 22 LOC McCabe index: 1 number of parameters: 3 id: 21 unit: def send_emails() file: probe_scraper/ping_expiry_alert.py start line: 0 end line: 0 size: 21 LOC McCabe index: 4 number of parameters: 4 id: 22 unit: def probes_equal() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 21 LOC McCabe index: 3 number of parameters: 2 id: 23 unit: def dump_json() file: probe_scraper/runner.py start line: 0 end line: 0 size: 21 LOC McCabe index: 5 number of parameters: 3 id: 24 unit: def main() file: probe_scraper/ping_expiry_alert.py start line: 0 end line: 0 size: 20 LOC McCabe index: 6 number of parameters: 0 id: 25 unit: def extract_scalar_data() file: probe_scraper/parsers/scalars.py start line: 0 end line: 0 size: 19 LOC McCabe index: 2 number of parameters: 1 id: 26 unit: def parse() file: probe_scraper/parsers/metrics.py start line: 0 end line: 0 size: 18 LOC McCabe index: 11 number of parameters: 5 id: 27 unit: def parse() file: probe_scraper/parsers/events.py start line: 0 end line: 0 size: 18 LOC McCabe index: 11 number of parameters: 4 id: 28 unit: def extend_with_default() file: probe_scraper/model_validation.py start line: 0 end line: 0 size: 17 LOC McCabe index: 4 number of parameters: 1 id: 29 unit: def sorted_node_lists_by_date() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 17 LOC McCabe index: 4 number of parameters: 2 id: 30 unit: def dedupe_probes() file: probe_scraper/runner.py start line: 0 end line: 0 size: 16 LOC McCabe index: 5 number of parameters: 2 id: 31 unit: def load_glean_metrics() file: probe_scraper/runner.py start line: 0 end line: 0 size: 16 LOC McCabe index: 1 number of parameters: 0 id: 32 unit: def remote_storage_pull() file: probe_scraper/remote_storage.py start line: 0 end line: 0 size: 16 LOC McCabe index: 6 number of parameters: 3 id: 33 unit: def parse() file: probe_scraper/parsers/tags.py start line: 0 end line: 0 size: 15 LOC McCabe index: 9 number of parameters: 5 id: 34 unit: def parse() file: probe_scraper/parsers/pings.py start line: 0 end line: 0 size: 14 LOC McCabe index: 7 number of parameters: 5 id: 35 unit: def _call() file: probe_scraper/remote_storage.py start line: 0 end line: 0 size: 14 LOC McCabe index: 2 number of parameters: 1 id: 36 unit: def check_bugzilla_user_exists() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 13 LOC McCabe index: 6 number of parameters: 2 id: 37 unit: def sorted_node_lists_by_channel() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 13 LOC McCabe index: 4 number of parameters: 1 id: 38 unit: def get_minimum_date() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 13 LOC McCabe index: 4 number of parameters: 3 id: 39 unit: def bug_number_from_url() file: probe_scraper/fog_checks.py start line: 0 end line: 0 size: 12 LOC McCabe index: 4 number of parameters: 1 id: 40 unit: def _commit_repositories_yaml() file: fog-updater/src/fog_update.py start line: 0 end line: 0 size: 11 LOC McCabe index: 1 number of parameters: 4 id: 41 unit: def check_glean_metric_structure() file: probe_scraper/glean_checks.py start line: 0 end line: 0 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 42 unit: def add_pipeline_metadata() file: probe_scraper/runner.py start line: 0 end line: 0 size: 11 LOC McCabe index: 4 number of parameters: 2 id: 43 unit: def _paginate_revision_dates() file: probe_scraper/scrapers/buildhub.py start line: 0 end line: 0 size: 11 LOC McCabe index: 1 number of parameters: 0 id: 44 unit: def remove_none() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 11 LOC McCabe index: 8 number of parameters: 1 id: 45 unit: def apply_ping_specific_metadata() file: probe_scraper/runner.py start line: 0 end line: 0 size: 10 LOC McCabe index: 5 number of parameters: 2 id: 46 unit: def get_revision_dates() file: probe_scraper/scrapers/buildhub.py start line: 0 end line: 0 size: 10 LOC McCabe index: 1 number of parameters: 0 id: 47 unit: def _get_repos() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 10 LOC McCabe index: 3 number of parameters: 2 id: 48 unit: def send_error_email() file: probe_scraper/ping_expiry_alert.py start line: 0 end line: 0 size: 9 LOC McCabe index: 1 number of parameters: 3 id: 49 unit: def transform() file: probe_scraper/transform_revisions.py start line: 0 end line: 0 size: 9 LOC McCabe index: 3 number of parameters: 1 id: 50 unit: def write_v2_data() file: probe_scraper/runner.py start line: 0 end line: 0 size: 9 LOC McCabe index: 1 number of parameters: 3 id: 51 unit: def _s3_sync() file: probe_scraper/remote_storage.py start line: 0 end line: 0 size: 9 LOC McCabe index: 1 number of parameters: 7 id: 52 unit: def _gcs_sync() file: probe_scraper/remote_storage.py start line: 0 end line: 0 size: 9 LOC McCabe index: 1 number of parameters: 7 id: 53 unit: def _get_sync_function() file: probe_scraper/remote_storage.py start line: 0 end line: 0 size: 9 LOC McCabe index: 3 number of parameters: 1 id: 54 unit: def create_bug() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 8 LOC McCabe index: 1 number of parameters: 0 id: 55 unit: def file_bugs() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 8 LOC McCabe index: 1 number of parameters: 0 id: 56 unit: def parse_args() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 8 LOC McCabe index: 1 number of parameters: 0 id: 57 unit: def write_general_data() file: probe_scraper/runner.py start line: 0 end line: 0 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 58 unit: def _file_in_commit() file: probe_scraper/scrapers/git_scraper.py start line: 0 end line: 0 size: 8 LOC McCabe index: 3 number of parameters: 3 id: 59 unit: def generate_definition() file: probe_scraper/parsers/pings.py start line: 0 end line: 0 size: 8 LOC McCabe index: 3 number of parameters: 3 id: 60 unit: def pytest_addoption() file: conftest.py start line: 0 end line: 0 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 61 unit: def pytest_collection_modifyitems() file: conftest.py start line: 0 end line: 0 size: 7 LOC McCabe index: 4 number of parameters: 2 id: 62 unit: def metric_constructor() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 63 unit: def update_or_add_item() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 64 unit: def add_pipeline_metadata_defaults() file: probe_scraper/runner.py start line: 0 end line: 0 size: 7 LOC McCabe index: 3 number of parameters: 1 id: 65 unit: def load_moz_central_probes() file: probe_scraper/runner.py start line: 0 end line: 0 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 66 unit: def push_output_and_cache_dirs() file: probe_scraper/runner.py start line: 0 end line: 0 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 67 unit: def relative_path_is_in_version() file: probe_scraper/scrapers/moz_central_scraper.py start line: 0 end line: 0 size: 7 LOC McCabe index: 4 number of parameters: 2 id: 68 unit: def get_commits() file: probe_scraper/scrapers/git_scraper.py start line: 0 end line: 0 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 69 unit: def parse() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 7 LOC McCabe index: 2 number of parameters: 2 id: 70 unit: def is_test_probe() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 6 LOC McCabe index: 4 number of parameters: 2 id: 71 unit: def load_json() file: probe_scraper/runner.py start line: 0 end line: 0 size: 6 LOC McCabe index: 2 number of parameters: 3 id: 72 unit: def setup_output_and_cache_dirs() file: probe_scraper/runner.py start line: 0 end line: 0 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 73 unit: def extract_major_version() file: probe_scraper/scrapers/moz_central_scraper.py start line: 0 end line: 0 size: 6 LOC McCabe index: 2 number of parameters: 1 id: 74 unit: def load_error_cache() file: probe_scraper/scrapers/moz_central_scraper.py start line: 0 end line: 0 size: 6 LOC McCabe index: 2 number of parameters: 1 id: 75 unit: def retrieve_files() file: probe_scraper/scrapers/git_scraper.py start line: 0 end line: 0 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 76 unit: def scrape() file: probe_scraper/scrapers/git_scraper.py start line: 0 end line: 0 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 77 unit: def get_source_url() file: probe_scraper/parsers/utils.py start line: 0 end line: 0 size: 6 LOC McCabe index: 1 number of parameters: 3 id: 78 unit: def eval_extract() file: fog-updater/src/fog_update.py start line: 0 end line: 0 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 79 unit: def get_latest_nightly_version() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 80 unit: def send_emails() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 81 unit: def get_from_nested_dict() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 5 LOC McCabe index: 2 number of parameters: 3 id: 82 unit: def transform_by_hash() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 83 unit: def _metric_sort_key() file: probe_scraper/glean_checks.py start line: 0 end line: 0 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 84 unit: def check_for_expired_metrics() file: probe_scraper/glean_checks.py start line: 0 end line: 0 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 85 unit: def file_bugs() file: probe_scraper/fog_checks.py start line: 0 end line: 0 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 86 unit: def file_bugs_and_get_emails_for_expiring_metrics() file: probe_scraper/fog_checks.py start line: 0 end line: 0 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 87 unit: def parse() file: probe_scraper/parsers/scalars.py start line: 0 end line: 0 size: 5 LOC McCabe index: 2 number of parameters: 4 id: 88 unit: def set_in_nested_dict() file: probe_scraper/parsers/utils.py start line: 0 end line: 0 size: 5 LOC McCabe index: 2 number of parameters: 3 id: 89 unit: def get_latest_metrics_index() file: fog-updater/src/fog_update.py start line: 0 end line: 0 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 90 unit: def request_get() file: probe_scraper/ping_expiry_alert.py start line: 0 end line: 0 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 91 unit: def apply_defaults_and_validate() file: probe_scraper/model_validation.py start line: 0 end line: 0 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 92 unit: def download_file() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 93 unit: def ping_equal() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 4 LOC McCabe index: 3 number of parameters: 2 id: 94 unit: def date_or_none() file: probe_scraper/runner.py start line: 0 end line: 0 size: 4 LOC McCabe index: 2 number of parameters: 1 id: 95 unit: def general_data() file: probe_scraper/runner.py start line: 0 end line: 0 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 96 unit: def save_error_cache() file: probe_scraper/scrapers/moz_central_scraper.py start line: 0 end line: 0 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 97 unit: def transform_probe_info() file: probe_scraper/parsers/histograms.py start line: 0 end line: 0 size: 4 LOC McCabe index: 2 number of parameters: 2 id: 98 unit: def get_expiring_pings() file: probe_scraper/ping_expiry_alert.py start line: 0 end line: 0 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 99 unit: def validate_as() file: probe_scraper/model_validation.py start line: 0 end line: 0 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 100 unit: def __init__() file: probe_scraper/exc.py start line: 0 end line: 0 size: 3 LOC McCabe index: 1 number of parameters: 3 id: 101 unit: def transform_tags_by_hash() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 102 unit: def transform_metrics_by_hash() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 103 unit: def transform_pings_by_hash() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 104 unit: def write_repositories_data() file: probe_scraper/runner.py start line: 0 end line: 0 size: 3 LOC McCabe index: 2 number of parameters: 2 id: 105 unit: def add_first_appeared_dates() file: probe_scraper/runner.py start line: 0 end line: 0 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 106 unit: def validate() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 107 unit: def parse() file: probe_scraper/parsers/histograms.py start line: 0 end line: 0 size: 3 LOC McCabe index: 2 number of parameters: 4 id: 108 unit: def ts() file: fog-updater/src/fog_update.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 109 unit: def table_name_to_doctype() file: probe_scraper/ping_expiry_alert.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 110 unit: def validate_retention_settings() file: probe_scraper/ping_expiry_alert.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 111 unit: def bugzilla_request_header() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 112 unit: def get_bug_component() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 113 unit: def find_existing_bugs() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 114 unit: def find_expiring_probes() file: probe_scraper/probe_expiry_alert.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 115 unit: def __init__() file: probe_scraper/exc.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 3 id: 116 unit: def __init__() file: probe_scraper/exc.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 3 id: 117 unit: def get_probe_id() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 2 id: 118 unit: def extract_node_data() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 119 unit: def tags_equal() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 2 id: 120 unit: def tag_constructor() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 2 id: 121 unit: def ping_constructor() file: probe_scraper/transform_probes.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 2 id: 122 unit: def get_current_metrics_by_repo() file: probe_scraper/glean_checks.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 123 unit: def parse() file: probe_scraper/runner.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 2 id: 124 unit: def write_moz_central_probe_data() file: probe_scraper/runner.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 125 unit: def write_glean_data_by_repo() file: probe_scraper/runner.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 126 unit: def parse_moz_central_probes() file: probe_scraper/runner.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 127 unit: def get_expiring_metrics() file: probe_scraper/fog_checks.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 128 unit: def scrape_channel_revisions() file: probe_scraper/scrapers/moz_central_scraper.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 129 unit: def sort_key() file: probe_scraper/scrapers/git_scraper.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 130 unit: def pretty_timestamp() file: probe_scraper/scrapers/git_scraper.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 131 unit: def get_file_at_hash() file: probe_scraper/scrapers/git_scraper.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 3 id: 132 unit: def utc_timestamp() file: probe_scraper/scrapers/git_scraper.py start line: 0 end line: 0 size: 2 LOC McCabe index: 2 number of parameters: 1 id: 133 unit: def get_metrics_file_paths() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 134 unit: def get_ping_file_paths() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 135 unit: def get_change_files() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 136 unit: def get_dependencies() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 137 unit: def to_dict() file: probe_scraper/parsers/repositories.py start line: 0 end line: 0 size: 2 LOC McCabe index: 3 number of parameters: 1 id: 138 unit: def transform_scalar_info() file: probe_scraper/parsers/scalars.py start line: 0 end line: 0 size: 2 LOC McCabe index: 2 number of parameters: 1 id: 139 unit: def get_major_version() file: probe_scraper/parsers/utils.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 140 unit: def normalize_ping_name() file: probe_scraper/parsers/pings.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 141 unit: def send_ses() file: probe_scraper/emailer.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0