| tests/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/admin/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/admin/admin_endpoint_testing.py | 
                16 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/admin/tests_update_featured_snaps.py | 
                67 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/api/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/api/test_github.py | 
                52 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/api/test_marketo_api.py | 
                67 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/docs/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/endpoint_testing.py | 
                22 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/publisher/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/publisher/tests_builds.py | 
                100 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/publisher/tests_listing.py | 
                112 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/publisher/tests_packages.py | 
                23 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/publisher/tests_publicise.py | 
                69 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/publisher/tests_register.py | 
                137 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/publisher/tests_settings.py | 
                87 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/test_brand_store.py | 
                22 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/test_cve_get_by_revision.py | 
                61 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_builds.py | 
                110 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_dns_verified_status.py | 
                14 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_get_store.py | 
                17 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_get_stores.py | 
                11 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_invites.py | 
                28 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_members.py | 
                29 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_models.py | 
                94 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_policies.py | 
                86 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_releases.py | 
                56 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_settings.py | 
                35 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_signing_keys.py | 
                78 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_snaps.py | 
                59 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_snaps_search.py | 
                19 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/endpoints/tests_validation_sets.py | 
                16 | 
                10 | 
                0 | 
                38% | 
            
            
                | tests/login/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/login/tests_login_handler.py | 
                111 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/metrics/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/metrics/tests_metrics.py | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/cve/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/cve/test_cve_filter_data.py | 
                37 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/cve/test_cve_paginate_data.py | 
                13 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/cve/test_cve_sort_data.py | 
                20 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/cve/test_cve_user_access.py | 
                50 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/cve/test_has_cve.py | 
                25 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/endpoint_testing.py | 
                156 | 
                12 | 
                0 | 
                92% | 
            
            
                | tests/publisher/snaps/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/snaps/test_builds.py | 
                46 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/snaps/test_logic.py | 
                8 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/snaps/test_post_preview.py | 
                28 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/snaps/test_release_history_json.py | 
                35 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/snaps/tests_get_metrics.py | 
                160 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/snaps/tests_listing.py | 
                72 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/snaps/tests_post_close_channel.py | 
                79 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/snaps/tests_post_default_track.py | 
                79 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/snaps/tests_post_listing.py | 
                48 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/snaps/tests_post_release.py | 
                45 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_account_logout.py | 
                12 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_account_snaps.py | 
                121 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_account_snaps_metrics.py | 
                56 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_agreement.py | 
                35 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_api_snaps.py | 
                65 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_get_package_metadata.py | 
                45 | 
                26 | 
                0 | 
                42% | 
            
            
                | tests/publisher/tests_post_account_details.py | 
                27 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_publisher.py | 
                97 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_publisher_logic.py | 
                43 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_register_name_json.py | 
                45 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_reserved_name_dispute.py | 
                26 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/publisher/tests_username.py | 
                48 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/snapcraft/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/snapcraft/tests_public.py | 
                14 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/store/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/store/tests_details.py | 
                80 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/store/tests_distro_page.py | 
                45 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/store/tests_embedded_card.py | 
                70 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/store/tests_github_badge.py | 
                90 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/store/tests_public_logic.py | 
                126 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/store/tests_publisher.py | 
                48 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/tests_feeds.py | 
                34 | 
                3 | 
                0 | 
                91% | 
            
            
                | tests/tests_helpers.py | 
                10 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/tests_markdown_parser.py | 
                98 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/tests_requests.py | 
                20 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/tests_templates_utils.py | 
                161 | 
                0 | 
                0 | 
                100% | 
            
            
                | tests/tests_vite_integration.py | 
                102 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/admin/views.py | 
                49 | 
                3 | 
                0 | 
                94% | 
            
            
                | webapp/api/__init__.py | 
                1 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/api/exceptions.py | 
                16 | 
                2 | 
                0 | 
                88% | 
            
            
                | webapp/api/github.py | 
                204 | 
                72 | 
                0 | 
                65% | 
            
            
                | webapp/api/marketo.py | 
                53 | 
                10 | 
                0 | 
                81% | 
            
            
                | webapp/api/requests.py | 
                24 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/api/sso.py | 
                24 | 
                3 | 
                0 | 
                88% | 
            
            
                | webapp/app.py | 
                66 | 
                2 | 
                0 | 
                97% | 
            
            
                | webapp/authentication.py | 
                31 | 
                1 | 
                0 | 
                97% | 
            
            
                | webapp/blog/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/blog/views.py | 
                75 | 
                56 | 
                0 | 
                25% | 
            
            
                | webapp/config.py | 
                27 | 
                2 | 
                0 | 
                93% | 
            
            
                | webapp/decorators.py | 
                23 | 
                3 | 
                0 | 
                87% | 
            
            
                | webapp/docs/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/docs/views.py | 
                11 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/endpoints/builds.py | 
                36 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/endpoints/cves.py | 
                56 | 
                44 | 
                0 | 
                21% | 
            
            
                | webapp/endpoints/invites.py | 
                45 | 
                10 | 
                0 | 
                78% | 
            
            
                | webapp/endpoints/members.py | 
                41 | 
                13 | 
                0 | 
                68% | 
            
            
                | webapp/endpoints/models.py | 
                137 | 
                8 | 
                0 | 
                94% | 
            
            
                | webapp/endpoints/publisher/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/endpoints/publisher/builds.py | 
                63 | 
                33 | 
                0 | 
                48% | 
            
            
                | webapp/endpoints/publisher/listing.py | 
                110 | 
                19 | 
                0 | 
                83% | 
            
            
                | webapp/endpoints/publisher/packages.py | 
                23 | 
                8 | 
                0 | 
                65% | 
            
            
                | webapp/endpoints/publisher/publicise.py | 
                19 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/endpoints/publisher/register.py | 
                45 | 
                10 | 
                0 | 
                78% | 
            
            
                | webapp/endpoints/publisher/settings.py | 
                68 | 
                27 | 
                0 | 
                60% | 
            
            
                | webapp/endpoints/releases.py | 
                12 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/endpoints/settings.py | 
                19 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/endpoints/signing_keys.py | 
                78 | 
                2 | 
                0 | 
                97% | 
            
            
                | webapp/endpoints/snap_search.py | 
                13 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/endpoints/snaps.py | 
                67 | 
                24 | 
                0 | 
                64% | 
            
            
                | webapp/endpoints/validation_sets.py | 
                45 | 
                31 | 
                0 | 
                31% | 
            
            
                | webapp/endpoints/views.py | 
                46 | 
                2 | 
                0 | 
                96% | 
            
            
                | webapp/extensions.py | 
                2 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/feeds/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/feeds/feeds.py | 
                87 | 
                11 | 
                0 | 
                87% | 
            
            
                | webapp/handlers.py | 
                145 | 
                13 | 
                0 | 
                91% | 
            
            
                | webapp/helpers.py | 
                101 | 
                16 | 
                0 | 
                84% | 
            
            
                | webapp/login/macaroon.py | 
                23 | 
                9 | 
                0 | 
                61% | 
            
            
                | webapp/login/oauth_views.py | 
                31 | 
                18 | 
                0 | 
                42% | 
            
            
                | webapp/login/views.py | 
                64 | 
                4 | 
                0 | 
                94% | 
            
            
                | webapp/markdown.py | 
                23 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/metrics/helper.py | 
                107 | 
                49 | 
                0 | 
                54% | 
            
            
                | webapp/metrics/metrics.py | 
                114 | 
                6 | 
                2 | 
                95% | 
            
            
                | webapp/packages/logic.py | 
                131 | 
                111 | 
                0 | 
                15% | 
            
            
                | webapp/packages/store_packages.py | 
                27 | 
                11 | 
                0 | 
                59% | 
            
            
                | webapp/publisher/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/publisher/cve/cve_helper.py | 
                125 | 
                4 | 
                0 | 
                97% | 
            
            
                | webapp/publisher/github/views.py | 
                17 | 
                9 | 
                0 | 
                47% | 
            
            
                | webapp/publisher/snaps/build_views.py | 
                204 | 
                153 | 
                0 | 
                25% | 
            
            
                | webapp/publisher/snaps/builds.py | 
                74 | 
                19 | 
                0 | 
                74% | 
            
            
                | webapp/publisher/snaps/collaboration_views.py | 
                11 | 
                3 | 
                0 | 
                73% | 
            
            
                | webapp/publisher/snaps/listing_views.py | 
                50 | 
                9 | 
                0 | 
                82% | 
            
            
                | webapp/publisher/snaps/logic.py | 
                158 | 
                49 | 
                0 | 
                69% | 
            
            
                | webapp/publisher/snaps/metrics_views.py | 
                129 | 
                24 | 
                0 | 
                81% | 
            
            
                | webapp/publisher/snaps/preview_data.py | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/publisher/snaps/publicise_views.py | 
                9 | 
                2 | 
                0 | 
                78% | 
            
            
                | webapp/publisher/snaps/release_views.py | 
                85 | 
                9 | 
                0 | 
                89% | 
            
            
                | webapp/publisher/snaps/settings_views.py | 
                29 | 
                19 | 
                0 | 
                34% | 
            
            
                | webapp/publisher/snaps/views.py | 
                183 | 
                31 | 
                0 | 
                83% | 
            
            
                | webapp/publisher/views.py | 
                61 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/snapcraft/logic.py | 
                21 | 
                3 | 
                0 | 
                86% | 
            
            
                | webapp/snapcraft/views.py | 
                84 | 
                46 | 
                0 | 
                45% | 
            
            
                | webapp/store/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/store/logic.py | 
                192 | 
                53 | 
                1 | 
                72% | 
            
            
                | webapp/store/snap_details_views.py | 
                147 | 
                28 | 
                0 | 
                81% | 
            
            
                | webapp/store/views.py | 
                193 | 
                98 | 
                0 | 
                49% | 
            
            
                | webapp/template_utils.py | 
                82 | 
                3 | 
                0 | 
                96% | 
            
            
                | webapp/tutorials/__init__.py | 
                0 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/tutorials/views.py | 
                25 | 
                13 | 
                0 | 
                48% | 
            
            
                | webapp/vite_integration/__init__.py | 
                3 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/vite_integration/exceptions.py | 
                6 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/vite_integration/impl/__init__.py | 
                4 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/vite_integration/impl/base.py | 
                18 | 
                5 | 
                0 | 
                72% | 
            
            
                | webapp/vite_integration/impl/dev.py | 
                15 | 
                0 | 
                0 | 
                100% | 
            
            
                | webapp/vite_integration/impl/prod.py | 
                71 | 
                2 | 
                0 | 
                97% | 
            
            
                | webapp/vite_integration/types.py | 
                13 | 
                0 | 
                0 | 
                100% |