Coverage report

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

No items found using the specified filter.