Coverage report: 81%

Files Functions Classes

coverage.py v7.8.0, created at 2025-04-14 23:10 +0200

File function statements missing excluded branches partial coverage
src/gitlabracadabra/auth_info.py AuthInfo.__init__ 2 0 0 0 0 100%
src/gitlabracadabra/auth_info.py (no function) 5 0 0 0 0 100%
src/gitlabracadabra/cli.py _get_argument_parser 13 0 0 0 0 100%
src/gitlabracadabra/cli.py ExitCodeHandler.__init__ 2 0 0 0 0 100%
src/gitlabracadabra/cli.py ExitCodeHandler.emit 2 0 0 2 0 100%
src/gitlabracadabra/cli.py ExitCodeHandler.max_levelno 1 0 0 0 0 100%
src/gitlabracadabra/cli.py main 55 20 0 32 11 62%
src/gitlabracadabra/cli.py (no function) 20 2 0 4 2 83%
src/gitlabracadabra/containers/__init__.py (no function) 0 0 0 0 0 100%
src/gitlabracadabra/containers/authenticated_session.py Token.__init__ 6 0 0 2 0 100%
src/gitlabracadabra/containers/authenticated_session.py Token.token 1 0 0 0 0 100%
src/gitlabracadabra/containers/authenticated_session.py Token.expiration_time 1 0 0 0 0 100%
src/gitlabracadabra/containers/authenticated_session.py Token.is_expired 1 0 0 0 0 100%
src/gitlabracadabra/containers/authenticated_session.py AuthenticatedSession.__init__ 7 0 0 0 0 100%
src/gitlabracadabra/containers/authenticated_session.py AuthenticatedSession.authenticated_request 8 1 0 6 1 86%
src/gitlabracadabra/containers/authenticated_session.py AuthenticatedSession.rebuild_auth 4 1 0 2 1 67%
src/gitlabracadabra/containers/authenticated_session.py AuthenticatedSession.connect 19 1 0 10 1 93%
src/gitlabracadabra/containers/authenticated_session.py AuthenticatedSession._get_bearer_token 13 1 0 6 2 84%
src/gitlabracadabra/containers/authenticated_session.py AuthenticatedSession._get_challenge_parameters 2 0 0 0 0 100%
src/gitlabracadabra/containers/authenticated_session.py AuthenticatedSession._get_token 7 2 0 2 1 67%
src/gitlabracadabra/containers/authenticated_session.py AuthenticatedSession._set_token 3 0 0 0 0 100%
src/gitlabracadabra/containers/authenticated_session.py AuthenticatedSession._scopes_hash 3 0 0 2 0 100%
src/gitlabracadabra/containers/authenticated_session.py (no function) 36 8 0 2 1 76%
src/gitlabracadabra/containers/blob.py Blob.registry_path 1 0 0 0 0 100%
src/gitlabracadabra/containers/blob.py Blob.register 1 0 0 0 0 100%
src/gitlabracadabra/containers/blob.py (no function) 6 0 0 0 0 100%
src/gitlabracadabra/containers/const.py (no function) 11 0 0 0 0 100%
src/gitlabracadabra/containers/manifest.py Manifest.manifests 4 2 0 2 1 50%
src/gitlabracadabra/containers/manifest.py Manifest.tag_list 6 2 0 2 1 62%
src/gitlabracadabra/containers/manifest.py Manifest.blobs 6 2 0 4 1 70%
src/gitlabracadabra/containers/manifest.py Manifest._manifests_v2 13 4 0 6 2 68%
src/gitlabracadabra/containers/manifest.py (no function) 9 0 0 0 0 100%
src/gitlabracadabra/containers/manifest_base.py ManifestBase.__init__ 5 0 0 0 0 100%
src/gitlabracadabra/containers/manifest_base.py ManifestBase.json 5 0 0 2 0 100%
src/gitlabracadabra/containers/manifest_base.py ManifestBase.registry_path 3 0 0 2 0 100%
src/gitlabracadabra/containers/manifest_base.py ManifestBase.__str__ 1 0 0 0 0 100%
src/gitlabracadabra/containers/manifest_base.py (no function) 15 1 0 2 1 88%
src/gitlabracadabra/containers/registries.py Registries.__init__ 1 0 0 0 0 100%
src/gitlabracadabra/containers/registries.py Registries.reset 1 0 0 0 0 100%
src/gitlabracadabra/containers/registries.py Registries.get_registry 5 0 0 4 0 100%
src/gitlabracadabra/containers/registries.py Registries.get_manifest 3 0 0 0 0 100%
src/gitlabracadabra/containers/registries.py Registries.short_reference 8 0 0 4 0 100%
src/gitlabracadabra/containers/registries.py Registries.full_reference 7 0 0 4 0 100%
src/gitlabracadabra/containers/registries.py Registries.full_reference_parts 12 0 0 2 0 100%
src/gitlabracadabra/containers/registries.py Registries._split_docker_domain 4 0 0 2 0 100%
src/gitlabracadabra/containers/registries.py (no function) 29 2 0 2 1 90%
src/gitlabracadabra/containers/registry.py Registry.manifest 1 0 0 0 0 100%
src/gitlabracadabra/containers/registry.py Registry.blob 1 0 0 0 0 100%
src/gitlabracadabra/containers/registry.py (no function) 7 0 0 0 0 100%
src/gitlabracadabra/containers/registry_importer.py ImportStats.__init__ 8 0 0 0 0 100%
src/gitlabracadabra/containers/registry_importer.py ImportStats.blobs_count 1 0 0 0 0 100%
src/gitlabracadabra/containers/registry_importer.py ImportStats.blobs_size 1 0 0 0 0 100%
src/gitlabracadabra/containers/registry_importer.py ImportStats.manifests_count 1 0 0 0 0 100%
src/gitlabracadabra/containers/registry_importer.py ImportStats.any_stat 1 0 0 0 0 100%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter.blob_from_digest 6 0 0 4 0 100%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter.import_manifest 26 5 0 14 1 85%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter._import_manifest_list 8 2 0 6 2 71%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter._import_manifest_list_all 10 3 0 6 2 69%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter._import_manifest 11 0 0 6 0 100%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter._import_manifest_v1 11 3 0 6 2 71%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter._upload_blob_if_needed 15 0 0 8 1 96%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter._blob_from_json 1 0 0 0 0 100%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter._upload_blob 10 2 0 4 2 71%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter._start_upload 5 2 0 2 1 57%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter._mount_blob 4 2 0 2 1 50%
src/gitlabracadabra/containers/registry_importer.py RegistryImporter._upload_manifest 4 0 0 0 0 100%
src/gitlabracadabra/containers/registry_importer.py (no function) 32 0 0 0 0 100%
src/gitlabracadabra/containers/registry_session.py RegistrySession.__init__ 9 0 0 4 0 100%
src/gitlabracadabra/containers/registry_session.py RegistrySession.__del__ 1 0 0 0 0 100%
src/gitlabracadabra/containers/registry_session.py RegistrySession.hostname 1 0 0 0 0 100%
src/gitlabracadabra/containers/registry_session.py RegistrySession.request 10 0 0 6 1 94%
src/gitlabracadabra/containers/registry_session.py (no function) 16 5 0 2 1 67%
src/gitlabracadabra/containers/scope.py (no function) 6 0 0 0 0 100%
src/gitlabracadabra/containers/with_blobs.py WithBlobs.__init__ 2 2 0 0 0 0%
src/gitlabracadabra/containers/with_blobs.py WithBlobs.register_manifest_blobs 4 1 0 4 1 75%
src/gitlabracadabra/containers/with_blobs.py WithBlobs.register_blob 1 0 0 0 0 100%
src/gitlabracadabra/containers/with_blobs.py WithBlobs._register_digest 6 0 0 6 0 100%
src/gitlabracadabra/containers/with_blobs.py (no function) 11 2 0 2 1 77%
src/gitlabracadabra/containers/with_digest.py WithDigest.__init__ 9 0 0 0 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest.__eq__ 1 0 0 0 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest.registry 1 0 0 0 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest.manifest_name 1 0 0 0 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest.digest 6 2 0 4 1 70%
src/gitlabracadabra/containers/with_digest.py WithDigest.size 9 2 0 4 1 77%
src/gitlabracadabra/containers/with_digest.py WithDigest.mime_type 3 0 0 2 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest.cache_path 1 0 0 0 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest.registry_path 1 1 0 0 0 0%
src/gitlabracadabra/containers/with_digest.py WithDigest.__enter__ 6 2 0 2 1 62%
src/gitlabracadabra/containers/with_digest.py WithDigest.__exit__ 3 0 0 2 1 80%
src/gitlabracadabra/containers/with_digest.py WithDigest.read 4 2 0 2 1 50%
src/gitlabracadabra/containers/with_digest.py WithDigest.scope 1 0 0 0 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest.exists 11 1 0 6 1 88%
src/gitlabracadabra/containers/with_digest.py WithDigest.register 0 0 0 0 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest._ensure_cached 2 0 0 2 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest._retrieve 14 2 0 10 2 83%
src/gitlabracadabra/containers/with_digest.py WithDigest._request 1 0 0 0 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest._download_and_verify 7 0 0 2 0 100%
src/gitlabracadabra/containers/with_digest.py WithDigest._verify_digest 5 2 0 4 1 67%
src/gitlabracadabra/containers/with_digest.py WithDigest._compute_digest 6 0 0 2 0 100%
src/gitlabracadabra/containers/with_digest.py (no function) 46 2 0 2 1 94%
src/gitlabracadabra/dictutils.py update_dict_with_defaults 7 0 0 8 0 100%
src/gitlabracadabra/dictutils.py (no function) 3 0 0 0 0 100%
src/gitlabracadabra/disk_cache.py user_cache_dir_path 6 6 0 4 0 0%
src/gitlabracadabra/disk_cache.py cache_dir 5 0 0 2 0 100%
src/gitlabracadabra/disk_cache.py (no function) 5 0 0 0 0 100%
src/gitlabracadabra/gitlab/__init__.py (no function) 0 0 0 0 0 100%
src/gitlabracadabra/gitlab/access_levels.py access_level_value 1 0 0 0 0 100%
src/gitlabracadabra/gitlab/access_levels.py (no function) 4 0 0 0 0 100%
src/gitlabracadabra/gitlab/connection.py (no function) 4 0 0 0 0 100%
src/gitlabracadabra/gitlab/connections.py GitlabConnections.__init__ 4 0 0 0 0 100%
src/gitlabracadabra/gitlab/connections.py GitlabConnections.load 4 0 0 0 0 100%
src/gitlabracadabra/gitlab/connections.py GitlabConnections.get_connection 5 0 0 4 0 100%
src/gitlabracadabra/gitlab/connections.py (no function) 6 0 0 0 0 100%
src/gitlabracadabra/gitlab/deploy_key_cache.py DeployKeyCache.__init__ 3 0 0 0 0 100%
src/gitlabracadabra/gitlab/deploy_key_cache.py DeployKeyCache.map_deploy_key 3 0 0 0 0 100%
src/gitlabracadabra/gitlab/deploy_key_cache.py DeployKeyCache.id_from_title 10 0 0 6 3 81%
src/gitlabracadabra/gitlab/deploy_key_cache.py (no function) 8 1 0 2 1 80%
src/gitlabracadabra/gitlab/group_cache.py GroupCache.__init__ 3 0 0 0 0 100%
src/gitlabracadabra/gitlab/group_cache.py GroupCache.map_group 2 0 0 0 0 100%
src/gitlabracadabra/gitlab/group_cache.py GroupCache.full_path_from_id 10 4 0 4 1 50%
src/gitlabracadabra/gitlab/group_cache.py GroupCache.id_from_full_path 10 1 0 4 2 79%
src/gitlabracadabra/gitlab/group_cache.py (no function) 11 1 0 2 1 85%
src/gitlabracadabra/gitlab/pygit2.py PyGit2.pygit2_certificate_check 8 8 0 6 0 0%
src/gitlabracadabra/gitlab/pygit2.py PyGit2.pygit2_credentials 15 15 0 10 0 0%
src/gitlabracadabra/gitlab/pygit2.py PyGit2.pygit2_remote_callbacks 5 1 0 2 1 71%
src/gitlabracadabra/gitlab/pygit2.py (no function) 12 1 0 2 1 86%
src/gitlabracadabra/gitlab/pygitlab.py PyGitlab.__init__ 18 4 0 6 2 75%
src/gitlabracadabra/gitlab/pygitlab.py PyGitlab.gitlab_id 1 0 0 0 0 100%
src/gitlabracadabra/gitlab/pygitlab.py PyGitlab.pygitlab 1 0 0 0 0 100%
src/gitlabracadabra/gitlab/pygitlab.py PyGitlab.registry_auth_info 10 8 0 8 1 17%
src/gitlabracadabra/gitlab/pygitlab.py PyGitlab.registry_session_callback 2 0 0 0 0 100%
src/gitlabracadabra/gitlab/pygitlab.py PyGitlab.session_callback 6 2 0 4 1 50%
src/gitlabracadabra/gitlab/pygitlab.py PyGitlab.api_url 1 0 0 0 0 100%
src/gitlabracadabra/gitlab/pygitlab.py PyGitlab.gitlab_tls_verify 4 1 0 2 1 67%
src/gitlabracadabra/gitlab/pygitlab.py (no function) 27 2 0 2 1 90%
src/gitlabracadabra/gitlab/user_cache.py UserCache.__init__ 3 0 0 0 0 100%
src/gitlabracadabra/gitlab/user_cache.py UserCache.map_user 2 0 0 0 0 100%
src/gitlabracadabra/gitlab/user_cache.py UserCache.username_from_id 10 4 0 4 1 50%
src/gitlabracadabra/gitlab/user_cache.py UserCache.id_from_username 8 0 0 2 0 100%
src/gitlabracadabra/gitlab/user_cache.py (no function) 11 1 0 2 1 85%
src/gitlabracadabra/matchers.py Matcher.__init__ 12 0 0 8 1 95%
src/gitlabracadabra/matchers.py Matcher.match 6 0 0 4 0 100%
src/gitlabracadabra/matchers.py Matcher._match_list 6 0 0 4 0 100%
src/gitlabracadabra/matchers.py Matcher._match_item 8 0 0 8 0 100%
src/gitlabracadabra/matchers.py Matcher._match_semver 3 0 0 2 0 100%
src/gitlabracadabra/matchers.py Matcher._match_all 7 0 0 6 2 85%
src/gitlabracadabra/matchers.py Matcher._parse_pattern 13 4 0 6 1 74%
src/gitlabracadabra/matchers.py Matcher._limiter 5 0 0 2 0 100%
src/gitlabracadabra/matchers.py Matcher._safe_version 7 0 0 2 0 100%
src/gitlabracadabra/matchers.py (no function) 27 6 0 2 1 76%
src/gitlabracadabra/mixins/__init__.py (no function) 0 0 0 0 0 100%
src/gitlabracadabra/mixins/boards.py BoardsMixin._process_boards 66 18 0 30 5 74%
src/gitlabracadabra/mixins/boards.py BoardsMixin._handle_board_lists 38 8 0 28 7 74%
src/gitlabracadabra/mixins/boards.py BoardsMixin._decrement_intermediate_lists 3 3 0 4 0 0%
src/gitlabracadabra/mixins/boards.py BoardsMixin._increment_intermediate_lists 3 0 0 4 0 100%
src/gitlabracadabra/mixins/boards.py (no function) 13 0 0 0 0 100%
src/gitlabracadabra/mixins/groups.py GroupsMixin._process_groups 40 9 0 26 8 74%
src/gitlabracadabra/mixins/groups.py (no function) 8 0 0 0 0 100%
src/gitlabracadabra/mixins/image_mirrors.py ImageMirrorsMixin._process_image_mirrors 7 1 0 4 1 82%
src/gitlabracadabra/mixins/image_mirrors.py ImageMirrorsMixin._get_destination 10 4 0 2 1 58%
src/gitlabracadabra/mixins/image_mirrors.py ImageMirrorsMixin._mirror 10 0 0 4 0 100%
src/gitlabracadabra/mixins/image_mirrors.py ImageMirrorsMixin._get_sources 13 2 0 6 1 84%
src/gitlabracadabra/mixins/image_mirrors.py ImageMirrorsMixin._get_sources_from_parts 13 4 0 8 2 71%
src/gitlabracadabra/mixins/image_mirrors.py ImageMirrorsMixin._get_dest 13 2 0 6 1 84%
src/gitlabracadabra/mixins/image_mirrors.py ImageMirrorsMixin._get_dest_from_dict 4 0 0 0 0 100%
src/gitlabracadabra/mixins/image_mirrors.py (no function) 21 2 0 2 1 87%
src/gitlabracadabra/mixins/labels.py LabelsMixin._process_labels 40 13 0 24 6 67%
src/gitlabracadabra/mixins/labels.py (no function) 7 0 0 0 0 100%
src/gitlabracadabra/mixins/members.py MembersMixin._process_members 40 8 0 22 6 77%
src/gitlabracadabra/mixins/members.py (no function) 10 0 0 0 0 100%
src/gitlabracadabra/mixins/milestones.py MilestonesMixin._process_milestones 43 13 0 26 6 70%
src/gitlabracadabra/mixins/milestones.py (no function) 7 0 0 0 0 100%
src/gitlabracadabra/mixins/mirrors.py MirrorsMixin._process_mirrors 17 4 0 8 3 72%
src/gitlabracadabra/mixins/mirrors.py MirrorsMixin._init_repo 14 1 0 2 1 88%
src/gitlabracadabra/mixins/mirrors.py MirrorsMixin._fetch_remote 6 3 0 0 0 50%
src/gitlabracadabra/mixins/mirrors.py MirrorsMixin._pull_mirror 13 1 0 4 1 88%
src/gitlabracadabra/mixins/mirrors.py MirrorsMixin._sync_ref 41 6 0 16 3 84%
src/gitlabracadabra/mixins/mirrors.py MirrorsMixin._push_remote 16 7 0 2 0 61%
src/gitlabracadabra/mixins/mirrors.py (no function) 25 1 0 2 1 93%
src/gitlabracadabra/mixins/package_mirrors.py PackageMirrorsMixin._process_package_mirrors 8 1 0 6 1 86%
src/gitlabracadabra/mixins/package_mirrors.py PackageMirrorsMixin._get_source 3 0 0 0 0 100%
src/gitlabracadabra/mixins/package_mirrors.py (no function) 16 1 0 2 1 89%
src/gitlabracadabra/mixins/pipeline_schedules.py PipelineSchedulesMixin._process_pipeline_schedules 43 9 0 24 5 76%
src/gitlabracadabra/mixins/pipeline_schedules.py PipelineSchedulesMixin._handle_pipeline_schedule_variables 33 8 0 22 4 75%
src/gitlabracadabra/mixins/pipeline_schedules.py (no function) 9 0 0 0 0 100%
src/gitlabracadabra/mixins/protected_branches.py _http_patch 7 7 0 0 0 0%
src/gitlabracadabra/mixins/protected_branches.py _get_update_method 1 1 0 0 0 0%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._process_protected_branches 5 0 0 0 0 100%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._get_current_protected_branches 10 0 0 6 1 94%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._create_or_update_protected_branches 4 0 0 4 0 100%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._update_protected_branch 27 5 0 16 2 84%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._update_protected_branch_access_levels 12 0 0 8 0 100%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._received_attribute_name 3 1 0 2 1 60%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._create_protected_branch 17 4 0 8 1 80%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._target_protected_branch_config 16 0 0 14 2 93%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._target_access_levels 11 1 0 10 2 86%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._current_protected_branch_config 10 1 0 8 1 89%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._current_access_levels 1 0 0 0 0 100%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._current_access_level 7 3 0 6 3 54%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._sent_attribute_name 3 1 0 2 1 60%
src/gitlabracadabra/mixins/protected_branches.py ProtectedBranchesMixin._remove_unknown_protected_branches 12 3 0 10 3 73%
src/gitlabracadabra/mixins/protected_branches.py (no function) 41 5 0 4 2 84%
src/gitlabracadabra/mixins/rename_branches.py RenameBranchesMixin._process_rename_branches 14 1 0 10 1 92%
src/gitlabracadabra/mixins/rename_branches.py (no function) 6 0 0 0 0 100%
src/gitlabracadabra/mixins/variables.py VariablesMixin._process_variables 32 12 0 20 3 60%
src/gitlabracadabra/mixins/variables.py (no function) 7 0 0 0 0 100%
src/gitlabracadabra/mixins/webhooks.py WebhooksMixin._process_webhooks 28 5 0 20 4 77%
src/gitlabracadabra/mixins/webhooks.py (no function) 7 0 0 0 0 100%
src/gitlabracadabra/objects/__init__.py (no function) 0 0 0 0 0 100%
src/gitlabracadabra/objects/application_settings.py GitLabracadabraApplicationSettings._object_manager 1 0 0 0 0 100%
src/gitlabracadabra/objects/application_settings.py GitLabracadabraApplicationSettings._get 2 0 0 0 0 100%
src/gitlabracadabra/objects/application_settings.py GitLabracadabraApplicationSettings.mangle_param 10 3 0 10 2 65%
src/gitlabracadabra/objects/application_settings.py GitLabracadabraApplicationSettings.unmangle_param 8 4 0 8 1 44%
src/gitlabracadabra/objects/application_settings.py (no function) 19 0 0 0 0 100%
src/gitlabracadabra/objects/group.py (no function) 14 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject.__init__ 11 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject.web_url 3 1 0 2 1 60%
src/gitlabracadabra/objects/object.py GitLabracadabraObject.connection 1 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject.pygitlab 1 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject.errors 1 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject.type_name 1 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject._type_name_plural 1 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject._object_manager 1 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject._create 31 5 0 14 3 82%
src/gitlabracadabra/objects/object.py GitLabracadabraObject._delete 9 4 0 4 2 54%
src/gitlabracadabra/objects/object.py GitLabracadabraObject.mangle_param 1 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject.unmangle_param 5 0 0 4 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject._canonalize_param 3 0 0 2 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject._get_param 1 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject._process_param 25 2 0 14 1 92%
src/gitlabracadabra/objects/object.py GitLabracadabraObject._get 13 1 0 4 1 88%
src/gitlabracadabra/objects/object.py GitLabracadabraObject.process 22 4 0 12 1 85%
src/gitlabracadabra/objects/object.py GitLabracadabraObject._content_items_sort_key 1 0 0 0 0 100%
src/gitlabracadabra/objects/object.py GitLabracadabraObject._markdown_link 6 6 0 0 0 0%
src/gitlabracadabra/objects/object.py GitLabracadabraObject.doc_markdown 41 41 0 30 0 0%
src/gitlabracadabra/objects/object.py (no function) 65 4 0 2 1 93%
src/gitlabracadabra/objects/project.py GitLabracadabraProject._get_current_branches 8 4 0 4 0 50%
src/gitlabracadabra/objects/project.py GitLabracadabraProject._process_archived 11 2 0 6 2 76%
src/gitlabracadabra/objects/project.py GitLabracadabraProject._process_branches 19 5 0 14 6 67%
src/gitlabracadabra/objects/project.py GitLabracadabraProject._process_protected_tags 31 6 0 20 5 78%
src/gitlabracadabra/objects/project.py GitLabracadabraProject._process_container_expiration_policy 11 1 0 6 1 88%
src/gitlabracadabra/objects/project.py (no function) 36 0 0 0 0 100%
src/gitlabracadabra/objects/user.py GitLabracadabraUser._get_param 3 0 0 2 0 100%
src/gitlabracadabra/objects/user.py GitLabracadabraUser._process_state 11 2 0 6 3 71%
src/gitlabracadabra/objects/user.py GitLabracadabraUser._state_action 2 0 0 0 0 100%
src/gitlabracadabra/objects/user.py (no function) 18 0 0 0 0 100%
src/gitlabracadabra/packages/__init__.py (no function) 0 0 0 0 0 100%
src/gitlabracadabra/packages/destination.py Destination.__init__ 3 0 0 0 0 100%
src/gitlabracadabra/packages/destination.py Destination.__del__ 1 0 0 0 0 100%
src/gitlabracadabra/packages/destination.py Destination.import_source 7 1 0 4 1 82%
src/gitlabracadabra/packages/destination.py Destination.try_import_package_file 6 1 0 2 1 75%
src/gitlabracadabra/packages/destination.py Destination.import_package_file 7 0 0 6 0 100%
src/gitlabracadabra/packages/destination.py Destination.upload_method 1 0 0 0 0 100%
src/gitlabracadabra/packages/destination.py Destination.head_url 1 1 0 0 0 0%
src/gitlabracadabra/packages/destination.py Destination.upload_url 1 0 0 0 0 100%
src/gitlabracadabra/packages/destination.py Destination.files_key 1 0 0 0 0 100%
src/gitlabracadabra/packages/destination.py Destination._source_package_file_exists 8 2 0 4 1 75%
src/gitlabracadabra/packages/destination.py Destination._destination_package_file_exists 8 2 0 4 1 75%
src/gitlabracadabra/packages/destination.py Destination._dry_run 3 0 0 2 0 100%
src/gitlabracadabra/packages/destination.py Destination._upload_package_file 10 1 0 4 1 86%
src/gitlabracadabra/packages/destination.py (no function) 25 2 0 2 1 89%
src/gitlabracadabra/packages/github.py Github.__init__ 13 0 0 0 0 100%
src/gitlabracadabra/packages/github.py Github.__str__ 1 0 0 0 0 100%
src/gitlabracadabra/packages/github.py Github.package_files 4 0 0 2 0 100%
src/gitlabracadabra/packages/github.py Github._get_matching_releases 12 2 0 6 2 78%
src/gitlabracadabra/packages/github.py Github._get_all_tag_names 1 0 0 0 0 100%
src/gitlabracadabra/packages/github.py Github._get_all_releases 5 0 0 4 1 89%
src/gitlabracadabra/packages/github.py Github._append_matching_release 6 4 0 2 1 38%
src/gitlabracadabra/packages/github.py Github._append_package_file_from_release 15 2 0 8 0 91%
src/gitlabracadabra/packages/github.py (no function) 22 1 0 2 1 92%
src/gitlabracadabra/packages/gitlab.py Gitlab.__init__ 5 0 0 0 0 100%
src/gitlabracadabra/packages/gitlab.py Gitlab.upload_method 3 0 0 2 0 100%
src/gitlabracadabra/packages/gitlab.py Gitlab.head_url 9 1 0 6 1 87%
src/gitlabracadabra/packages/gitlab.py Gitlab.upload_url 6 0 0 4 0 100%
src/gitlabracadabra/packages/gitlab.py Gitlab.files_key 5 0 0 4 0 100%
src/gitlabracadabra/packages/gitlab.py (no function) 17 2 0 2 1 84%
src/gitlabracadabra/packages/helm.py Helm.__init__ 8 0 0 0 0 100%
src/gitlabracadabra/packages/helm.py Helm.__str__ 1 0 0 0 0 100%
src/gitlabracadabra/packages/helm.py Helm.package_files 12 0 0 6 0 100%
src/gitlabracadabra/packages/helm.py Helm._get_helm_index 5 0 0 2 0 100%
src/gitlabracadabra/packages/helm.py Helm._repo_index_url 1 0 0 0 0 100%
src/gitlabracadabra/packages/helm.py Helm._package_file 2 0 0 0 0 100%
src/gitlabracadabra/packages/helm.py (no function) 18 0 0 0 0 100%
src/gitlabracadabra/packages/package_file.py PackageFile.__post_init__ 2 0 0 2 0 100%
src/gitlabracadabra/packages/package_file.py (no function) 12 0 0 0 0 100%
src/gitlabracadabra/packages/pip.py _find_name_version_sep 7 2 0 6 1 77%
src/gitlabracadabra/packages/pip.py _extract_version_from_fragment 8 3 0 2 1 60%
src/gitlabracadabra/packages/pip.py (no function) 4 0 0 0 0 100%
src/gitlabracadabra/packages/pypi.py PyPI.__init__ 6 0 0 2 0 100%
src/gitlabracadabra/packages/pypi.py PyPI.__str__ 1 0 0 0 0 100%
src/gitlabracadabra/packages/pypi.py PyPI.package_files 12 3 0 8 2 75%
src/gitlabracadabra/packages/pypi.py PyPI._package_files_from_requirement_string 6 3 0 0 0 50%
src/gitlabracadabra/packages/pypi.py PyPI._package_files_from_requirement 6 2 0 2 1 62%
src/gitlabracadabra/packages/pypi.py PyPI._get_index_url 4 0 0 2 1 83%
src/gitlabracadabra/packages/pypi.py PyPI._package_files_from_requirement_and_response 14 2 0 6 0 90%
src/gitlabracadabra/packages/pypi.py PyPI._get_base_url 7 4 0 4 1 36%
src/gitlabracadabra/packages/pypi.py PyPI._package_file_from_requirement_and_anchor 17 4 0 8 1 80%
src/gitlabracadabra/packages/pypi.py PyPI._parse_filename 10 1 0 8 2 83%
src/gitlabracadabra/packages/pypi.py (no function) 36 3 0 2 1 89%
src/gitlabracadabra/packages/raw.py RawSource.__init__ 6 0 0 0 0 100%
src/gitlabracadabra/packages/raw.py RawSource.__str__ 1 0 0 0 0 100%
src/gitlabracadabra/packages/raw.py RawSource.package_files 6 0 0 4 1 90%
src/gitlabracadabra/packages/raw.py RawSource._package_file 11 1 0 4 1 87%
src/gitlabracadabra/packages/raw.py (no function) 17 6 0 2 1 63%
src/gitlabracadabra/packages/source.py Source.__init__ 2 0 0 0 0 100%
src/gitlabracadabra/packages/source.py Source.package_files 1 0 0 0 0 100%
src/gitlabracadabra/packages/source.py (no function) 10 1 0 2 1 83%
src/gitlabracadabra/packages/stream.py Stream.__init__ 2 0 0 0 0 100%
src/gitlabracadabra/packages/stream.py Stream.__bool__ 1 0 0 0 0 100%
src/gitlabracadabra/packages/stream.py Stream.__len__ 1 0 0 0 0 100%
src/gitlabracadabra/packages/stream.py Stream.__iter__ 1 0 0 0 0 100%
src/gitlabracadabra/packages/stream.py Stream.name 3 1 0 2 1 60%
src/gitlabracadabra/packages/stream.py Stream.read 1 0 0 0 0 100%
src/gitlabracadabra/packages/stream.py (no function) 13 2 0 2 1 80%
src/gitlabracadabra/parser.py GitlabracadabraParser.__init__ 21 4 0 12 2 82%
src/gitlabracadabra/parser.py GitlabracadabraParser.from_yaml 2 0 0 0 0 100%
src/gitlabracadabra/parser.py GitlabracadabraParser.from_yaml_file 2 0 0 0 0 100%
src/gitlabracadabra/parser.py GitlabracadabraParser._items 33 0 0 22 0 100%
src/gitlabracadabra/parser.py GitlabracadabraParser._type_to_classname 3 0 0 0 0 100%
src/gitlabracadabra/parser.py GitlabracadabraParser._type_to_module 1 0 0 0 0 100%
src/gitlabracadabra/parser.py GitlabracadabraParser.get_class_for 3 0 0 0 0 100%
src/gitlabracadabra/parser.py GitlabracadabraParser.objects 15 3 0 10 2 80%
src/gitlabracadabra/parser.py (no function) 28 2 0 2 1 90%
src/gitlabracadabra/session.py Session.__init__ 3 0 0 0 0 100%
src/gitlabracadabra/session.py (no function) 5 0 0 0 0 100%
src/gitlabracadabra/singleton.py SingletonMeta.__call__ 3 0 0 2 0 100%
src/gitlabracadabra/singleton.py (no function) 7 1 0 2 1 78%
src/gitlabracadabra/tests/__init__.py (no function) 3 0 0 0 0 100%
src/gitlabracadabra/tests/case.py TestCase.setUp 7 0 0 0 0 100%
src/gitlabracadabra/tests/case.py TestCase.tearDown 3 0 0 0 0 100%
src/gitlabracadabra/tests/case.py TestCase.gitlab_version 9 2 0 4 2 69%
src/gitlabracadabra/tests/case.py TestCaseWithManager.setUp 4 0 0 0 0 100%
src/gitlabracadabra/tests/case.py TestCaseWithManager.tearDown 2 0 0 0 0 100%
src/gitlabracadabra/tests/case.py (no function) 17 0 0 0 0 100%
src/gitlabracadabra/tests/patchfuncs.py patch_open 5 0 0 0 0 100%
src/gitlabracadabra/tests/patchfuncs.py patch_open.mock_open 8 0 0 2 0 100%
src/gitlabracadabra/tests/patchfuncs.py (no function) 5 0 0 0 0 100%
src/gitlabracadabra/tests/vcrfuncs.py _gitlabracadabra_func_path_generator 5 0 0 0 0 100%
src/gitlabracadabra/tests/vcrfuncs.py _gitlabracadabra_uri_matcher 7 1 0 2 1 78%
src/gitlabracadabra/tests/vcrfuncs.py _gitlabracadabra_body_matcher 5 0 0 2 0 100%
src/gitlabracadabra/tests/vcrfuncs.py _gitlabracadabra_headers 26 0 0 24 1 98%
src/gitlabracadabra/tests/vcrfuncs.py _gitlabracadabra_headers_matcher 6 0 0 2 0 100%
src/gitlabracadabra/tests/vcrfuncs.py (no function) 15 0 0 0 0 100%
Total   3203 511 0 1192 238 81%

No items found using the specified filter.