Coverage report: 97%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-28 05:48 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
compiler_admin / __init__.py (no function)   85% 13 2 0   100% 0 0   85%
compiler_admin / api / toggl.py TogglBase.__init__   100% 7 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglBase._authorization_header   100% 3 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglBase.api_url_resource   100% 1 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglBase.api_url_version   100% 1 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglBase.make_api_url   100% 1 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglBase._get   100% 3 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglBase._post   100% 3 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglOrganization.__init__   100% 2 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglOrganization.api_url_resource   100% 1 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglOrganization.get_groups   100% 5 0 0   100% 2 0   100%
compiler_admin / api / toggl.py TogglOrganization.get_users   100% 3 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglReports.api_url_resource   100% 1 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglReports.api_url_version   100% 1 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglReports.detailed_time_entries   100% 13 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglWorkspace.api_url_resource   100% 1 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglWorkspace.get_users   100% 2 0 0   100% 0 0   100%
compiler_admin / api / toggl.py TogglWorkspace.update_preferences   100% 2 0 0   100% 0 0   100%
compiler_admin / api / toggl.py (no function)   100% 38 0 0   100% 0 0   100%
compiler_admin / commands / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
compiler_admin / commands / info.py info   100% 5 0 0   100% 0 0   100%
compiler_admin / commands / info.py (no function)   100% 5 0 0   100% 0 0   100%
compiler_admin / commands / init.py _clean_config_dir   100% 6 0 0   83% 6 1   92%
compiler_admin / commands / init.py init   100% 14 0 0   100% 4 0   100%
compiler_admin / commands / init.py (no function)   100% 15 0 0   100% 0 0   100%
compiler_admin / commands / ls / __init__.py ls   0% 1 1 0   100% 0 0   0%
compiler_admin / commands / ls / __init__.py (no function)   100% 9 0 0   100% 0 0   100%
compiler_admin / commands / ls / groups.py google   100% 2 0 0   100% 0 0   100%
compiler_admin / commands / ls / groups.py toggl   100% 10 0 0   100% 4 0   100%
compiler_admin / commands / ls / groups.py groups   100% 3 0 0   100% 0 0   100%
compiler_admin / commands / ls / groups.py (no function)   100% 13 0 0   100% 0 0   100%
compiler_admin / commands / ls / orgs.py orgs   100% 2 0 0   100% 0 0   100%
compiler_admin / commands / ls / orgs.py (no function)   100% 4 0 0   100% 0 0   100%
compiler_admin / commands / ls / users.py google   100% 6 0 0   100% 2 0   100%
compiler_admin / commands / ls / users.py toggl   100% 21 0 0   100% 10 0   100%
compiler_admin / commands / ls / users.py users   100% 3 0 0   100% 0 0   100%
compiler_admin / commands / ls / users.py (no function)   100% 16 0 0   100% 0 0   100%
compiler_admin / commands / time / __init__.py time   0% 1 1 0   100% 0 0   0%
compiler_admin / commands / time / __init__.py (no function)   100% 11 0 0   100% 0 0   100%
compiler_admin / commands / time / convert.py _get_source_converter   100% 7 0 0   100% 2 0   100%
compiler_admin / commands / time / convert.py convert   100% 3 0 0   100% 0 0   100%
compiler_admin / commands / time / convert.py (no function)   100% 15 0 0   100% 0 0   100%
compiler_admin / commands / time / download.py local_now   100% 1 0 0   100% 0 0   100%
compiler_admin / commands / time / download.py prior_month_end   100% 3 0 0   100% 0 0   100%
compiler_admin / commands / time / download.py prior_month_start   100% 2 0 0   100% 0 0   100%
compiler_admin / commands / time / download.py download   100% 20 0 0   100% 14 0   100%
compiler_admin / commands / time / download.py (no function)   100% 19 0 0   100% 0 0   100%
compiler_admin / commands / time / lock.py lock   100% 8 0 0   100% 2 0   100%
compiler_admin / commands / time / lock.py (no function)   100% 6 0 0   100% 0 0   100%
compiler_admin / commands / time / verify.py detect_file_type   100% 7 0 0   100% 4 0   100%
compiler_admin / commands / time / verify.py _diff_summaries   89% 28 3 0   73% 22 6   82%
compiler_admin / commands / time / verify.py verify   98% 43 1 0   91% 22 2   95%
compiler_admin / commands / time / verify.py (no function)   100% 11 0 0   100% 0 0   100%
compiler_admin / commands / user / __init__.py user   0% 1 1 0   100% 0 0   0%
compiler_admin / commands / user / __init__.py (no function)   100% 23 0 0   100% 0 0   100%
compiler_admin / commands / user / backupcodes.py backupcodes   100% 6 0 0   100% 2 0   100%
compiler_admin / commands / user / backupcodes.py (no function)   100% 6 0 0   100% 0 0   100%
compiler_admin / commands / user / convert.py convert   100% 30 0 0   95% 20 1   98%
compiler_admin / commands / user / convert.py (no function)   100% 9 0 0   100% 0 0   100%
compiler_admin / commands / user / create.py create   100% 8 0 0   100% 2 0   100%
compiler_admin / commands / user / create.py (no function)   100% 8 0 0   100% 0 0   100%
compiler_admin / commands / user / deactivate.py deactivate   100% 27 0 0   100% 8 0   100%
compiler_admin / commands / user / deactivate.py (no function)   100% 12 0 0   100% 0 0   100%
compiler_admin / commands / user / delete.py delete   100% 12 0 0   100% 6 0   100%
compiler_admin / commands / user / delete.py (no function)   100% 7 0 0   100% 0 0   100%
compiler_admin / commands / user / offboard.py offboard   100% 33 0 0   100% 14 0   100%
compiler_admin / commands / user / offboard.py (no function)   100% 13 0 0   100% 0 0   100%
compiler_admin / commands / user / reactivate.py reactivate   100% 27 0 0   100% 10 0   100%
compiler_admin / commands / user / reactivate.py (no function)   100% 14 0 0   100% 0 0   100%
compiler_admin / commands / user / reset.py reset   100% 13 0 0   100% 6 0   100%
compiler_admin / commands / user / reset.py (no function)   100% 10 0 0   100% 0 0   100%
compiler_admin / commands / user / restore.py restore   100% 8 0 0   100% 2 0   100%
compiler_admin / commands / user / restore.py (no function)   100% 7 0 0   100% 0 0   100%
compiler_admin / commands / user / signout.py signout   100% 12 0 0   100% 6 0   100%
compiler_admin / commands / user / signout.py (no function)   100% 7 0 0   100% 0 0   100%
compiler_admin / main.py main   0% 1 1 0   100% 0 0   0%
compiler_admin / main.py (no function)   94% 17 1 0   50% 2 1   89%
compiler_admin / services / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
compiler_admin / services / files.py read_csv   100% 1 0 0   100% 0 0   100%
compiler_admin / services / files.py read_json   83% 6 1 0   75% 4 1   80%
compiler_admin / services / files.py write_csv   100% 1 0 0   100% 0 0   100%
compiler_admin / services / files.py write_json   83% 6 1 0   75% 4 1   80%
compiler_admin / services / files.py JsonFileCache.__init__   100% 7 0 0   75% 4 1   91%
compiler_admin / services / files.py JsonFileCache.__contains__   100% 1 0 0   100% 0 0   100%
compiler_admin / services / files.py JsonFileCache.__getitem__   100% 1 0 0   100% 0 0   100%
compiler_admin / services / files.py JsonFileCache.__setitem__   100% 1 0 0   100% 0 0   100%
compiler_admin / services / files.py JsonFileCache.get   100% 1 0 0   100% 0 0   100%
compiler_admin / services / files.py (no function)   100% 16 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleService.gam_command   100% 8 0 0   100% 6 0   100%
compiler_admin / services / google.py GoogleService.gam_command_output   100% 3 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleService.gyb_command   100% 4 0 0   100% 2 0   100%
compiler_admin / services / google.py GoogleAccount.__init__   100% 4 0 0   100% 2 0   100%
compiler_admin / services / google.py GoogleAccount.__eq__   100% 1 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleAccount.__str__   100% 1 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleAccount.add_email_alias   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleAccount.exists   100% 1 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleAccount.get_backup_codes   100% 9 0 0   100% 4 0   100%
compiler_admin / services / google.py GoogleAccount.get_info   100% 11 0 0   100% 4 0   100%
compiler_admin / services / google.py GoogleAccount.is_deactivated   100% 1 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleAccount.is_partner   100% 1 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleAccount.is_staff   100% 1 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleArchive.archive_content   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleArchive.await_archive_completion   100% 7 0 0   100% 4 0   100%
compiler_admin / services / google.py GoogleArchive.create_email_backup   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleArchive.restore_email_backup   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleGroups.__init__   100% 1 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleGroups.add_user   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleGroups.contains_user   100% 4 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleGroups.get   100% 31 0 0   100% 18 0   100%
compiler_admin / services / google.py GoogleGroups.remove_user   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleOrgs.__init__   100% 1 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleOrgs.__getitem__   100% 1 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleOrgs.contains_user   100% 6 0 0   100% 2 0   100%
compiler_admin / services / google.py GoogleOrgs.get   100% 5 0 0   100% 4 0   100%
compiler_admin / services / google.py GoogleOrgs.move_user   100% 4 0 0   100% 2 0   100%
compiler_admin / services / google.py GoogleUsers.clear_profile   100% 3 0 0   100% 2 0   100%
compiler_admin / services / google.py GoogleUsers.create   100% 5 0 0   100% 2 0   100%
compiler_admin / services / google.py GoogleUsers.delete   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleUsers.deprovision_popimap   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleUsers.disable_2fa   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleUsers.get   100% 26 0 0   100% 16 0   100%
compiler_admin / services / google.py GoogleUsers.reset_recovery_info   100% 5 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleUsers.reset_password   100% 4 0 0   100% 2 0   100%
compiler_admin / services / google.py GoogleUsers.remove_from_groups   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py GoogleUsers.signout   100% 2 0 0   100% 0 0   100%
compiler_admin / services / google.py (no function)   100% 67 0 0   100% 0 0   100%
compiler_admin / services / harvest.py HarvestTime.__init__   100% 1 0 0   100% 0 0   100%
compiler_admin / services / harvest.py HarvestTime._calc_start_time   100% 2 0 0   100% 0 0   100%
compiler_admin / services / harvest.py HarvestTime._duration_str   100% 1 0 0   100% 0 0   100%
compiler_admin / services / harvest.py HarvestTime._toggl_client_name   100% 1 0 0   100% 0 0   100%
compiler_admin / services / harvest.py HarvestTime.convert_to_toggl   100% 16 0 0   100% 2 0   100%
compiler_admin / services / harvest.py HarvestTime.summarize   100% 11 0 0   100% 4 0   100%
compiler_admin / services / harvest.py (no function)   100% 17 0 0   100% 0 0   100%
compiler_admin / services / time.py TimeSummary.__eq__   62% 26 10 0   64% 28 10   63%
compiler_admin / services / time.py (no function)   100% 13 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglService.__init__   100% 6 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglTime.__init__   100% 2 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglTime.project_info   100% 1 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglTime.user_info   100% 1 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglTime._get_name   100% 10 0 0   100% 4 0   100%
compiler_admin / services / toggl.py TogglTime._get_first_name   100% 1 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglTime._get_last_name   100% 1 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglTime._prepare_input   100% 13 0 0   75% 4 1   94%
compiler_admin / services / toggl.py TogglTime._str_timedelta   100% 1 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglTime.convert_to_harvest   100% 14 0 0   100% 4 0   100%
compiler_admin / services / toggl.py TogglTime.convert_to_justworks   100% 10 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglTime.download   100% 4 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglTime.lock   100% 2 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglTime.normalize_summary   100% 14 0 0   100% 6 0   100%
compiler_admin / services / toggl.py TogglTime.summarize   100% 11 0 0   100% 4 0   100%
compiler_admin / services / toggl.py TogglUsers.get_organization_group   100% 3 0 0   100% 0 0   100%
compiler_admin / services / toggl.py TogglUsers.get_organization_groups   100% 9 0 0   100% 4 0   100%
compiler_admin / services / toggl.py TogglUsers.get_organization_users   100% 9 0 0   100% 4 0   100%
compiler_admin / services / toggl.py TogglUsers.get_workspace_users   100% 3 0 0   100% 0 0   100%
compiler_admin / services / toggl.py (no function)   100% 39 0 0   100% 0 0   100%
Total     98% 1252 23 0   92% 318 25   97%

No items found using the specified filter.