├── .dockerignore ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ ├── feature-request.md │ ├── friction-issues.md │ ├── malware-check.md │ ├── translation-issue.md │ ├── ~good-first-issue.md │ └── ~visual-design.md ├── SECURITY.md ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── combine-prs.yml │ ├── dev-env-test.yml │ ├── node-ci.yml │ ├── not-this-repo.yml │ └── zizmor.yml ├── .gitignore ├── .mailmap ├── .python-version ├── .readthedocs.yml ├── .stylelintrc.json ├── .weblate.ini ├── .well-known └── funding-manifest-urls ├── CONTRIBUTING.rst ├── Dockerfile ├── LICENSE ├── Makefile ├── Procfile ├── README.rst ├── babel.cfg ├── babel.config.js ├── bin ├── db-check ├── depchecker.py ├── deps ├── deps-upgrade ├── dev-docs ├── devtotp ├── flushes ├── github-actions-deps ├── licenses ├── lint ├── reformat ├── release ├── rtd-docs ├── static_lint ├── static_pipeline ├── static_tests ├── test-sourcemaps ├── tests ├── translations ├── user-docs └── wait-for-db ├── depot.json ├── dev ├── compose │ └── opensearch │ │ └── Dockerfile ├── db │ ├── docker-entrypoint-initdb.d │ │ └── init-dbs.sh │ └── post-migrations.sql ├── environment ├── example.sql.xz ├── flake8 │ └── checkers.py ├── notdatadog.py └── rstuf │ ├── bootstrap.json │ └── keys │ ├── online │ └── 2f685fa7546f1856b123223ab086b3def14c89d24eef18f49c32508c2f60e241 │ └── root │ ├── root1 │ └── root2 ├── docker-compose.override.yaml-sample ├── docker-compose.yml ├── docs ├── .gitignore ├── blog │ ├── .authors.yml │ ├── README.md │ ├── assets │ │ ├── 2023-06-01-2fa-notice-email.png │ │ ├── 2023-09-18-inbound-malware-reporting │ │ │ ├── hist-resp-time-minutes.png │ │ │ ├── inbound-by-date.png │ │ │ ├── inbound-by-month.png │ │ │ ├── inbound-by-week.png │ │ │ └── med-response-times-by-date.png │ │ ├── 2024-01-01-two-factor-emails-scheduled.png │ │ ├── 2024-03-06-report-project-as-malware-button.png │ │ ├── 2024-04-10-domain-abuse │ │ │ ├── screenshot-pypihosted.png │ │ │ └── screenshot-pythanhosted.png │ │ ├── 2024-08-16-chart-1.png │ │ ├── 2024-08-16-chart-2.png │ │ ├── 2024-11-25-aiocpa-github-screenshot.png │ │ ├── 2024-12-30-quarantine-verdicts.png │ │ ├── 2025-01-30-archival │ │ │ ├── screenshot-message.png │ │ │ └── screenshot-settings.png │ │ ├── 2025-08-13-unverified-by-day.png │ │ ├── 2025-11-10-trusted-publishers-for-orgs │ │ │ ├── files_added_to_pypi.svg │ │ │ └── files_added_to_pypi_pct.svg │ │ ├── dd-gh-token-scanning_2023-08-16_18.12.26.png │ │ ├── favicon.ico │ │ └── logo.png │ ├── index.md │ ├── overrides │ │ └── main.html │ ├── posts │ │ ├── 2023-03-21-welcome-to-the-pypi-blog.md │ │ ├── 2023-04-20-introducing-trusted-publishers.md │ │ ├── 2023-04-23-introducing-pypi-organizations.md │ │ ├── 2023-05-09-announcing-pypi-safety-and-security-engr-role.md │ │ ├── 2023-05-23-removing-pgp.md │ │ ├── 2023-05-24-pypi-was-subpoenaed.md │ │ ├── 2023-05-25-securing-pypi-with-2fa.md │ │ ├── 2023-05-26-reducing-stored-ip-data.md │ │ ├── 2023-06-01-2fa-enforcement-for-upload.md │ │ ├── 2023-06-22-malware-detection-project.md │ │ ├── 2023-06-26-deprecate-egg-uploads.md │ │ ├── 2023-08-04-pypi-hires-safety-engineer.md │ │ ├── 2023-08-08-2fa-enforcement-for-new-users.md │ │ ├── 2023-08-17-github-token-scanning-for-public-repos.md │ │ ├── 2023-09-18-inbound-malware-reporting.md │ │ ├── 2023-11-14-1-pypi-completes-first-security-audit.md │ │ ├── 2023-11-14-2-security-audit-remediation-warehouse.md │ │ ├── 2023-11-14-3-security-audit-remediation-cabotage.md │ │ ├── 2023-12-04-account-takeover.md │ │ ├── 2023-12-06-2fa-enforcement-on-testpypi.md │ │ ├── 2023-12-13-2fa-enforcement.md │ │ ├── 2024-01-01-2fa-enforced.md │ │ ├── 2024-03-06-malware-reporting-evolved.md │ │ ├── 2024-03-20-announcing-a-pypi-support-specialist.md │ │ ├── 2024-04-03-user-account-access.md │ │ ├── 2024-04-10-domain-abuse.md │ │ ├── 2024-04-17-expanding-trusted-publisher-support.md │ │ ├── 2024-06-16-prohibiting-msn-emails.md │ │ ├── 2024-07-08-incident-report-leaked-admin-personal-access-token.md │ │ ├── 2024-08-16-safety-and-security-engineer-year-in-review.md │ │ ├── 2024-11-14-pypi-now-supports-digital-attestations.md │ │ ├── 2024-11-25-aiocpa-attack-analysis.md │ │ ├── 2024-12-11-ultralytics-attack-analysis.md │ │ ├── 2024-12-30-quarantine.md │ │ ├── 2025-01-30-archival.md │ │ ├── 2025-02-25-terms-of-service.md │ │ ├── 2025-04-14-incident-report-organization-team-privileges.md │ │ ├── 2025-06-15-prohibiting-inbox-ru-emails.md │ │ ├── 2025-07-25-inbox-ru-follow-up.md │ │ ├── 2025-07-28-pypi-phishing-attack.md │ │ ├── 2025-07-31-incident-report-phishing-attack.md │ │ ├── 2025-08-07-wheel-archive-confusion-attacks.md │ │ ├── 2025-08-14-project-status-markers.md │ │ ├── 2025-08-18-preventing-domain-resurrections.md │ │ ├── 2025-09-16-github-actions-token-exfiltration.md │ │ ├── 2025-09-23-plenty-of-phish-in-the-sea.md │ │ ├── 2025-11-10-trusted-publishers-coming-to-orgs.md │ │ ├── 2025-11-14-login-verification.md │ │ └── 2025-11-26-pypi-and-shai-hulud.md │ ├── stylesheets │ │ └── extra.css │ └── tags.md ├── dev │ ├── api-reference │ │ ├── index.md │ │ └── xml-rpc.md │ ├── application.md │ ├── architecture.md │ ├── assets │ │ ├── favicon.ico │ │ ├── logo.png │ │ └── warehouse_admin_totp.png │ ├── development │ │ ├── cloud.md │ │ ├── database-migrations.md │ │ ├── development-database.md │ │ ├── documentation.md │ │ ├── email.md │ │ ├── frontend.md │ │ ├── getting-started.md │ │ ├── index.md │ │ ├── legacy-application-structure.md │ │ ├── patterns.md │ │ ├── reviewing-patches.md │ │ ├── submitting-patches.md │ │ └── token-scanning.md │ ├── index.md │ ├── roadmap.md │ ├── security │ │ ├── attestation-internals.md │ │ └── index.md │ ├── translations.md │ └── ui-principles.md ├── mkdocs-blog.yml ├── mkdocs-dev-docs.yml ├── mkdocs-user-docs.yml └── user │ ├── README.md │ ├── api │ ├── bigquery.md │ ├── feeds.md │ ├── index-api.md │ ├── index.md │ ├── integrity.md │ ├── json.md │ ├── secrets.md │ ├── stats.md │ └── upload.md │ ├── archives.md │ ├── assets │ ├── favicon.ico │ ├── logo.png │ ├── project-size-and-limits.png │ ├── release-options-yank.png │ ├── trusted-publishing │ │ ├── activestate │ │ │ ├── pending-publisher-form-filled.png │ │ │ ├── pending-publisher-registered.png │ │ │ ├── project-publisher-registered.png │ │ │ └── project-publishing-form.png │ │ ├── github │ │ │ ├── pending-publisher-form-filled.png │ │ │ ├── pending-publisher-registered.png │ │ │ ├── project-publisher-registered.png │ │ │ ├── project-publishing-form.png │ │ │ └── required-reviewers.png │ │ ├── gitlab │ │ │ ├── pending-publisher-form-filled.png │ │ │ ├── pending-publisher-registered.png │ │ │ ├── project-publisher-registered.png │ │ │ └── project-publishing-form.png │ │ ├── google │ │ │ ├── pending-publisher-form-filled.png │ │ │ ├── pending-publisher-registered.png │ │ │ ├── project-publisher-registered.png │ │ │ └── project-publishing-form.png │ │ ├── manage-link.png │ │ ├── project-publishing-link.png │ │ └── publishing-link.png │ ├── unverified_details.png │ ├── verified_details.png │ └── yank-confirm-modal.png │ ├── attestations │ ├── consuming-attestations.md │ ├── index.md │ ├── producing-attestations.md │ ├── publish │ │ └── v1.md │ └── security-model.md │ ├── index.md │ ├── main.py │ ├── organization-accounts │ ├── actions │ │ ├── billing-actions.md │ │ ├── org-actions.md │ │ ├── project-actions.md │ │ └── team-actions.md │ ├── index.md │ ├── org-acc-faq.md │ ├── pricing-and-payments.md │ ├── roles-entities.md │ └── support.md │ ├── project-management │ ├── name-retention.md │ ├── storage-limits.md │ └── yanking.md │ ├── project_metadata.md │ ├── stylesheets │ └── extra.css │ └── trusted-publishers │ ├── adding-a-publisher.md │ ├── creating-a-project-through-oidc.md │ ├── index.md │ ├── internals.md │ ├── security-model.md │ ├── troubleshooting.md │ └── using-a-publisher.md ├── gunicorn-prod.conf.py ├── gunicorn-uploads.conf.py ├── package.json ├── pyproject.toml ├── requirements.txt ├── requirements ├── deploy.in ├── deploy.txt ├── dev.in ├── dev.txt ├── docs-blog.in ├── docs-blog.txt ├── docs-dev.in ├── docs-dev.txt ├── docs-user.in ├── docs-user.txt ├── ipython.txt ├── lint.in ├── lint.txt ├── main.in ├── main.txt ├── tests.in └── tests.txt ├── setup.cfg ├── sitecustomize.py ├── tests ├── __init__.py ├── _fixtures │ ├── pep740-sampleproject-1.0.0.tar.gz.provenance │ └── sampleproject-4.0.0.tar.gz.provenance ├── common │ ├── __init__.py │ ├── constants.py │ └── db │ │ ├── __init__.py │ │ ├── accounts.py │ │ ├── admin.py │ │ ├── banners.py │ │ ├── base.py │ │ ├── classifiers.py │ │ ├── integrations.py │ │ ├── ip_addresses.py │ │ ├── macaroons.py │ │ ├── observations.py │ │ ├── oidc.py │ │ ├── organizations.py │ │ ├── packaging.py │ │ ├── ses.py │ │ ├── sponsors.py │ │ └── subscriptions.py ├── conftest.py ├── frontend │ ├── __mocks__ │ │ └── debounce.js │ ├── change_role_controller_test.js │ ├── clipboard_controller_test.js │ ├── collapsible_controller_test.js │ ├── confirm_controller_test.js │ ├── delete_confirm_controller_test.js │ ├── dismissable_controller_test.js │ ├── email-confirmation_controller_test.js │ ├── filter_list_controller_test.js │ ├── github_repo_info_controller_test.js │ ├── horizontal_tabs_controller_test.js │ ├── localized_time_controller_test.js │ ├── messages_access_test.js │ ├── modal_close_controller_test.js │ ├── notification_controller_test.js │ ├── password_breach_controller_test.js │ ├── password_controller_test.js │ ├── password_match_controller_test.js │ ├── password_strength_gauge_controller_test.js │ ├── project_tabs_controller_test.js │ ├── setup.js │ ├── timeago_test.js │ ├── utils.js │ └── viewport_toggle_controller_test.js ├── functional │ ├── README.md │ ├── __init__.py │ ├── _fixtures │ │ ├── README.md │ │ ├── sampleproject-3.0.0.tar.gz │ │ └── sampleproject-3.0.0.tar.gz.publish.attestation │ ├── api │ │ ├── __init__.py │ │ ├── test_integrity.py │ │ └── test_simple.py │ ├── forklift │ │ ├── __init__.py │ │ └── test_legacy.py │ ├── legacy │ │ ├── __init__.py │ │ └── api │ │ │ ├── __init__.py │ │ │ ├── test_pypi.py │ │ │ └── test_xmlrpc.py │ ├── manage │ │ ├── __init__.py │ │ ├── test_account_publishing.py │ │ ├── test_organization_publishing.py │ │ ├── test_project_publishing.py │ │ └── test_views.py │ ├── test_basic.py │ ├── test_caching.py │ ├── test_config.py │ ├── test_environment.py │ ├── test_login.py │ ├── test_notifications.py │ ├── test_org_profile.py │ ├── test_templates.py │ └── test_user_profile.py └── unit │ ├── __init__.py │ ├── accounts │ ├── __init__.py │ ├── test_core.py │ ├── test_forms.py │ ├── test_models.py │ ├── test_security_policy.py │ ├── test_services.py │ ├── test_tasks.py │ └── test_views.py │ ├── admin │ ├── __init__.py │ ├── test_bans.py │ ├── test_core.py │ ├── test_flags.py │ ├── test_forms.py │ ├── test_routes.py │ ├── test_services.py │ └── views │ │ ├── __init__.py │ │ ├── test_banners.py │ │ ├── test_core.py │ │ ├── test_emails.py │ │ ├── test_flags.py │ │ ├── test_helpscout.py │ │ ├── test_includes.py │ │ ├── test_ipaddresses.py │ │ ├── test_journals.py │ │ ├── test_macaroons.py │ │ ├── test_malware_reports.py │ │ ├── test_observations.py │ │ ├── test_organization_applications.py │ │ ├── test_organizations.py │ │ ├── test_prohibited_email_domains.py │ │ ├── test_prohibited_project_names.py │ │ ├── test_prohibited_user_names.py │ │ ├── test_projects.py │ │ ├── test_quarantine.py │ │ ├── test_sponsors.py │ │ └── test_users.py │ ├── api │ ├── __init__.py │ ├── test_billing.py │ ├── test_config.py │ ├── test_echo.py │ ├── test_integrity.py │ └── test_simple.py │ ├── attestations │ ├── __init__.py │ ├── test_init.py │ ├── test_models.py │ └── test_services.py │ ├── banners │ ├── __init__.py │ ├── test_init.py │ ├── test_models.py │ └── test_views.py │ ├── cache │ ├── __init__.py │ ├── origin │ │ ├── __init__.py │ │ ├── test_derivers.py │ │ ├── test_fastly.py │ │ └── test_init.py │ ├── test_http.py │ ├── test_init.py │ └── test_services.py │ ├── captcha │ ├── __init__.py │ ├── test_hcaptcha.py │ ├── test_init.py │ └── test_recaptcha.py │ ├── cli │ ├── __init__.py │ ├── test_classifiers.py │ ├── test_cli.py │ ├── test_db.py │ ├── test_search.py │ ├── test_shell.py │ ├── test_sponsors.py │ ├── test_storages.py │ └── test_tuf.py │ ├── email │ ├── __init__.py │ ├── ses │ │ ├── __init__.py │ │ ├── test_models.py │ │ ├── test_tasks.py │ │ └── test_views.py │ ├── test_init.py │ └── test_services.py │ ├── events │ ├── __init__.py │ └── test_models.py │ ├── forklift │ ├── __init__.py │ ├── test_action_routing.py │ ├── test_forms.py │ ├── test_init.py │ ├── test_legacy.py │ └── test_metadata.py │ ├── helpdesk │ ├── __init__.py │ ├── test_init.py │ └── test_services.py │ ├── i18n │ ├── __init__.py │ ├── test_extensions.py │ ├── test_filters.py │ └── test_init.py │ ├── integration │ ├── __init__.py │ ├── secrets │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_tasks.py │ │ ├── test_utils.py │ │ └── test_views.py │ ├── test_package.py │ └── vulnerabilities │ │ ├── __init__.py │ │ ├── osv │ │ ├── __init__.py │ │ ├── test_package.py │ │ └── test_views.py │ │ ├── test_package.py │ │ └── test_tasks.py │ ├── ip_addresses │ ├── __init__.py │ └── test_models.py │ ├── legacy │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── test_json.py │ │ ├── test_pypi.py │ │ └── xmlrpc │ │ │ ├── __init__.py │ │ │ ├── test_cache.py │ │ │ └── test_xmlrpc.py │ └── test_action_routing.py │ ├── macaroons │ ├── __init__.py │ ├── test_caveats.py │ ├── test_models.py │ ├── test_security_policy.py │ ├── test_services.py │ └── test_utils.py │ ├── manage │ ├── __init__.py │ ├── test_forms.py │ ├── test_init.py │ ├── test_tasks.py │ ├── test_views.py │ └── views │ │ ├── test_oidc_publishers.py │ │ ├── test_organizations.py │ │ └── test_teams.py │ ├── metrics │ ├── __init__.py │ ├── test_event_handlers.py │ ├── test_init.py │ ├── test_services.py │ └── test_views.py │ ├── mock │ ├── __init__.py │ └── test_billing.py │ ├── observations │ ├── __init__.py │ ├── test_models.py │ └── test_tasks.py │ ├── oidc │ ├── __init__.py │ ├── forms │ │ ├── __init__.py │ │ ├── test_activestate.py │ │ ├── test_github.py │ │ ├── test_gitlab.py │ │ └── test_google.py │ ├── models │ │ ├── test_activestate.py │ │ ├── test_core.py │ │ ├── test_github.py │ │ ├── test_gitlab.py │ │ └── test_google.py │ ├── test_services.py │ ├── test_tasks.py │ ├── test_urls.py │ ├── test_utils.py │ └── test_views.py │ ├── organizations │ ├── __init__.py │ ├── test_init.py │ ├── test_models.py │ ├── test_services.py │ ├── test_tasks.py │ └── test_views.py │ ├── packaging │ ├── __init__.py │ ├── test_forms.py │ ├── test_init.py │ ├── test_metadata_verification.py │ ├── test_models.py │ ├── test_search.py │ ├── test_services.py │ ├── test_tasks.py │ ├── test_typosnyper.py │ ├── test_utils.py │ └── test_views.py │ ├── rate_limiting │ ├── __init__.py │ └── test_core.py │ ├── rss │ ├── __init__.py │ └── test_views.py │ ├── search │ ├── __init__.py │ ├── test_init.py │ ├── test_services.py │ └── test_tasks.py │ ├── sitemap │ ├── __init__.py │ └── test_views.py │ ├── sponsors │ ├── __init__.py │ ├── test_init.py │ ├── test_models.py │ └── test_tasks.py │ ├── subscriptions │ ├── __init__.py │ ├── test_init.py │ ├── test_models.py │ └── test_services.py │ ├── test_aws.py │ ├── test_b2.py │ ├── test_config.py │ ├── test_csp.py │ ├── test_csrf.py │ ├── test_db.py │ ├── test_filters.py │ ├── test_forms.py │ ├── test_gcloud.py │ ├── test_http.py │ ├── test_logging.py │ ├── test_predicates.py │ ├── test_redirects.py │ ├── test_referrer_policy.py │ ├── test_request.py │ ├── test_routes.py │ ├── test_sanity.py │ ├── test_search.py │ ├── test_sentry.py │ ├── test_sessions.py │ ├── test_static.py │ ├── test_tasks.py │ ├── test_views.py │ ├── tuf │ └── test_tuf.py │ └── utils │ ├── __init__.py │ ├── db │ ├── __init__.py │ ├── test_orm.py │ ├── test_query_printer.py │ └── test_types.py │ ├── test_attrs.py │ ├── test_compression.py │ ├── test_crypto.py │ ├── test_gravatar.py │ ├── test_http.py │ ├── test_msgpack.py │ ├── test_organization.py │ ├── test_otp.py │ ├── test_paginate.py │ ├── test_project.py │ ├── test_readme.py │ ├── test_release.py │ ├── test_row_counter.py │ ├── test_security_policy.py │ ├── test_sns.py │ ├── test_static.py │ ├── test_webauthn.py │ ├── test_wheel.py │ ├── test_wsgi.py │ ├── test_zipfiles.py │ └── zipdata │ ├── README.md │ ├── accept │ ├── comment.zip │ ├── deflate.zip │ ├── empty.zip │ ├── normal_deflate.zip │ ├── nosubdir.zip │ ├── short_usize.zip │ ├── short_usize_zip64.zip │ ├── store.zip │ ├── subdir.zip │ └── zip64_eocd.zip │ └── reject │ ├── 8bitcomment.zip │ ├── cd_comment.zip │ ├── cd_extra_entry.zip │ ├── cd_missing_entry.zip │ ├── data_descriptor.zip │ ├── data_descriptor_bad_crc.zip │ ├── data_descriptor_bad_crc_0.zip │ ├── data_descriptor_bad_csize.zip │ ├── data_descriptor_bad_usize.zip │ ├── data_descriptor_bad_usize_no_sig.zip │ ├── data_descriptor_zip64.zip │ ├── data_descriptor_zip64_csize.zip │ ├── data_descriptor_zip64_usize.zip │ ├── dupe_eocd.zip │ ├── eocd64_locator_mismatch.zip │ ├── eocd64_non_locator.zip │ ├── eocd64_without_eocd.zip │ ├── eocd64_without_locator.zip │ ├── extra3byte.zip │ ├── missing_local_file.zip │ ├── non_ascii_original_name.zip │ ├── not.zip │ ├── prefix.zip │ ├── second_unicode_extra.zip │ ├── shortextra.zip │ ├── suffix_not_comment.zip │ ├── unicode_extra_chain.zip │ ├── wheel-1.0-py3-none-any.whl │ ├── zip64_eocd_confusion.zip │ ├── zip64_eocd_extensible_data.zip │ ├── zip64_extra_csize.zip │ ├── zip64_extra_too_long.zip │ ├── zip64_extra_too_short.zip │ ├── zip64_extra_usize.zip │ └── zipinzip.zip ├── warehouse ├── __init__.py ├── __main__.py ├── accounts │ ├── __init__.py │ ├── forms.py │ ├── interfaces.py │ ├── models.py │ ├── security_policy.py │ ├── services.py │ ├── tasks.py │ ├── utils.py │ └── views.py ├── admin │ ├── __init__.py │ ├── bans.py │ ├── flags.py │ ├── forms.py │ ├── interfaces.py │ ├── routes.py │ ├── services.py │ ├── static │ │ ├── css │ │ │ └── admin.scss │ │ └── js │ │ │ ├── treeview.js │ │ │ └── warehouse.js │ ├── templates │ │ └── admin │ │ │ ├── banners │ │ │ ├── edit.html │ │ │ ├── list.html │ │ │ └── preview.html │ │ │ ├── base.html │ │ │ ├── dashboard.html │ │ │ ├── emails │ │ │ ├── detail.html │ │ │ └── list.html │ │ │ ├── flags │ │ │ └── index.html │ │ │ ├── helpscout │ │ │ └── app.html │ │ │ ├── ip_addresses │ │ │ ├── detail.html │ │ │ └── list.html │ │ │ ├── journals │ │ │ └── list.html │ │ │ ├── macaroons │ │ │ ├── decode_token.html │ │ │ └── detail.html │ │ │ ├── malware_reports │ │ │ ├── detail.html │ │ │ ├── list.html │ │ │ └── project_list.html │ │ │ ├── observations │ │ │ └── list.html │ │ │ ├── organization_applications │ │ │ ├── detail.html │ │ │ └── list.html │ │ │ ├── organizations │ │ │ ├── detail.html │ │ │ └── list.html │ │ │ ├── prohibited_email_domains │ │ │ └── list.html │ │ │ ├── prohibited_project_names │ │ │ ├── bulk.html │ │ │ ├── confirm.html │ │ │ └── list.html │ │ │ ├── prohibited_user_names │ │ │ ├── bulk.html │ │ │ └── list.html │ │ │ ├── projects │ │ │ ├── delete.html │ │ │ ├── detail.html │ │ │ ├── journals_list.html │ │ │ ├── list.html │ │ │ ├── project_observations_list.html │ │ │ ├── release_detail.html │ │ │ └── releases_list.html │ │ │ ├── quarantine │ │ │ └── list.html │ │ │ ├── sponsors │ │ │ ├── edit.html │ │ │ └── list.html │ │ │ ├── users │ │ │ ├── account_recovery │ │ │ │ └── initiate.html │ │ │ ├── detail.html │ │ │ └── list.html │ │ │ └── utils │ │ │ └── pagination.html │ └── views │ │ ├── __init__.py │ │ ├── banners.py │ │ ├── core.py │ │ ├── emails.py │ │ ├── flags.py │ │ ├── helpscout.py │ │ ├── includes.py │ │ ├── ip_addresses.py │ │ ├── journals.py │ │ ├── macaroons.py │ │ ├── malware_reports.py │ │ ├── observations.py │ │ ├── organizations.py │ │ ├── prohibited_email_domains.py │ │ ├── prohibited_project_names.py │ │ ├── prohibited_user_names.py │ │ ├── projects.py │ │ ├── quarantine.py │ │ ├── sponsors.py │ │ └── users.py ├── api │ ├── README.md │ ├── __init__.py │ ├── billing.py │ ├── config.py │ ├── echo.py │ ├── integrity.py │ ├── openapi.yaml │ └── simple.py ├── attestations │ ├── __init__.py │ ├── errors.py │ ├── interfaces.py │ ├── models.py │ └── services.py ├── authnz │ ├── __init__.py │ └── _permissions.py ├── aws.py ├── b2.py ├── banners │ ├── __init__.py │ ├── models.py │ └── views.py ├── cache │ ├── __init__.py │ ├── http.py │ ├── interfaces.py │ ├── origin │ │ ├── __init__.py │ │ ├── derivers.py │ │ ├── fastly.py │ │ └── interfaces.py │ └── services.py ├── captcha │ ├── __init__.py │ ├── hcaptcha.py │ ├── interfaces.py │ └── recaptcha.py ├── celery.py ├── classifiers │ ├── __init__.py │ └── models.py ├── cli │ ├── __init__.py │ ├── classifiers.py │ ├── db │ │ ├── __init__.py │ │ ├── branches.py │ │ ├── check.py │ │ ├── current.py │ │ ├── dbml.py │ │ ├── downgrade.py │ │ ├── heads.py │ │ ├── history.py │ │ ├── merge.py │ │ ├── revision.py │ │ ├── show.py │ │ ├── stamp.py │ │ └── upgrade.py │ ├── observations.py │ ├── projects.py │ ├── search.py │ ├── shell.py │ ├── sponsors.py │ ├── storages.py │ └── tuf.py ├── config.py ├── constants.py ├── csp.py ├── csrf.py ├── db.py ├── email │ ├── __init__.py │ ├── interfaces.py │ ├── services.py │ └── ses │ │ ├── __init__.py │ │ ├── models.py │ │ ├── tasks.py │ │ └── views.py ├── errors.py ├── events │ ├── __init__.py │ ├── models.py │ └── tags.py ├── filters.py ├── forklift │ ├── __init__.py │ ├── action_routing.py │ ├── forms.py │ ├── legacy.py │ └── metadata.py ├── forms.py ├── gcloud.py ├── helpdesk │ ├── __init__.py │ ├── interfaces.py │ └── services.py ├── http.py ├── i18n │ ├── __init__.py │ ├── extensions.py │ └── filters.py ├── integrations │ ├── __init__.py │ ├── secrets │ │ ├── __init__.py │ │ ├── config.py │ │ ├── tasks.py │ │ ├── utils.py │ │ └── views.py │ └── vulnerabilities │ │ ├── __init__.py │ │ ├── models.py │ │ ├── osv │ │ ├── __init__.py │ │ └── views.py │ │ └── tasks.py ├── ip_addresses │ ├── __init__.py │ └── models.py ├── legacy │ ├── __init__.py │ ├── action_routing.py │ └── api │ │ ├── __init__.py │ │ ├── json.py │ │ ├── pypi.py │ │ └── xmlrpc │ │ ├── __init__.py │ │ ├── cache │ │ ├── __init__.py │ │ ├── derivers.py │ │ ├── fncache.py │ │ ├── interfaces.py │ │ └── services.py │ │ └── views.py ├── locale │ ├── .editorconfig │ ├── Makefile │ ├── am │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ang │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ar │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── be │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── bn │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── brx │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ca │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ckb │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── cs │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── da │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── de │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── el │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── enm │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── eo │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── es │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── et │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── fa │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── fi │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── fil │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── fr │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── fr_CA │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── frc │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── frm │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── fro │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── gl │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── he │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── hi │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── hu │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── hy │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── id │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── it │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ja │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── jv │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ka │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── kab │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ko │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── lzh │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── messages.pot │ ├── mk │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ml │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── mni │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── mr │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── nb_NO │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ne │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── nl │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── or │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── pl │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── pt │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── pt_BR │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── pt_PT │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ro │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── rom │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ru │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── sgn │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── si │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── sk │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── sl │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── sr │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ta │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── te │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── th │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── tr │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── tzm │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ug │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── uk │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ur_PK │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── uz_Latn │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── vi │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── wae │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── yi │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── yue │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── zgh │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── zh_Hans │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ └── zh_Hant │ │ └── LC_MESSAGES │ │ ├── messages.mo │ │ └── messages.po ├── logging.py ├── macaroons │ ├── __init__.py │ ├── caveats │ │ ├── __init__.py │ │ ├── _core.py │ │ └── _legacy.py │ ├── errors.py │ ├── interfaces.py │ ├── models.py │ ├── security_policy.py │ └── services.py ├── manage │ ├── __init__.py │ ├── forms.py │ ├── tasks.py │ └── views │ │ ├── __init__.py │ │ ├── oidc_publishers.py │ │ ├── organizations.py │ │ ├── teams.py │ │ └── view_helpers.py ├── metrics │ ├── __init__.py │ ├── event_handlers.py │ ├── interfaces.py │ ├── services.py │ └── views.py ├── migrations │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── 039f45e2dbf9_record_when_the_password_was_set.py │ │ ├── 061ff3d24c22_add_malware_detection_tables.py │ │ ├── 06bfbc92f67d_rename_tables.py │ │ ├── 082def83d89f_add_unverifyreason_domaininvalid.py │ │ ├── 08447ab49999_optimize_queries.py │ │ ├── 0864352e2168_drop_duplicate_indexes.py │ │ ├── 08aedc089eaf_add_unique_constraint_for_release_.py │ │ ├── 08ccc59d9857_add_manual_password_reset_prohibition.py │ │ ├── 0940ed80e40a_admin_flag_2fa_required.py │ │ ├── 0977b97fce94_add_file_blake2_256_digest.py │ │ ├── 0ac2f506ef2e_user_and_project_event_models.py │ │ ├── 0b74ed7d4880_add_verified_emails_columns_to_release.py │ │ ├── 0cb51a600b59_rename_provider_to_publisher.py │ │ ├── 0e155b07f096_add_twofactorrequireable_mixin.py │ │ ├── 0e8f7729161a_rename_prohibited_project_name_table.py │ │ ├── 104b4c56862b_denormalize_serial_onto_project.py │ │ ├── 10825786b3df_create_banner_model.py │ │ ├── 10cb17aea73_default_hosting_mode_to_pypi_only.py │ │ ├── 111d8fc0443_use_enums_instead_of_text.py │ │ ├── 116be7c87e1_add_a_sitemap_bucket_column_to_user.py │ │ ├── 128a0ead322_add_primary_key_roles.py │ │ ├── 12a43f12cc18_add_new_lifecycle_statuses.py │ │ ├── 13c1c0ac92e9_add_pg_trgm_extension.py │ │ ├── 14ad61e054cf_add_project_lifecycle_status.py │ │ ├── 186f076eb60b_text.py │ │ ├── 18e4cf2bb3e_create_openid_connect_sub_column_for_.py │ │ ├── 19ca1c78e613_add_missing_indexes.py │ │ ├── 19cf76d2d459_new_sponsor_columns_to_save_data_from_.py │ │ ├── 1b97443dea8a_create_missing_fk_indexes.py │ │ ├── 1b9ae6ec6ec0_add_provenance_table.py │ │ ├── 1ce6d45d7ef_readd_the_unique_constraint_on_pep426_.py │ │ ├── 1d88dd9242e1_create_upload_limit_constraint.py │ │ ├── 1dbb95161e5a_add_vulnerability_and_release_.py │ │ ├── 1e2ccd34f539_move_existing_blacklisted_projects_into_.py │ │ ├── 1e61006a47c2_add_detail_to_vulnerabilityrecord.py │ │ ├── 1f002cab0a7_add_size_signature_and_docs.py │ │ ├── 1fdecaf73541_add_prohibitedemaildomain.py │ │ ├── 1fdf5dc6bbf3_data_migration_for_canonical_version_.py │ │ ├── 203f1f8dcf92_event_source_id_cascades_on_delete.py │ │ ├── 208d494aac68_add_release_keywords_array_column.py │ │ ├── 20f4dbe11e9_normalize_function.py │ │ ├── 23a3c4ffe5d_relax_normalization_rules.py │ │ ├── 24aa37164e72_update_dynamicfieldsenum_to_include_all_.py │ │ ├── 26455e3712a2_create_verified_field_for_releaseurl.py │ │ ├── 2730e54f8717_reset_classifier_id_sequence.py │ │ ├── 283c68f2ab2_initial_migration.py │ │ ├── 28a7e805fd0_drop_denormalized_normalized_name_field.py │ │ ├── 29a8901a4635_add_recoverycode_burned_timestamp.py │ │ ├── 29d87a24d79e_cascade_project_deletion_to_release.py │ │ ├── 2a2c32c47a8f_remove_missingdatasetfile.py │ │ ├── 2af8015830dd_remove_provenance_provenance_digest.py │ │ ├── 2b2f58288de1_add_metadata_digest_column_to_files.py │ │ ├── 2d6390eebe90_fix_typo.py │ │ ├── 2db9b00c8d00_index_canonical_version_for_releases.py │ │ ├── 2e049cda494f_add_disable_pep740_flag.py │ │ ├── 2ee4c188adc2_create_ip_addresses_table.py │ │ ├── 2f5dbc74c770_terms_of_service_engagements.py │ │ ├── 30a7791fea33_add_yanked_reason_column_to_release_.py │ │ ├── 30c837b1425a_add_oidcpublisherprojectassociation_.py │ │ ├── 312040efcfe_default_upload_time_to_now.py │ │ ├── 34b18e18775c_add_last_totp_value_to_user.py │ │ ├── 34c3175f4bea_remove_oidc_association_on_project_.py │ │ ├── 34cccbcab226_admin_flags_for_oidc_providers.py │ │ ├── 3af8d0006ba_normalize_runs_of_characters_to_a_.py │ │ ├── 3bc5176b880_add_a_table_to_maintain_a_count_of_.py │ │ ├── 3d2b8a42219a_add_a_flag_for_legacy_file_support.py │ │ ├── 3db69c05dd11_add_field_on_user_model_for_is_moderator.py │ │ ├── 4037669366ca_recreate_attestations_table.py │ │ ├── 41abd35caa3_add_index_on_release_created.py │ │ ├── 41e9207fbe5_remove_the_description_html_column.py │ │ ├── 4297620f7b41_observations.py │ │ ├── 42e76a605cac_remove_the_rego_otk_table_abd_related_.py │ │ ├── 42f0409bb702_add_two_factor_and_update_users.py │ │ ├── 43b0e796a40d_add_release_yanked.py │ │ ├── 43bf0b6badcb_make_users_optional_with_macaroons.py │ │ ├── 444353e3eca2_keep_observations_when_related_removed.py │ │ ├── 4490777c984f_migrate_existing_data_for_release_is_.py │ │ ├── 465f004c9562_add_email_domain_checks.py │ │ ├── 477bc785c999_add_a_server_default_for_submitted_date.py │ │ ├── 48def930fcfd_webauthn_and_macaroon_constraints.py │ │ ├── 49b93c346db_merge_1f002cab0a7_and_28a7e805fd0.py │ │ ├── 4a0276f260c7_drop_ip_address_string_from_events_.py │ │ ├── 4a985d158c3c_add_organization_events_table.py │ │ ├── 4c20f2342bba_add_useruniquelogin.py │ │ ├── 4d1b4fcc4076_add_a_flag_for_un_backfillable_files.py │ │ ├── 4e7d5154cb0c_add_a_column_for_tracking_why_a_user_.py │ │ ├── 4ec0adada10_add_function_to_convert_string_to_bucket.py │ │ ├── 4f8982e60deb_unique_org_names.py │ │ ├── 522918187b73_drop_indexes_that_are_a_subset_of_.py │ │ ├── 5345b1bc8b9_add_a_sitemap_bucket_column_to_project.py │ │ ├── 537b63a29cea_add_expires_column_to_useruniquelogin.py │ │ ├── 5538f2d929dd_move_all_user_fks_to_id_instead_of_.py │ │ ├── 56b3ef8e8af3_add_project_macaroon_warning_table.py │ │ ├── 56e9e630c748_add_fuzzystrmatch.py │ │ ├── 57b1053998d_merge_41e9207fbe5_and_1ce6d45d7ef.py │ │ ├── 590c513f1c74_new_psf_staff_boolean_flag.py │ │ ├── 5988e3e8d2e_add_primary_key_to_release_files.py │ │ ├── 5a095c98f812_add_titanpromocode_table.py │ │ ├── 5b3f9e687d94_add_a_column_to_project_to_record_the_.py │ │ ├── 5bc11bd312e5_create_organization_terms_of_service_.py │ │ ├── 5c029d9ef925_add_email_public_column.py │ │ ├── 5dcbd2bc748f_create_organizationapplication_model.py │ │ ├── 5dda74213989_add_description_content_type_field.py │ │ ├── 5e02c4f9f95c_generic_events.py │ │ ├── 5ea52744d154_add_macaroons.py │ │ ├── 5ff0c99c94_add_primary_key_to_dependency.py │ │ ├── 606abd3b8e7f_add_columns_to_release_for_verified_url.py │ │ ├── 6073f65a2767_add_hash_and_geoip_to_ipaddress_table.py │ │ ├── 60e6b0dd0f47_drop_journalentry_submitted_from.py │ │ ├── 614a7fcb40ed_create_organization_models.py │ │ ├── 62601ddf674c_add_checkconstraint_for_link_url.py │ │ ├── 62f6becc7653_set_user_is_staff_to_nullable.py │ │ ├── 635b80625fc9_add_index_to_provenance_file_id.py │ │ ├── 6418f7d86a4b_add_read_only_adminflag.py │ │ ├── 646bc86a09b6_macaroon_oidc_claims.py │ │ ├── 665b6f8fd9ac_make_oidc_columns_non_nullable.py │ │ ├── 6713c727bad2_create_organization_manual_activation_.py │ │ ├── 6714f3f04f0f_add_a_column_to_track_if_the_email_was_.py │ │ ├── 67f52a64a389_add_defaults_for_is_superuser_is_active.py │ │ ├── 689dea7d202a_add_github_oidc_publisher_environment_.py │ │ ├── 68a00c174ba5_add_missing_indexes_for_foreign_keys.py │ │ ├── 69b928240b2f_cascade_project_events_deletion.py │ │ ├── 6a03266b2d_add_a_function_to_get_the_array_index.py │ │ ├── 6a6eb0a95603_drop_unused_indexes.py │ │ ├── 6aacc97aea2e_add_issuer_url_to_gitlab_oidc_models.py │ │ ├── 6af76ffb9612_role_role_name_should_not_be_nullable.py │ │ ├── 6c0f7fea7b1b_add_org_id_to_pending_oidc_publishers.py │ │ ├── 6cac7b706953_add_published_field.py │ │ ├── 6de76386dbf4_drop_date_approved_column_on_.py │ │ ├── 6e003184453d_update_project_events_foreign_key_.py │ │ ├── 6ee23f5a6c1b_add_pep_639_columns.py │ │ ├── 6ff880c36cd9_add_a_path_column_to_store_the_location_.py │ │ ├── 701c2fba1f5f_cascade_release_deletion_to_files.py │ │ ├── 70f918653fc6_fix_up_enums.py │ │ ├── 7165e957cddc_create_table_for_warehouse_.py │ │ ├── 73c201ff90f3_add_additional_column_to_observations.py │ │ ├── 757731924605_mark_implied_non_nullable_fields_as_non_.py │ │ ├── 75ba94852cd1_make_pendingoidcpublisher_added_by_id_.py │ │ ├── 7750037b351a_remove_useless_index.py │ │ ├── 778f1c01a019_release_add_provides_extra_and_dynamic_.py │ │ ├── 77d52a945a5f_add_missingdatasetfile.py │ │ ├── 78ecf599841c_change_ondelete_macaroon_warning_table.py │ │ ├── 7a8c380cefa4_add_releaseurl.py │ │ ├── 7ca0f1f5e7b3_rollback_attestation_migration.py │ │ ├── 7cf64da2632a_add_reverse_id_index_for_journals.py │ │ ├── 7eaad728b806_create_team_models.py │ │ ├── 7f0c9f105f44_create_attestations_table.py │ │ ├── 7f0d1b5af8c7_add_tables_for_storing_ses_information.py │ │ ├── 7f6bed4f4345_remove_duplicates_from_release_.py │ │ ├── 80018e46c5a4_create_role_invitation_table.py │ │ ├── 812e14a4cddf_cascade_observation_delete.py │ │ ├── 81f9f9a60270_add_gitlab_oidc_models.py │ │ ├── 82b2ebed68b6_add_admin_initiated_password_reset.py │ │ ├── 84262e097c26_rename_caveats_to_permissions.py │ │ ├── 8650482fb903_add_disallow_deletion_adminflag.py │ │ ├── 8673550a67a3_add_observation_actions.py │ │ ├── 87509f4ae027_update_project_size_on_release_removal.py │ │ ├── 895279cc4490_cascade_deletes_for_ses_events.py │ │ ├── 8a335305fd39_add_a_column_for_ordering_classifiers.py │ │ ├── 8bee9c119e41_move_project_normalized_name_to_a_.py │ │ ├── 8c8be2c0e69e_switch_to_a_uuid_based_primary_key_for_.py │ │ ├── 8eee7a6fa93a_update_text_to_str.py │ │ ├── 8fd3400c760f_cascade_user_deletion_to_gpg_keys.py │ │ ├── 90f6ee9298db_drop_titan_promo_code_table.py │ │ ├── 91508cc5c2_add_pep_426_normalize_index.py │ │ ├── 9177113533_add_a_column_to_specify_a_project_.py │ │ ├── 93a1ca43e356_remove_ingredient_from_activestate_.py │ │ ├── 94c844c2da96_backfill_releaseurls.py │ │ ├── 99291f0fe9c2_update_release_file_on_insert.py │ │ ├── 9986317d0010_add_organization_application_.py │ │ ├── 99a201142761_remove_admin_squats_table.py │ │ ├── 9a0ed2044b53_add_activestate_oidc_publisher.py │ │ ├── 9ca7d5668af4_refactor_description_to_its_own_table.py │ │ ├── 9f0f99509d92_add_disable_organizations_flag.py │ │ ├── a073e7979805_add_user_is_observer.py │ │ ├── a0ae1f9388e4_add_primary_key_to_release_classifiers.py │ │ ├── a25f3d5186a9_update_expires_for_pending_user_unique_.py │ │ ├── a2af745511e0_make_project_created_and_user_last_.py │ │ ├── a65114e48d6f_set_user_last_login_automatically_in_.py │ │ ├── a6994b8bed95_add_upload_and_total_size_limits_to_.py │ │ ├── a8050411bc65_add_project_alternate_repositories_table.py │ │ ├── a8ebe73ccaf2_make_githubpublisher_environment_non_.py │ │ ├── a9cbb1025607_add_total_size_to_projects.py │ │ ├── aa3a4757f33a_add_pending_oidc_provider_hierarchy.py │ │ ├── aaa60e8ea12e_enforce_uniqueness_of_user_id_project_.py │ │ ├── ab536b1853f0_remove_malware_infrastructure.py │ │ ├── ad71523546f9_add_prohibited_username_table.py │ │ ├── adb74475e8a4_update_uuid_func_path.py │ │ ├── af7dca2bb2fe_webauthn_model.py │ │ ├── b00323b3efd8_uploaded_via_field_for_release_.py │ │ ├── b08bcde4183c_remove_organization_project_is_active.py │ │ ├── b0dbcd2f5c77_add_a_column_for_denormalizing_release_.py │ │ ├── b14df478c48f_correct_dynamic_field_normalization.py │ │ ├── b265ed9eeb8a_fully_deprecate_legacy_distribution_.py │ │ ├── b34fa465a67c_add_banner_dismissable.py │ │ ├── b5bb5d08543d_create_missing_primary_key_constraints.py │ │ ├── b6a20b9c888d_add_a_table_to_hold_blacklisted_projects.py │ │ ├── b6d057388dd9_create_index_on_roles_table_for_project_.py │ │ ├── b74a66a8f312_cascade_release_deletion_to_release_.py │ │ ├── b75709859292_add_ondelete_cascade_for_description_.py │ │ ├── b8fda0d7fbb5_updated_to_newer_alembic_mechanisms.py │ │ ├── b985bb544962_text.py │ │ ├── bb6943882aa9_add_is_support_to_user.py │ │ ├── bb986a64761a_rename_githubprovider_fields.py │ │ ├── bc8f7b526961_text.py │ │ ├── bd71566c2877_add_withdrawn_field.py │ │ ├── be443e514e3e_data_migration_for_useruniquelogin_ip_.py │ │ ├── be4cf6b58557_add_requires_python_to_release_files.py │ │ ├── be62a4cd76e3_add_a_column_to_store_the_entire_set_of_.py │ │ ├── bf73e785eed9_add_notify_column_to_adminflag.py │ │ ├── c0302a8a0878_cascade_release_deletion_to_dependencies.py │ │ ├── c0406becd5b2_make_ipaddress_a_relationship.py │ │ ├── c0682028c857_cascade_role_deletion.py │ │ ├── c4a1ee483bb3_do_not_allow_private_trove_classifiers.py │ │ ├── c4cb2d15dada_redistribute_sitemap_buckets.py │ │ ├── c5f718cb98ac_add_cached_bool_on_files_table.py │ │ ├── c79e12731fcd_user_observations.py │ │ ├── c8384ca429fc_add_index_to_email_domain_last_checked.py │ │ ├── c978a4eaa0f6_add_observation_related_name.py │ │ ├── cc06bd67a61b_add_user_has_oidc_beta_access_flag.py │ │ ├── cdb2915fda5c_add_webauthn_labels.py │ │ ├── cec0316503a5_remove_count_rows_triggers.py │ │ ├── d0c22553b338_sponsor_model.py │ │ ├── d0f67adbcb80_add_avatar_hidden_column_to_user_model.py │ │ ├── d142f435bb39_add_archived_column_to_files.py │ │ ├── d15f020ee3df_simplify_classifier_model.py │ │ ├── d1771b942eb6_remove_user_has_oidc_beta_access_column.py │ │ ├── d18d443f89f0_ultranormalize_name_function.py │ │ ├── d1c00b634ac8_update_name_catalog_to_allow_null_org.py │ │ ├── d44f083952e4_add_new_lifecyclestatus_for_.py │ │ ├── d582fb87b94c_add_details_and_fixed_in.py │ │ ├── d64193adcd10_file_events.py │ │ ├── d738a238d781_remove_pgp_signature_support.py │ │ ├── d8301a1bf519_add_a_column_for_sha256_digests.py │ │ ├── d83f20495c10_handle_null_on_projects_total_size.py │ │ ├── daf71d83673f_add_organizationoidcissuer_model.py │ │ ├── db7633e75422_add_observation_kid_to_prohibited_.py │ │ ├── dcf1e3986782_rollback_attestations_again.py │ │ ├── df52c3746740_add_useruniquelogin_ip_address_id_column.py │ │ ├── e0ca60b6a30b_add_deprecated_column_to_classifiers.py │ │ ├── e133fc5aa3c1_create_recoverycodes_model.py │ │ ├── e1b0e2c4a1e6_restructure_organization_application_.py │ │ ├── e1b493d3b171_remove_two_factor_allowed.py │ │ ├── e612a92c1017_add_uploader_field_to_release.py │ │ ├── e61f32ec7f1d_new_org_app_qs.py │ │ ├── e6a1cca38664_remove_per_project_2fa_fields.py │ │ ├── e7b09b5c089d_add_pep440_is_prerelease.py │ │ ├── e82c3a017d60_remove_unused_columns.py │ │ ├── eb736cb3236d_drop_macaroon_description_limit.py │ │ ├── ed4cc2ef6b0f_create_composite_index_for_journals.py │ │ ├── ee4c59b2ef3a_add_disallow_new_upload_adminflag.py │ │ ├── ee5b8f66a223_migrate_projects_and_releases_to_.py │ │ ├── eeb23d9b4d00_add_squats_table.py │ │ ├── ef0a77c48089_check_constraint_for_ban_columns.py │ │ ├── f204918656f1_add_prohibitedemaildomains_is_mx_record.py │ │ ├── f2a453c96ded_remove_no_longer_needed_tables.py │ │ ├── f345394c444f_add_initial_oidc_provider_models.py │ │ ├── f392e419ea1b_mandate_sha256_hashes_for_all_files.py │ │ ├── f404a67e0370_disable_legacy_file_types_unless_a_.py │ │ ├── f449e5bff5a5_disallow_multiple_sdists_for_a_release.py │ │ ├── f46672a776f1_make_file_path_mandatory.py │ │ ├── f47d2f06c13e_cascade_deletes_from_project_release_.py │ │ ├── f609b35e981b_unique_normalized_organization_names.py │ │ ├── f7577b6938c1_add_canonical_version_column.py │ │ ├── f7720656a33c_index_ultranormalized_pending_project_.py │ │ ├── f7cd7a943caa_update_gh_publisher_constraints.py │ │ ├── f7d91bbfd59e_relate_events_to_ip_addresses.py │ │ ├── f93cf2d43974_remove_project_zscore.py │ │ ├── fb3278418206_ensure_file_md5_blake2_256__digest_are_.py │ │ ├── fd0479fed881_google_oidc_models.py │ │ ├── fd06c4fe2f97_remove_vestigial_2fa_admin_flag.py │ │ ├── fdf9e337538a_add_user_is_frozen.py │ │ └── fe2e3d22b3fa_add_billing_and_subscriptions.py ├── mock │ ├── __init__.py │ └── billing.py ├── observations │ ├── __init__.py │ ├── models.py │ └── tasks.py ├── oidc │ ├── __init__.py │ ├── errors.py │ ├── forms │ │ ├── __init__.py │ │ ├── _core.py │ │ ├── activestate.py │ │ ├── github.py │ │ ├── gitlab.py │ │ └── google.py │ ├── interfaces.py │ ├── models │ │ ├── __init__.py │ │ ├── _core.py │ │ ├── activestate.py │ │ ├── github.py │ │ ├── gitlab.py │ │ └── google.py │ ├── services.py │ ├── tasks.py │ ├── urls.py │ ├── utils.py │ └── views.py ├── organizations │ ├── __init__.py │ ├── interfaces.py │ ├── models.py │ ├── services.py │ ├── tasks.py │ └── views.py ├── packaging │ ├── __init__.py │ ├── forms.py │ ├── interfaces.py │ ├── metadata_verification.py │ ├── models.py │ ├── search.py │ ├── services.py │ ├── tasks.py │ ├── typosnyper.py │ ├── utils.py │ └── views.py ├── predicates.py ├── rate_limiting │ ├── __init__.py │ └── interfaces.py ├── redirects.py ├── referrer_policy.py ├── request.py ├── routes.py ├── rss │ ├── __init__.py │ └── views.py ├── sanity.py ├── search │ ├── __init__.py │ ├── interfaces.py │ ├── queries.py │ ├── services.py │ ├── tasks.py │ └── utils.py ├── sentry.py ├── sessions.py ├── sitemap │ ├── __init__.py │ ├── models.py │ └── views.py ├── sponsors │ ├── __init__.py │ ├── models.py │ └── tasks.py ├── static.py ├── static │ ├── html │ │ └── mirror.html │ ├── images │ │ ├── LICENSE │ │ ├── billing-checkout.png │ │ ├── billing-portal.png │ │ ├── blue-cube-small.png │ │ ├── blue-cube.svg │ │ ├── dev.png │ │ ├── favicon.ico │ │ ├── history-line.png │ │ ├── image-too-large-10mb.png │ │ ├── image-too-large.png │ │ ├── logo-large.png │ │ ├── logo-large.svg │ │ ├── logo-small.png │ │ ├── logo-small.svg │ │ ├── sitemap.png │ │ ├── sitemap.svg │ │ ├── testing.png │ │ ├── titan.png │ │ ├── twitter.jpg │ │ ├── users.png │ │ ├── users.svg │ │ ├── white-cube-small.png │ │ ├── white-cube.png │ │ ├── white-cube.svg │ │ ├── white-cubes.png │ │ ├── white-cubes.svg │ │ └── yourlogo.png │ ├── js │ │ ├── vendor │ │ │ ├── plausible-sanitized.js │ │ │ └── zxcvbn.js │ │ └── warehouse │ │ │ ├── controllers │ │ │ ├── change_role_controller.js │ │ │ ├── clipboard_controller.js │ │ │ ├── collapsible_controller.js │ │ │ ├── confirm_controller.js │ │ │ ├── confirm_password_controller.js │ │ │ ├── delete_confirm_controller.js │ │ │ ├── dismissable_controller.js │ │ │ ├── email-confirmation_controller.js │ │ │ ├── filter_list_controller.js │ │ │ ├── github_repo_info_controller.js │ │ │ ├── github_repo_stats_controller.js │ │ │ ├── gitlab_repo_info_controller.js │ │ │ ├── gitlab_repo_stats_controller.js │ │ │ ├── horizontal_tabs_controller.js │ │ │ ├── localized_time_controller.js │ │ │ ├── modal_close_controller.js │ │ │ ├── notification_controller.js │ │ │ ├── organization_terms_of_service_accepted_controller.js │ │ │ ├── password_breach_controller.js │ │ │ ├── password_controller.js │ │ │ ├── password_match_controller.js │ │ │ ├── password_strength_gauge_controller.js │ │ │ ├── project_tabs_controller.js │ │ │ ├── search_focus_controller.js │ │ │ └── viewport_toggle_controller.js │ │ │ ├── index.js │ │ │ └── utils │ │ │ ├── bind-filter-keys.js │ │ │ ├── bind-modal-keys.js │ │ │ ├── forms.js │ │ │ ├── html-include.js │ │ │ ├── messages-access.js │ │ │ ├── position-warning.js │ │ │ ├── proxy-protection.js │ │ │ ├── search-filter-toggle.js │ │ │ ├── statuspage.js │ │ │ ├── timeago.js │ │ │ └── webauthn.js │ └── sass │ │ ├── base │ │ ├── _forms.scss │ │ ├── _images-figures.scss │ │ ├── _lists.scss │ │ ├── _tables.scss │ │ └── _typography.scss │ │ ├── blocks │ │ ├── _about-pypi.scss │ │ ├── _accordion.scss │ │ ├── _admin-include.scss │ │ ├── _applied-filters.scss │ │ ├── _author-profile.scss │ │ ├── _badge.scss │ │ ├── _breadcrumbs.scss │ │ ├── _button-group.scss │ │ ├── _button.scss │ │ ├── _callout-block.scss │ │ ├── _centered-heading.scss │ │ ├── _checkbox-tree.scss │ │ ├── _code-block.scss │ │ ├── _copy-tooltip.scss │ │ ├── _copyable.scss │ │ ├── _dark-overlay.scss │ │ ├── _dropdown.scss │ │ ├── _faq-group.scss │ │ ├── _files.scss │ │ ├── _filter-badge.scss │ │ ├── _filter-panel.scss │ │ ├── _footer.scss │ │ ├── _form-errors.scss │ │ ├── _form-group.scss │ │ ├── _gravatar-form.scss │ │ ├── _heading-wsubtitle.scss │ │ ├── _homepage-banner.scss │ │ ├── _hooray-list.scss │ │ ├── _horizontal-menu.scss │ │ ├── _horizontal-section.scss │ │ ├── _horizontal-tabs.scss │ │ ├── _language-switcher.scss │ │ ├── _large-input.scss │ │ ├── _lede-paragraph.scss │ │ ├── _mobile-search-bar.scss │ │ ├── _modal.scss │ │ ├── _notification-bar.scss │ │ ├── _org-roles.scss │ │ ├── _organization-snippet.scss │ │ ├── _package-description.scss │ │ ├── _package-header.scss │ │ ├── _package-snippet.scss │ │ ├── _password-strength.scss │ │ ├── _project-description.scss │ │ ├── _radio-toggle-form.scss │ │ ├── _release-timeline.scss │ │ ├── _release.scss │ │ ├── _search-form.scss │ │ ├── _sidebar-section.scss │ │ ├── _site-header.scss │ │ ├── _skip-to-content.scss │ │ ├── _snippet.scss │ │ ├── _sponsor-grid.scss │ │ ├── _sponsor-packages.scss │ │ ├── _sponsors.scss │ │ ├── _sponsorship-benefits.scss │ │ ├── _sponsorship-intro.scss │ │ ├── _statistics-bar.scss │ │ ├── _status-badge.scss │ │ ├── _table.scss │ │ ├── _team-snippet.scss │ │ ├── _totp-form.scss │ │ ├── _twofa-login.scss │ │ ├── _verified.scss │ │ ├── _vertical-tabs.scss │ │ └── _viewport-section.scss │ │ ├── layout-helpers │ │ ├── _banner.scss │ │ ├── _columns.scss │ │ ├── _containers.scss │ │ ├── _floats.scss │ │ ├── _left-layout.scss │ │ ├── _split-layout.scss │ │ └── _stick-to-top.scss │ │ ├── noscript.scss │ │ ├── resets │ │ ├── _boxsizing.scss │ │ └── _reset.scss │ │ ├── settings │ │ ├── _breakpoints.scss │ │ ├── _colours.scss │ │ ├── _fonts.scss │ │ ├── _grid.scss │ │ └── _z-index.scss │ │ ├── tools │ │ ├── _design-utilities.scss │ │ ├── _layout-utilities.scss │ │ ├── _link-utilities.scss │ │ └── _typography.scss │ │ ├── vendor │ │ └── fontawesome.scss │ │ └── warehouse.scss ├── subscriptions │ ├── __init__.py │ ├── interfaces.py │ ├── models.py │ └── services.py ├── tasks.py ├── templates │ ├── 403.html │ ├── 404.html │ ├── 410.html │ ├── 500.html │ ├── accounts │ │ ├── invite-confirmation.html │ │ ├── login.html │ │ ├── logout.html │ │ ├── organization-invite-confirmation.html │ │ ├── profile.html │ │ ├── recovery-code.html │ │ ├── register.html │ │ ├── request-password-reset.html │ │ ├── reset-password.html │ │ ├── two-factor.html │ │ └── unrecognized-device.html │ ├── api │ │ ├── account_search.html │ │ └── simple │ │ │ ├── detail.html │ │ │ └── index.html │ ├── base.html │ ├── confirm-action.html │ ├── email │ │ ├── _base │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── account-deleted │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── account-recovery-initiated │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── added-as-collaborator │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── added-as-organization-member │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── added-as-team-collaborator │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── added-as-team-member │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── api-token-used-in-trusted-publisher-project │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── canceled-as-invited-organization-member │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── collaborator-added │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── collaborator-removed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── collaborator-role-changed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── declined-as-invited-organization-member │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── environment-ignored-in-trusted-publisher │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── new-email-added │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── new-organization-approved │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── new-organization-declined │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── new-organization-moreinformationneeded │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── new-organization-requested │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-deleted │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-member-added │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-member-invite-canceled │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-member-invite-declined │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-member-invited │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-member-removed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-member-role-changed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-project-added │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-project-removed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-renamed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── organization-updated │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── password-change │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── password-compromised-hibp │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── password-compromised │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── password-reset-by-admin │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── password-reset-unverified │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── password-reset │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── pending-trusted-publisher-invalidated │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── primary-email-change │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── recovery-code-reminder │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── recovery-code-used │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── recovery-codes-generated │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── removed-as-collaborator │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── removed-as-organization-member │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── removed-as-team-collaborator │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── removed-as-team-member │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── removed-project-release-file │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── removed-project-release │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── removed-project │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── role-changed-as-collaborator │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── role-changed-as-organization-member │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── role-changed-as-team-collaborator │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── team-collaborator-added │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── team-collaborator-removed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── team-collaborator-role-changed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── team-created │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── team-deleted │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── team-member-added │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── team-member-removed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── token-compromised-leak │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── trusted-publisher-added │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── trusted-publisher-removed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── two-factor-added │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── two-factor-removed │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── unrecognized-login │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── unyanked-project-release │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── user-terms-of-service-updated │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── verify-email │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── verify-organization-role │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── verify-project-role │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ ├── wheel-record-mismatch-email │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ │ └── yanked-project-release │ │ │ ├── body.html │ │ │ ├── body.txt │ │ │ └── subject.txt │ ├── error-base-with-search.html │ ├── error-base.html │ ├── forklift.robots.txt │ ├── includes │ │ ├── accounts │ │ │ ├── profile-actions.html │ │ │ ├── profile-callout.html │ │ │ └── profile-public-email.html │ │ ├── admin │ │ │ ├── administer-project-include.html │ │ │ └── administer-user-include.html │ │ ├── banner-messages.html │ │ ├── current-user-indicator.html │ │ ├── file-details.html │ │ ├── flash-messages.html │ │ ├── input-captcha.html │ │ ├── input-user-name.html │ │ ├── manage-project-button.html │ │ ├── manage │ │ │ ├── manage-organization-menu.html │ │ │ ├── manage-project-menu.html │ │ │ └── manage-team-menu.html │ │ ├── packaging │ │ │ └── project-data.html │ │ ├── pagination.html │ │ ├── session-notifications.html │ │ ├── sidebar-sponsor-logo.html │ │ └── sponsors-footer.html │ ├── index.html │ ├── manage │ │ ├── account.html │ │ ├── account │ │ │ ├── publishing.html │ │ │ ├── recovery_codes-burn.html │ │ │ ├── recovery_codes-provision.html │ │ │ ├── token.html │ │ │ ├── totp-provision.html │ │ │ ├── two-factor.html │ │ │ └── webauthn-provision.html │ │ ├── manage_base.html │ │ ├── organization │ │ │ ├── activate_subscription.html │ │ │ ├── application.html │ │ │ ├── history.html │ │ │ ├── manage_organization_base.html │ │ │ ├── projects.html │ │ │ ├── publishing.html │ │ │ ├── roles.html │ │ │ ├── settings.html │ │ │ └── teams.html │ │ ├── organizations.html │ │ ├── project │ │ │ ├── documentation.html │ │ │ ├── history.html │ │ │ ├── manage_project_base.html │ │ │ ├── publishing.html │ │ │ ├── release.html │ │ │ ├── releases.html │ │ │ ├── roles.html │ │ │ └── settings.html │ │ ├── projects.html │ │ ├── team │ │ │ ├── history.html │ │ │ ├── manage_team_base.html │ │ │ ├── projects.html │ │ │ ├── roles.html │ │ │ └── settings.html │ │ └── unverified-account.html │ ├── mock │ │ └── billing │ │ │ ├── checkout-session.html │ │ │ └── portal-session.html │ ├── opensearch.xml │ ├── organizations │ │ └── profile.html │ ├── packaging │ │ ├── detail.html │ │ └── submit-malware-observation.html │ ├── pages │ │ ├── classifiers.html │ │ ├── help.html │ │ ├── security-key-giveaway.html │ │ ├── security.html │ │ ├── sitemap.html │ │ ├── sponsors.html │ │ ├── stats.html │ │ └── trademarks.html │ ├── policy.html │ ├── re-auth.html │ ├── robots.txt │ ├── rss │ │ ├── base.xml │ │ ├── packages.xml │ │ ├── project_releases.xml │ │ └── updates.xml │ ├── search │ │ └── results.html │ ├── sitemap │ │ ├── bucket.xml │ │ └── index.xml │ └── upload.html ├── tuf │ └── __init__.py ├── utils │ ├── __init__.py │ ├── attrs.py │ ├── compression.py │ ├── cors.py │ ├── crypto.py │ ├── db │ │ ├── __init__.py │ │ ├── orm.py │ │ ├── query_printer.py │ │ └── types.py │ ├── enum.py │ ├── exceptions.py │ ├── gravatar.py │ ├── html.py │ ├── http.py │ ├── msgpack.py │ ├── organization.py │ ├── otp.py │ ├── paginate.py │ ├── project.py │ ├── readme.py │ ├── release.py │ ├── row_counter.py │ ├── security_policy.py │ ├── sns.py │ ├── static.py │ ├── webauthn.py │ ├── wheel.py │ ├── wsgi.py │ └── zipfiles.py ├── views.py └── wsgi.py ├── webpack.config.js └── webpack.plugin.localize.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @pypi/warehouse-committers 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/friction-issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/ISSUE_TEMPLATE/friction-issues.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/malware-check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/ISSUE_TEMPLATE/malware-check.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/translation-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/ISSUE_TEMPLATE/translation-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/~good-first-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/ISSUE_TEMPLATE/~good-first-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/~visual-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/ISSUE_TEMPLATE/~visual-design.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/combine-prs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/workflows/combine-prs.yml -------------------------------------------------------------------------------- /.github/workflows/dev-env-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/workflows/dev-env-test.yml -------------------------------------------------------------------------------- /.github/workflows/node-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/workflows/node-ci.yml -------------------------------------------------------------------------------- /.github/workflows/not-this-repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/workflows/not-this-repo.yml -------------------------------------------------------------------------------- /.github/workflows/zizmor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.github/workflows/zizmor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.mailmap -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13.8 2 | -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /.weblate.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/.weblate.ini -------------------------------------------------------------------------------- /.well-known/funding-manifest-urls: -------------------------------------------------------------------------------- 1 | https://www.python.org/funding.json 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/Makefile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/Procfile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/README.rst -------------------------------------------------------------------------------- /babel.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/babel.cfg -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/babel.config.js -------------------------------------------------------------------------------- /bin/db-check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/db-check -------------------------------------------------------------------------------- /bin/depchecker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/depchecker.py -------------------------------------------------------------------------------- /bin/deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/deps -------------------------------------------------------------------------------- /bin/deps-upgrade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/deps-upgrade -------------------------------------------------------------------------------- /bin/dev-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/dev-docs -------------------------------------------------------------------------------- /bin/devtotp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/devtotp -------------------------------------------------------------------------------- /bin/flushes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/flushes -------------------------------------------------------------------------------- /bin/github-actions-deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/github-actions-deps -------------------------------------------------------------------------------- /bin/licenses: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/licenses -------------------------------------------------------------------------------- /bin/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/lint -------------------------------------------------------------------------------- /bin/reformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/reformat -------------------------------------------------------------------------------- /bin/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/release -------------------------------------------------------------------------------- /bin/rtd-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/rtd-docs -------------------------------------------------------------------------------- /bin/static_lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/static_lint -------------------------------------------------------------------------------- /bin/static_pipeline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/static_pipeline -------------------------------------------------------------------------------- /bin/static_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/static_tests -------------------------------------------------------------------------------- /bin/test-sourcemaps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/test-sourcemaps -------------------------------------------------------------------------------- /bin/tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/tests -------------------------------------------------------------------------------- /bin/translations: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -ex 3 | 4 | make -C warehouse/locale/ translations 5 | -------------------------------------------------------------------------------- /bin/user-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/user-docs -------------------------------------------------------------------------------- /bin/wait-for-db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/bin/wait-for-db -------------------------------------------------------------------------------- /depot.json: -------------------------------------------------------------------------------- 1 | {"id":"rltf7cln5v"} 2 | -------------------------------------------------------------------------------- /dev/compose/opensearch/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/dev/compose/opensearch/Dockerfile -------------------------------------------------------------------------------- /dev/db/post-migrations.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/dev/db/post-migrations.sql -------------------------------------------------------------------------------- /dev/environment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/dev/environment -------------------------------------------------------------------------------- /dev/example.sql.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/dev/example.sql.xz -------------------------------------------------------------------------------- /dev/flake8/checkers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/dev/flake8/checkers.py -------------------------------------------------------------------------------- /dev/notdatadog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/dev/notdatadog.py -------------------------------------------------------------------------------- /dev/rstuf/bootstrap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/dev/rstuf/bootstrap.json -------------------------------------------------------------------------------- /dev/rstuf/keys/root/root1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/dev/rstuf/keys/root/root1 -------------------------------------------------------------------------------- /dev/rstuf/keys/root/root2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/dev/rstuf/keys/root/root2 -------------------------------------------------------------------------------- /docker-compose.override.yaml-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docker-compose.override.yaml-sample -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/blog/.authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/.authors.yml -------------------------------------------------------------------------------- /docs/blog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/README.md -------------------------------------------------------------------------------- /docs/blog/assets/2024-08-16-chart-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/assets/2024-08-16-chart-1.png -------------------------------------------------------------------------------- /docs/blog/assets/2024-08-16-chart-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/assets/2024-08-16-chart-2.png -------------------------------------------------------------------------------- /docs/blog/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/assets/favicon.ico -------------------------------------------------------------------------------- /docs/blog/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/assets/logo.png -------------------------------------------------------------------------------- /docs/blog/index.md: -------------------------------------------------------------------------------- 1 | # The PyPI Blog 2 | -------------------------------------------------------------------------------- /docs/blog/overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/overrides/main.html -------------------------------------------------------------------------------- /docs/blog/posts/2023-05-23-removing-pgp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/posts/2023-05-23-removing-pgp.md -------------------------------------------------------------------------------- /docs/blog/posts/2024-01-01-2fa-enforced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/posts/2024-01-01-2fa-enforced.md -------------------------------------------------------------------------------- /docs/blog/posts/2024-04-10-domain-abuse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/posts/2024-04-10-domain-abuse.md -------------------------------------------------------------------------------- /docs/blog/posts/2024-12-30-quarantine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/posts/2024-12-30-quarantine.md -------------------------------------------------------------------------------- /docs/blog/posts/2025-01-30-archival.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/posts/2025-01-30-archival.md -------------------------------------------------------------------------------- /docs/blog/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/blog/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/blog/tags.md: -------------------------------------------------------------------------------- 1 | # Tags 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/dev/api-reference/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/api-reference/index.md -------------------------------------------------------------------------------- /docs/dev/api-reference/xml-rpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/api-reference/xml-rpc.md -------------------------------------------------------------------------------- /docs/dev/application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/application.md -------------------------------------------------------------------------------- /docs/dev/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/architecture.md -------------------------------------------------------------------------------- /docs/dev/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/assets/favicon.ico -------------------------------------------------------------------------------- /docs/dev/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/assets/logo.png -------------------------------------------------------------------------------- /docs/dev/assets/warehouse_admin_totp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/assets/warehouse_admin_totp.png -------------------------------------------------------------------------------- /docs/dev/development/cloud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/cloud.md -------------------------------------------------------------------------------- /docs/dev/development/database-migrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/database-migrations.md -------------------------------------------------------------------------------- /docs/dev/development/development-database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/development-database.md -------------------------------------------------------------------------------- /docs/dev/development/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/documentation.md -------------------------------------------------------------------------------- /docs/dev/development/email.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/email.md -------------------------------------------------------------------------------- /docs/dev/development/frontend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/frontend.md -------------------------------------------------------------------------------- /docs/dev/development/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/getting-started.md -------------------------------------------------------------------------------- /docs/dev/development/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/index.md -------------------------------------------------------------------------------- /docs/dev/development/patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/patterns.md -------------------------------------------------------------------------------- /docs/dev/development/reviewing-patches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/reviewing-patches.md -------------------------------------------------------------------------------- /docs/dev/development/submitting-patches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/submitting-patches.md -------------------------------------------------------------------------------- /docs/dev/development/token-scanning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/development/token-scanning.md -------------------------------------------------------------------------------- /docs/dev/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/index.md -------------------------------------------------------------------------------- /docs/dev/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/roadmap.md -------------------------------------------------------------------------------- /docs/dev/security/attestation-internals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/security/attestation-internals.md -------------------------------------------------------------------------------- /docs/dev/security/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/security/index.md -------------------------------------------------------------------------------- /docs/dev/translations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/translations.md -------------------------------------------------------------------------------- /docs/dev/ui-principles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/dev/ui-principles.md -------------------------------------------------------------------------------- /docs/mkdocs-blog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/mkdocs-blog.yml -------------------------------------------------------------------------------- /docs/mkdocs-dev-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/mkdocs-dev-docs.yml -------------------------------------------------------------------------------- /docs/mkdocs-user-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/mkdocs-user-docs.yml -------------------------------------------------------------------------------- /docs/user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/README.md -------------------------------------------------------------------------------- /docs/user/api/bigquery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/api/bigquery.md -------------------------------------------------------------------------------- /docs/user/api/feeds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/api/feeds.md -------------------------------------------------------------------------------- /docs/user/api/index-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/api/index-api.md -------------------------------------------------------------------------------- /docs/user/api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/api/index.md -------------------------------------------------------------------------------- /docs/user/api/integrity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/api/integrity.md -------------------------------------------------------------------------------- /docs/user/api/json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/api/json.md -------------------------------------------------------------------------------- /docs/user/api/secrets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/api/secrets.md -------------------------------------------------------------------------------- /docs/user/api/stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/api/stats.md -------------------------------------------------------------------------------- /docs/user/api/upload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/api/upload.md -------------------------------------------------------------------------------- /docs/user/archives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/archives.md -------------------------------------------------------------------------------- /docs/user/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/assets/favicon.ico -------------------------------------------------------------------------------- /docs/user/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/assets/logo.png -------------------------------------------------------------------------------- /docs/user/assets/project-size-and-limits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/assets/project-size-and-limits.png -------------------------------------------------------------------------------- /docs/user/assets/release-options-yank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/assets/release-options-yank.png -------------------------------------------------------------------------------- /docs/user/assets/unverified_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/assets/unverified_details.png -------------------------------------------------------------------------------- /docs/user/assets/verified_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/assets/verified_details.png -------------------------------------------------------------------------------- /docs/user/assets/yank-confirm-modal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/assets/yank-confirm-modal.png -------------------------------------------------------------------------------- /docs/user/attestations/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/attestations/index.md -------------------------------------------------------------------------------- /docs/user/attestations/publish/v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/attestations/publish/v1.md -------------------------------------------------------------------------------- /docs/user/attestations/security-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/attestations/security-model.md -------------------------------------------------------------------------------- /docs/user/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/index.md -------------------------------------------------------------------------------- /docs/user/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/main.py -------------------------------------------------------------------------------- /docs/user/organization-accounts/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/organization-accounts/index.md -------------------------------------------------------------------------------- /docs/user/organization-accounts/support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/organization-accounts/support.md -------------------------------------------------------------------------------- /docs/user/project-management/yanking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/project-management/yanking.md -------------------------------------------------------------------------------- /docs/user/project_metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/project_metadata.md -------------------------------------------------------------------------------- /docs/user/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/user/trusted-publishers/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/trusted-publishers/index.md -------------------------------------------------------------------------------- /docs/user/trusted-publishers/internals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/docs/user/trusted-publishers/internals.md -------------------------------------------------------------------------------- /gunicorn-prod.conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/gunicorn-prod.conf.py -------------------------------------------------------------------------------- /gunicorn-uploads.conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/gunicorn-uploads.conf.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements/deploy.in: -------------------------------------------------------------------------------- 1 | gunicorn==23.0.0 2 | ddtrace==3.17.2 3 | -------------------------------------------------------------------------------- /requirements/deploy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/deploy.txt -------------------------------------------------------------------------------- /requirements/dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/dev.in -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /requirements/docs-blog.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/docs-blog.in -------------------------------------------------------------------------------- /requirements/docs-blog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/docs-blog.txt -------------------------------------------------------------------------------- /requirements/docs-dev.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/docs-dev.in -------------------------------------------------------------------------------- /requirements/docs-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/docs-dev.txt -------------------------------------------------------------------------------- /requirements/docs-user.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/docs-user.in -------------------------------------------------------------------------------- /requirements/docs-user.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/docs-user.txt -------------------------------------------------------------------------------- /requirements/ipython.txt: -------------------------------------------------------------------------------- 1 | ipython>=9.2.0 2 | -------------------------------------------------------------------------------- /requirements/lint.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/lint.in -------------------------------------------------------------------------------- /requirements/lint.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/lint.txt -------------------------------------------------------------------------------- /requirements/main.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/main.in -------------------------------------------------------------------------------- /requirements/main.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/main.txt -------------------------------------------------------------------------------- /requirements/tests.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/tests.in -------------------------------------------------------------------------------- /requirements/tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/requirements/tests.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/setup.cfg -------------------------------------------------------------------------------- /sitecustomize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/sitecustomize.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/common/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/common/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/constants.py -------------------------------------------------------------------------------- /tests/common/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/__init__.py -------------------------------------------------------------------------------- /tests/common/db/accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/accounts.py -------------------------------------------------------------------------------- /tests/common/db/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/admin.py -------------------------------------------------------------------------------- /tests/common/db/banners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/banners.py -------------------------------------------------------------------------------- /tests/common/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/base.py -------------------------------------------------------------------------------- /tests/common/db/classifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/classifiers.py -------------------------------------------------------------------------------- /tests/common/db/integrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/integrations.py -------------------------------------------------------------------------------- /tests/common/db/ip_addresses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/ip_addresses.py -------------------------------------------------------------------------------- /tests/common/db/macaroons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/macaroons.py -------------------------------------------------------------------------------- /tests/common/db/observations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/observations.py -------------------------------------------------------------------------------- /tests/common/db/oidc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/oidc.py -------------------------------------------------------------------------------- /tests/common/db/organizations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/organizations.py -------------------------------------------------------------------------------- /tests/common/db/packaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/packaging.py -------------------------------------------------------------------------------- /tests/common/db/ses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/ses.py -------------------------------------------------------------------------------- /tests/common/db/sponsors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/sponsors.py -------------------------------------------------------------------------------- /tests/common/db/subscriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/common/db/subscriptions.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/frontend/__mocks__/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/frontend/__mocks__/debounce.js -------------------------------------------------------------------------------- /tests/frontend/clipboard_controller_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/frontend/clipboard_controller_test.js -------------------------------------------------------------------------------- /tests/frontend/confirm_controller_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/frontend/confirm_controller_test.js -------------------------------------------------------------------------------- /tests/frontend/messages_access_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/frontend/messages_access_test.js -------------------------------------------------------------------------------- /tests/frontend/password_controller_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/frontend/password_controller_test.js -------------------------------------------------------------------------------- /tests/frontend/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/frontend/setup.js -------------------------------------------------------------------------------- /tests/frontend/timeago_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/frontend/timeago_test.js -------------------------------------------------------------------------------- /tests/frontend/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/frontend/utils.js -------------------------------------------------------------------------------- /tests/functional/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/README.md -------------------------------------------------------------------------------- /tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/functional/_fixtures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/_fixtures/README.md -------------------------------------------------------------------------------- /tests/functional/api/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/functional/api/test_integrity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/api/test_integrity.py -------------------------------------------------------------------------------- /tests/functional/api/test_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/api/test_simple.py -------------------------------------------------------------------------------- /tests/functional/forklift/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/functional/forklift/test_legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/forklift/test_legacy.py -------------------------------------------------------------------------------- /tests/functional/legacy/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/functional/legacy/api/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/functional/legacy/api/test_pypi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/legacy/api/test_pypi.py -------------------------------------------------------------------------------- /tests/functional/legacy/api/test_xmlrpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/legacy/api/test_xmlrpc.py -------------------------------------------------------------------------------- /tests/functional/manage/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/functional/manage/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/manage/test_views.py -------------------------------------------------------------------------------- /tests/functional/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/test_basic.py -------------------------------------------------------------------------------- /tests/functional/test_caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/test_caching.py -------------------------------------------------------------------------------- /tests/functional/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/test_config.py -------------------------------------------------------------------------------- /tests/functional/test_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/test_environment.py -------------------------------------------------------------------------------- /tests/functional/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/test_login.py -------------------------------------------------------------------------------- /tests/functional/test_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/test_notifications.py -------------------------------------------------------------------------------- /tests/functional/test_org_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/test_org_profile.py -------------------------------------------------------------------------------- /tests/functional/test_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/test_templates.py -------------------------------------------------------------------------------- /tests/functional/test_user_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/functional/test_user_profile.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/accounts/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/accounts/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/accounts/test_core.py -------------------------------------------------------------------------------- /tests/unit/accounts/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/accounts/test_forms.py -------------------------------------------------------------------------------- /tests/unit/accounts/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/accounts/test_models.py -------------------------------------------------------------------------------- /tests/unit/accounts/test_security_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/accounts/test_security_policy.py -------------------------------------------------------------------------------- /tests/unit/accounts/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/accounts/test_services.py -------------------------------------------------------------------------------- /tests/unit/accounts/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/accounts/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/accounts/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/accounts/test_views.py -------------------------------------------------------------------------------- /tests/unit/admin/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/admin/test_bans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/test_bans.py -------------------------------------------------------------------------------- /tests/unit/admin/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/test_core.py -------------------------------------------------------------------------------- /tests/unit/admin/test_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/test_flags.py -------------------------------------------------------------------------------- /tests/unit/admin/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/test_forms.py -------------------------------------------------------------------------------- /tests/unit/admin/test_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/test_routes.py -------------------------------------------------------------------------------- /tests/unit/admin/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/test_services.py -------------------------------------------------------------------------------- /tests/unit/admin/views/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/admin/views/test_banners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_banners.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_core.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_emails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_emails.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_flags.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_helpscout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_helpscout.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_includes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_includes.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_ipaddresses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_ipaddresses.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_journals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_journals.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_macaroons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_macaroons.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_observations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_observations.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_organizations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_organizations.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_projects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_projects.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_quarantine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_quarantine.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_sponsors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_sponsors.py -------------------------------------------------------------------------------- /tests/unit/admin/views/test_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/admin/views/test_users.py -------------------------------------------------------------------------------- /tests/unit/api/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/api/test_billing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/api/test_billing.py -------------------------------------------------------------------------------- /tests/unit/api/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/api/test_config.py -------------------------------------------------------------------------------- /tests/unit/api/test_echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/api/test_echo.py -------------------------------------------------------------------------------- /tests/unit/api/test_integrity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/api/test_integrity.py -------------------------------------------------------------------------------- /tests/unit/api/test_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/api/test_simple.py -------------------------------------------------------------------------------- /tests/unit/attestations/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/attestations/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/attestations/test_init.py -------------------------------------------------------------------------------- /tests/unit/attestations/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/attestations/test_models.py -------------------------------------------------------------------------------- /tests/unit/attestations/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/attestations/test_services.py -------------------------------------------------------------------------------- /tests/unit/banners/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/banners/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/banners/test_init.py -------------------------------------------------------------------------------- /tests/unit/banners/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/banners/test_models.py -------------------------------------------------------------------------------- /tests/unit/banners/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/banners/test_views.py -------------------------------------------------------------------------------- /tests/unit/cache/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/cache/origin/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/cache/origin/test_derivers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cache/origin/test_derivers.py -------------------------------------------------------------------------------- /tests/unit/cache/origin/test_fastly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cache/origin/test_fastly.py -------------------------------------------------------------------------------- /tests/unit/cache/origin/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cache/origin/test_init.py -------------------------------------------------------------------------------- /tests/unit/cache/test_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cache/test_http.py -------------------------------------------------------------------------------- /tests/unit/cache/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cache/test_init.py -------------------------------------------------------------------------------- /tests/unit/cache/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cache/test_services.py -------------------------------------------------------------------------------- /tests/unit/captcha/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/captcha/test_hcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/captcha/test_hcaptcha.py -------------------------------------------------------------------------------- /tests/unit/captcha/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/captcha/test_init.py -------------------------------------------------------------------------------- /tests/unit/captcha/test_recaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/captcha/test_recaptcha.py -------------------------------------------------------------------------------- /tests/unit/cli/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/cli/test_classifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cli/test_classifiers.py -------------------------------------------------------------------------------- /tests/unit/cli/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cli/test_cli.py -------------------------------------------------------------------------------- /tests/unit/cli/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cli/test_db.py -------------------------------------------------------------------------------- /tests/unit/cli/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cli/test_search.py -------------------------------------------------------------------------------- /tests/unit/cli/test_shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cli/test_shell.py -------------------------------------------------------------------------------- /tests/unit/cli/test_sponsors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cli/test_sponsors.py -------------------------------------------------------------------------------- /tests/unit/cli/test_storages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cli/test_storages.py -------------------------------------------------------------------------------- /tests/unit/cli/test_tuf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/cli/test_tuf.py -------------------------------------------------------------------------------- /tests/unit/email/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/email/ses/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/email/ses/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/email/ses/test_models.py -------------------------------------------------------------------------------- /tests/unit/email/ses/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/email/ses/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/email/ses/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/email/ses/test_views.py -------------------------------------------------------------------------------- /tests/unit/email/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/email/test_init.py -------------------------------------------------------------------------------- /tests/unit/email/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/email/test_services.py -------------------------------------------------------------------------------- /tests/unit/events/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/events/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/events/test_models.py -------------------------------------------------------------------------------- /tests/unit/forklift/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/forklift/test_action_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/forklift/test_action_routing.py -------------------------------------------------------------------------------- /tests/unit/forklift/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/forklift/test_forms.py -------------------------------------------------------------------------------- /tests/unit/forklift/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/forklift/test_init.py -------------------------------------------------------------------------------- /tests/unit/forklift/test_legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/forklift/test_legacy.py -------------------------------------------------------------------------------- /tests/unit/forklift/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/forklift/test_metadata.py -------------------------------------------------------------------------------- /tests/unit/helpdesk/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/helpdesk/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/helpdesk/test_init.py -------------------------------------------------------------------------------- /tests/unit/helpdesk/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/helpdesk/test_services.py -------------------------------------------------------------------------------- /tests/unit/i18n/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/i18n/test_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/i18n/test_extensions.py -------------------------------------------------------------------------------- /tests/unit/i18n/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/i18n/test_filters.py -------------------------------------------------------------------------------- /tests/unit/i18n/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/i18n/test_init.py -------------------------------------------------------------------------------- /tests/unit/integration/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/integration/secrets/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/integration/secrets/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/integration/secrets/conftest.py -------------------------------------------------------------------------------- /tests/unit/integration/secrets/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/integration/secrets/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/integration/secrets/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/integration/secrets/test_utils.py -------------------------------------------------------------------------------- /tests/unit/integration/secrets/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/integration/secrets/test_views.py -------------------------------------------------------------------------------- /tests/unit/integration/test_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/integration/test_package.py -------------------------------------------------------------------------------- /tests/unit/integration/vulnerabilities/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/integration/vulnerabilities/osv/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/ip_addresses/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/ip_addresses/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/ip_addresses/test_models.py -------------------------------------------------------------------------------- /tests/unit/legacy/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/legacy/api/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/legacy/api/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/legacy/api/test_json.py -------------------------------------------------------------------------------- /tests/unit/legacy/api/test_pypi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/legacy/api/test_pypi.py -------------------------------------------------------------------------------- /tests/unit/legacy/api/xmlrpc/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/legacy/api/xmlrpc/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/legacy/api/xmlrpc/test_cache.py -------------------------------------------------------------------------------- /tests/unit/legacy/api/xmlrpc/test_xmlrpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/legacy/api/xmlrpc/test_xmlrpc.py -------------------------------------------------------------------------------- /tests/unit/legacy/test_action_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/legacy/test_action_routing.py -------------------------------------------------------------------------------- /tests/unit/macaroons/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/macaroons/test_caveats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/macaroons/test_caveats.py -------------------------------------------------------------------------------- /tests/unit/macaroons/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/macaroons/test_models.py -------------------------------------------------------------------------------- /tests/unit/macaroons/test_security_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/macaroons/test_security_policy.py -------------------------------------------------------------------------------- /tests/unit/macaroons/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/macaroons/test_services.py -------------------------------------------------------------------------------- /tests/unit/macaroons/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/macaroons/test_utils.py -------------------------------------------------------------------------------- /tests/unit/manage/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/manage/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/manage/test_forms.py -------------------------------------------------------------------------------- /tests/unit/manage/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/manage/test_init.py -------------------------------------------------------------------------------- /tests/unit/manage/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/manage/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/manage/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/manage/test_views.py -------------------------------------------------------------------------------- /tests/unit/manage/views/test_teams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/manage/views/test_teams.py -------------------------------------------------------------------------------- /tests/unit/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/metrics/test_event_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/metrics/test_event_handlers.py -------------------------------------------------------------------------------- /tests/unit/metrics/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/metrics/test_init.py -------------------------------------------------------------------------------- /tests/unit/metrics/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/metrics/test_services.py -------------------------------------------------------------------------------- /tests/unit/metrics/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/metrics/test_views.py -------------------------------------------------------------------------------- /tests/unit/mock/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/mock/test_billing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/mock/test_billing.py -------------------------------------------------------------------------------- /tests/unit/observations/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/observations/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/observations/test_models.py -------------------------------------------------------------------------------- /tests/unit/observations/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/observations/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/oidc/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/oidc/forms/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/oidc/forms/test_activestate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/forms/test_activestate.py -------------------------------------------------------------------------------- /tests/unit/oidc/forms/test_github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/forms/test_github.py -------------------------------------------------------------------------------- /tests/unit/oidc/forms/test_gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/forms/test_gitlab.py -------------------------------------------------------------------------------- /tests/unit/oidc/forms/test_google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/forms/test_google.py -------------------------------------------------------------------------------- /tests/unit/oidc/models/test_activestate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/models/test_activestate.py -------------------------------------------------------------------------------- /tests/unit/oidc/models/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/models/test_core.py -------------------------------------------------------------------------------- /tests/unit/oidc/models/test_github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/models/test_github.py -------------------------------------------------------------------------------- /tests/unit/oidc/models/test_gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/models/test_gitlab.py -------------------------------------------------------------------------------- /tests/unit/oidc/models/test_google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/models/test_google.py -------------------------------------------------------------------------------- /tests/unit/oidc/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/test_services.py -------------------------------------------------------------------------------- /tests/unit/oidc/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/oidc/test_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/test_urls.py -------------------------------------------------------------------------------- /tests/unit/oidc/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/test_utils.py -------------------------------------------------------------------------------- /tests/unit/oidc/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/oidc/test_views.py -------------------------------------------------------------------------------- /tests/unit/organizations/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/organizations/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/organizations/test_init.py -------------------------------------------------------------------------------- /tests/unit/organizations/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/organizations/test_models.py -------------------------------------------------------------------------------- /tests/unit/organizations/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/organizations/test_services.py -------------------------------------------------------------------------------- /tests/unit/organizations/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/organizations/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/organizations/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/organizations/test_views.py -------------------------------------------------------------------------------- /tests/unit/packaging/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/packaging/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/packaging/test_forms.py -------------------------------------------------------------------------------- /tests/unit/packaging/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/packaging/test_init.py -------------------------------------------------------------------------------- /tests/unit/packaging/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/packaging/test_models.py -------------------------------------------------------------------------------- /tests/unit/packaging/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/packaging/test_search.py -------------------------------------------------------------------------------- /tests/unit/packaging/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/packaging/test_services.py -------------------------------------------------------------------------------- /tests/unit/packaging/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/packaging/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/packaging/test_typosnyper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/packaging/test_typosnyper.py -------------------------------------------------------------------------------- /tests/unit/packaging/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/packaging/test_utils.py -------------------------------------------------------------------------------- /tests/unit/packaging/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/packaging/test_views.py -------------------------------------------------------------------------------- /tests/unit/rate_limiting/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/rate_limiting/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/rate_limiting/test_core.py -------------------------------------------------------------------------------- /tests/unit/rss/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/rss/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/rss/test_views.py -------------------------------------------------------------------------------- /tests/unit/search/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/search/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/search/test_init.py -------------------------------------------------------------------------------- /tests/unit/search/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/search/test_services.py -------------------------------------------------------------------------------- /tests/unit/search/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/search/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/sitemap/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/sitemap/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/sitemap/test_views.py -------------------------------------------------------------------------------- /tests/unit/sponsors/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/sponsors/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/sponsors/test_init.py -------------------------------------------------------------------------------- /tests/unit/sponsors/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/sponsors/test_models.py -------------------------------------------------------------------------------- /tests/unit/sponsors/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/sponsors/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/subscriptions/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/subscriptions/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/subscriptions/test_init.py -------------------------------------------------------------------------------- /tests/unit/subscriptions/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/subscriptions/test_models.py -------------------------------------------------------------------------------- /tests/unit/subscriptions/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/subscriptions/test_services.py -------------------------------------------------------------------------------- /tests/unit/test_aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_aws.py -------------------------------------------------------------------------------- /tests/unit/test_b2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_b2.py -------------------------------------------------------------------------------- /tests/unit/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_config.py -------------------------------------------------------------------------------- /tests/unit/test_csp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_csp.py -------------------------------------------------------------------------------- /tests/unit/test_csrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_csrf.py -------------------------------------------------------------------------------- /tests/unit/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_db.py -------------------------------------------------------------------------------- /tests/unit/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_filters.py -------------------------------------------------------------------------------- /tests/unit/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_forms.py -------------------------------------------------------------------------------- /tests/unit/test_gcloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_gcloud.py -------------------------------------------------------------------------------- /tests/unit/test_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_http.py -------------------------------------------------------------------------------- /tests/unit/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_logging.py -------------------------------------------------------------------------------- /tests/unit/test_predicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_predicates.py -------------------------------------------------------------------------------- /tests/unit/test_redirects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_redirects.py -------------------------------------------------------------------------------- /tests/unit/test_referrer_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_referrer_policy.py -------------------------------------------------------------------------------- /tests/unit/test_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_request.py -------------------------------------------------------------------------------- /tests/unit/test_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_routes.py -------------------------------------------------------------------------------- /tests/unit/test_sanity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_sanity.py -------------------------------------------------------------------------------- /tests/unit/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_search.py -------------------------------------------------------------------------------- /tests/unit/test_sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_sentry.py -------------------------------------------------------------------------------- /tests/unit/test_sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_sessions.py -------------------------------------------------------------------------------- /tests/unit/test_static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_static.py -------------------------------------------------------------------------------- /tests/unit/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/test_views.py -------------------------------------------------------------------------------- /tests/unit/tuf/test_tuf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/tuf/test_tuf.py -------------------------------------------------------------------------------- /tests/unit/utils/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/utils/db/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /tests/unit/utils/db/test_orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/db/test_orm.py -------------------------------------------------------------------------------- /tests/unit/utils/db/test_query_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/db/test_query_printer.py -------------------------------------------------------------------------------- /tests/unit/utils/db/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/db/test_types.py -------------------------------------------------------------------------------- /tests/unit/utils/test_attrs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_attrs.py -------------------------------------------------------------------------------- /tests/unit/utils/test_compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_compression.py -------------------------------------------------------------------------------- /tests/unit/utils/test_crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_crypto.py -------------------------------------------------------------------------------- /tests/unit/utils/test_gravatar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_gravatar.py -------------------------------------------------------------------------------- /tests/unit/utils/test_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_http.py -------------------------------------------------------------------------------- /tests/unit/utils/test_msgpack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_msgpack.py -------------------------------------------------------------------------------- /tests/unit/utils/test_organization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_organization.py -------------------------------------------------------------------------------- /tests/unit/utils/test_otp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_otp.py -------------------------------------------------------------------------------- /tests/unit/utils/test_paginate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_paginate.py -------------------------------------------------------------------------------- /tests/unit/utils/test_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_project.py -------------------------------------------------------------------------------- /tests/unit/utils/test_readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_readme.py -------------------------------------------------------------------------------- /tests/unit/utils/test_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_release.py -------------------------------------------------------------------------------- /tests/unit/utils/test_row_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_row_counter.py -------------------------------------------------------------------------------- /tests/unit/utils/test_security_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_security_policy.py -------------------------------------------------------------------------------- /tests/unit/utils/test_sns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_sns.py -------------------------------------------------------------------------------- /tests/unit/utils/test_static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_static.py -------------------------------------------------------------------------------- /tests/unit/utils/test_webauthn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_webauthn.py -------------------------------------------------------------------------------- /tests/unit/utils/test_wheel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_wheel.py -------------------------------------------------------------------------------- /tests/unit/utils/test_wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_wsgi.py -------------------------------------------------------------------------------- /tests/unit/utils/test_zipfiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/test_zipfiles.py -------------------------------------------------------------------------------- /tests/unit/utils/zipdata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/zipdata/README.md -------------------------------------------------------------------------------- /tests/unit/utils/zipdata/accept/comment.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/zipdata/accept/comment.zip -------------------------------------------------------------------------------- /tests/unit/utils/zipdata/accept/deflate.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/zipdata/accept/deflate.zip -------------------------------------------------------------------------------- /tests/unit/utils/zipdata/accept/empty.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/zipdata/accept/empty.zip -------------------------------------------------------------------------------- /tests/unit/utils/zipdata/accept/nosubdir.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/zipdata/accept/nosubdir.zip -------------------------------------------------------------------------------- /tests/unit/utils/zipdata/accept/store.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/zipdata/accept/store.zip -------------------------------------------------------------------------------- /tests/unit/utils/zipdata/accept/subdir.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/zipdata/accept/subdir.zip -------------------------------------------------------------------------------- /tests/unit/utils/zipdata/reject/not.zip: -------------------------------------------------------------------------------- 1 | Hello, world! 2 | -------------------------------------------------------------------------------- /tests/unit/utils/zipdata/reject/prefix.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/zipdata/reject/prefix.zip -------------------------------------------------------------------------------- /tests/unit/utils/zipdata/reject/zipinzip.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/tests/unit/utils/zipdata/reject/zipinzip.zip -------------------------------------------------------------------------------- /warehouse/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/__main__.py -------------------------------------------------------------------------------- /warehouse/accounts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/accounts/__init__.py -------------------------------------------------------------------------------- /warehouse/accounts/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/accounts/forms.py -------------------------------------------------------------------------------- /warehouse/accounts/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/accounts/interfaces.py -------------------------------------------------------------------------------- /warehouse/accounts/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/accounts/models.py -------------------------------------------------------------------------------- /warehouse/accounts/security_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/accounts/security_policy.py -------------------------------------------------------------------------------- /warehouse/accounts/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/accounts/services.py -------------------------------------------------------------------------------- /warehouse/accounts/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/accounts/tasks.py -------------------------------------------------------------------------------- /warehouse/accounts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/accounts/utils.py -------------------------------------------------------------------------------- /warehouse/accounts/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/accounts/views.py -------------------------------------------------------------------------------- /warehouse/admin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/__init__.py -------------------------------------------------------------------------------- /warehouse/admin/bans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/bans.py -------------------------------------------------------------------------------- /warehouse/admin/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/flags.py -------------------------------------------------------------------------------- /warehouse/admin/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/forms.py -------------------------------------------------------------------------------- /warehouse/admin/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/interfaces.py -------------------------------------------------------------------------------- /warehouse/admin/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/routes.py -------------------------------------------------------------------------------- /warehouse/admin/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/services.py -------------------------------------------------------------------------------- /warehouse/admin/static/css/admin.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/static/css/admin.scss -------------------------------------------------------------------------------- /warehouse/admin/static/js/treeview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/static/js/treeview.js -------------------------------------------------------------------------------- /warehouse/admin/static/js/warehouse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/static/js/warehouse.js -------------------------------------------------------------------------------- /warehouse/admin/templates/admin/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/templates/admin/base.html -------------------------------------------------------------------------------- /warehouse/admin/views/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/admin/views/banners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/banners.py -------------------------------------------------------------------------------- /warehouse/admin/views/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/core.py -------------------------------------------------------------------------------- /warehouse/admin/views/emails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/emails.py -------------------------------------------------------------------------------- /warehouse/admin/views/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/flags.py -------------------------------------------------------------------------------- /warehouse/admin/views/helpscout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/helpscout.py -------------------------------------------------------------------------------- /warehouse/admin/views/includes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/includes.py -------------------------------------------------------------------------------- /warehouse/admin/views/ip_addresses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/ip_addresses.py -------------------------------------------------------------------------------- /warehouse/admin/views/journals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/journals.py -------------------------------------------------------------------------------- /warehouse/admin/views/macaroons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/macaroons.py -------------------------------------------------------------------------------- /warehouse/admin/views/malware_reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/malware_reports.py -------------------------------------------------------------------------------- /warehouse/admin/views/observations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/observations.py -------------------------------------------------------------------------------- /warehouse/admin/views/organizations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/organizations.py -------------------------------------------------------------------------------- /warehouse/admin/views/projects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/projects.py -------------------------------------------------------------------------------- /warehouse/admin/views/quarantine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/quarantine.py -------------------------------------------------------------------------------- /warehouse/admin/views/sponsors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/sponsors.py -------------------------------------------------------------------------------- /warehouse/admin/views/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/admin/views/users.py -------------------------------------------------------------------------------- /warehouse/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/api/README.md -------------------------------------------------------------------------------- /warehouse/api/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/api/billing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/api/billing.py -------------------------------------------------------------------------------- /warehouse/api/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/api/config.py -------------------------------------------------------------------------------- /warehouse/api/echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/api/echo.py -------------------------------------------------------------------------------- /warehouse/api/integrity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/api/integrity.py -------------------------------------------------------------------------------- /warehouse/api/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/api/openapi.yaml -------------------------------------------------------------------------------- /warehouse/api/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/api/simple.py -------------------------------------------------------------------------------- /warehouse/attestations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/attestations/__init__.py -------------------------------------------------------------------------------- /warehouse/attestations/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/attestations/errors.py -------------------------------------------------------------------------------- /warehouse/attestations/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/attestations/interfaces.py -------------------------------------------------------------------------------- /warehouse/attestations/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/attestations/models.py -------------------------------------------------------------------------------- /warehouse/attestations/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/attestations/services.py -------------------------------------------------------------------------------- /warehouse/authnz/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/authnz/__init__.py -------------------------------------------------------------------------------- /warehouse/authnz/_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/authnz/_permissions.py -------------------------------------------------------------------------------- /warehouse/aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/aws.py -------------------------------------------------------------------------------- /warehouse/b2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/b2.py -------------------------------------------------------------------------------- /warehouse/banners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/banners/__init__.py -------------------------------------------------------------------------------- /warehouse/banners/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/banners/models.py -------------------------------------------------------------------------------- /warehouse/banners/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/banners/views.py -------------------------------------------------------------------------------- /warehouse/cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cache/__init__.py -------------------------------------------------------------------------------- /warehouse/cache/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cache/http.py -------------------------------------------------------------------------------- /warehouse/cache/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cache/interfaces.py -------------------------------------------------------------------------------- /warehouse/cache/origin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cache/origin/__init__.py -------------------------------------------------------------------------------- /warehouse/cache/origin/derivers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cache/origin/derivers.py -------------------------------------------------------------------------------- /warehouse/cache/origin/fastly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cache/origin/fastly.py -------------------------------------------------------------------------------- /warehouse/cache/origin/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cache/origin/interfaces.py -------------------------------------------------------------------------------- /warehouse/cache/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cache/services.py -------------------------------------------------------------------------------- /warehouse/captcha/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/captcha/__init__.py -------------------------------------------------------------------------------- /warehouse/captcha/hcaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/captcha/hcaptcha.py -------------------------------------------------------------------------------- /warehouse/captcha/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/captcha/interfaces.py -------------------------------------------------------------------------------- /warehouse/captcha/recaptcha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/captcha/recaptcha.py -------------------------------------------------------------------------------- /warehouse/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/celery.py -------------------------------------------------------------------------------- /warehouse/classifiers/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/classifiers/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/classifiers/models.py -------------------------------------------------------------------------------- /warehouse/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/__init__.py -------------------------------------------------------------------------------- /warehouse/cli/classifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/classifiers.py -------------------------------------------------------------------------------- /warehouse/cli/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/__init__.py -------------------------------------------------------------------------------- /warehouse/cli/db/branches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/branches.py -------------------------------------------------------------------------------- /warehouse/cli/db/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/check.py -------------------------------------------------------------------------------- /warehouse/cli/db/current.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/current.py -------------------------------------------------------------------------------- /warehouse/cli/db/dbml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/dbml.py -------------------------------------------------------------------------------- /warehouse/cli/db/downgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/downgrade.py -------------------------------------------------------------------------------- /warehouse/cli/db/heads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/heads.py -------------------------------------------------------------------------------- /warehouse/cli/db/history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/history.py -------------------------------------------------------------------------------- /warehouse/cli/db/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/merge.py -------------------------------------------------------------------------------- /warehouse/cli/db/revision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/revision.py -------------------------------------------------------------------------------- /warehouse/cli/db/show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/show.py -------------------------------------------------------------------------------- /warehouse/cli/db/stamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/stamp.py -------------------------------------------------------------------------------- /warehouse/cli/db/upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/db/upgrade.py -------------------------------------------------------------------------------- /warehouse/cli/observations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/observations.py -------------------------------------------------------------------------------- /warehouse/cli/projects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/projects.py -------------------------------------------------------------------------------- /warehouse/cli/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/search.py -------------------------------------------------------------------------------- /warehouse/cli/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/shell.py -------------------------------------------------------------------------------- /warehouse/cli/sponsors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/sponsors.py -------------------------------------------------------------------------------- /warehouse/cli/storages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/storages.py -------------------------------------------------------------------------------- /warehouse/cli/tuf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/cli/tuf.py -------------------------------------------------------------------------------- /warehouse/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/config.py -------------------------------------------------------------------------------- /warehouse/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/constants.py -------------------------------------------------------------------------------- /warehouse/csp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/csp.py -------------------------------------------------------------------------------- /warehouse/csrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/csrf.py -------------------------------------------------------------------------------- /warehouse/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/db.py -------------------------------------------------------------------------------- /warehouse/email/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/email/__init__.py -------------------------------------------------------------------------------- /warehouse/email/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/email/interfaces.py -------------------------------------------------------------------------------- /warehouse/email/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/email/services.py -------------------------------------------------------------------------------- /warehouse/email/ses/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/email/ses/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/email/ses/models.py -------------------------------------------------------------------------------- /warehouse/email/ses/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/email/ses/tasks.py -------------------------------------------------------------------------------- /warehouse/email/ses/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/email/ses/views.py -------------------------------------------------------------------------------- /warehouse/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/errors.py -------------------------------------------------------------------------------- /warehouse/events/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/events/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/events/models.py -------------------------------------------------------------------------------- /warehouse/events/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/events/tags.py -------------------------------------------------------------------------------- /warehouse/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/filters.py -------------------------------------------------------------------------------- /warehouse/forklift/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/forklift/__init__.py -------------------------------------------------------------------------------- /warehouse/forklift/action_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/forklift/action_routing.py -------------------------------------------------------------------------------- /warehouse/forklift/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/forklift/forms.py -------------------------------------------------------------------------------- /warehouse/forklift/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/forklift/legacy.py -------------------------------------------------------------------------------- /warehouse/forklift/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/forklift/metadata.py -------------------------------------------------------------------------------- /warehouse/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/forms.py -------------------------------------------------------------------------------- /warehouse/gcloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/gcloud.py -------------------------------------------------------------------------------- /warehouse/helpdesk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/helpdesk/__init__.py -------------------------------------------------------------------------------- /warehouse/helpdesk/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/helpdesk/interfaces.py -------------------------------------------------------------------------------- /warehouse/helpdesk/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/helpdesk/services.py -------------------------------------------------------------------------------- /warehouse/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/http.py -------------------------------------------------------------------------------- /warehouse/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/i18n/__init__.py -------------------------------------------------------------------------------- /warehouse/i18n/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/i18n/extensions.py -------------------------------------------------------------------------------- /warehouse/i18n/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/i18n/filters.py -------------------------------------------------------------------------------- /warehouse/integrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/integrations/__init__.py -------------------------------------------------------------------------------- /warehouse/integrations/secrets/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/integrations/secrets/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/integrations/secrets/config.py -------------------------------------------------------------------------------- /warehouse/integrations/secrets/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/integrations/secrets/tasks.py -------------------------------------------------------------------------------- /warehouse/integrations/secrets/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/integrations/secrets/utils.py -------------------------------------------------------------------------------- /warehouse/integrations/secrets/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/integrations/secrets/views.py -------------------------------------------------------------------------------- /warehouse/ip_addresses/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/ip_addresses/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/ip_addresses/models.py -------------------------------------------------------------------------------- /warehouse/legacy/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/legacy/action_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/legacy/action_routing.py -------------------------------------------------------------------------------- /warehouse/legacy/api/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/legacy/api/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/legacy/api/json.py -------------------------------------------------------------------------------- /warehouse/legacy/api/pypi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/legacy/api/pypi.py -------------------------------------------------------------------------------- /warehouse/legacy/api/xmlrpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/legacy/api/xmlrpc/__init__.py -------------------------------------------------------------------------------- /warehouse/legacy/api/xmlrpc/cache/fncache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/legacy/api/xmlrpc/cache/fncache.py -------------------------------------------------------------------------------- /warehouse/legacy/api/xmlrpc/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/legacy/api/xmlrpc/views.py -------------------------------------------------------------------------------- /warehouse/locale/.editorconfig: -------------------------------------------------------------------------------- 1 | # exclude anything in this directory 2 | root = true 3 | -------------------------------------------------------------------------------- /warehouse/locale/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/Makefile -------------------------------------------------------------------------------- /warehouse/locale/am/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/am/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/am/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/am/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/ang/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ang/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/ang/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ang/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/ar/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ar/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/ar/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ar/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/be/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/be/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/be/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/be/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/bn/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/bn/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/bn/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/bn/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/brx/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/brx/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/brx/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/brx/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/ca/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ca/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/ca/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ca/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/ckb/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ckb/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/ckb/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ckb/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/cs/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/cs/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/cs/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/cs/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/da/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/da/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/da/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/da/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/de/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/de/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/de/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/de/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/el/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/el/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/el/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/el/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/enm/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/enm/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/enm/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/enm/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/eo/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/eo/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/eo/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/eo/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/es/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/es/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/es/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/es/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/et/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/et/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/et/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/et/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/fa/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/fa/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/fa/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/fa/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/fi/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/fi/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/fi/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/fi/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/fil/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/fil/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/fil/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/fil/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/fr/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/fr/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/fr/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/fr/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/frc/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/frc/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/frc/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/frc/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/frm/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/frm/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/frm/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/frm/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/fro/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/fro/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/fro/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/fro/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/gl/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/gl/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/gl/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/gl/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/he/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/he/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/he/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/he/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/hi/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/hi/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/hi/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/hi/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/hu/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/hu/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/hu/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/hu/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/hy/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/hy/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/hy/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/hy/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/id/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/id/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/id/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/id/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/it/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/it/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/it/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/it/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/ja/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ja/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/ja/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ja/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/jv/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/jv/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/jv/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/jv/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/ka/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ka/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/ka/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ka/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/kab/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/kab/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/kab/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/kab/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/ko/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ko/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/ko/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ko/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/lzh/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/lzh/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/lzh/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/lzh/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/messages.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/messages.pot -------------------------------------------------------------------------------- /warehouse/locale/mk/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/mk/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/mk/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/mk/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/ml/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ml/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/locale/ml/LC_MESSAGES/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/ml/LC_MESSAGES/messages.po -------------------------------------------------------------------------------- /warehouse/locale/mni/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/locale/mni/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /warehouse/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/logging.py -------------------------------------------------------------------------------- /warehouse/macaroons/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/macaroons/__init__.py -------------------------------------------------------------------------------- /warehouse/macaroons/caveats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/macaroons/caveats/__init__.py -------------------------------------------------------------------------------- /warehouse/macaroons/caveats/_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/macaroons/caveats/_core.py -------------------------------------------------------------------------------- /warehouse/macaroons/caveats/_legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/macaroons/caveats/_legacy.py -------------------------------------------------------------------------------- /warehouse/macaroons/errors.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | 3 | 4 | class InvalidMacaroonError(Exception): ... 5 | -------------------------------------------------------------------------------- /warehouse/macaroons/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/macaroons/interfaces.py -------------------------------------------------------------------------------- /warehouse/macaroons/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/macaroons/models.py -------------------------------------------------------------------------------- /warehouse/macaroons/security_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/macaroons/security_policy.py -------------------------------------------------------------------------------- /warehouse/macaroons/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/macaroons/services.py -------------------------------------------------------------------------------- /warehouse/manage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/manage/__init__.py -------------------------------------------------------------------------------- /warehouse/manage/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/manage/forms.py -------------------------------------------------------------------------------- /warehouse/manage/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/manage/tasks.py -------------------------------------------------------------------------------- /warehouse/manage/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/manage/views/__init__.py -------------------------------------------------------------------------------- /warehouse/manage/views/oidc_publishers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/manage/views/oidc_publishers.py -------------------------------------------------------------------------------- /warehouse/manage/views/organizations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/manage/views/organizations.py -------------------------------------------------------------------------------- /warehouse/manage/views/teams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/manage/views/teams.py -------------------------------------------------------------------------------- /warehouse/manage/views/view_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/manage/views/view_helpers.py -------------------------------------------------------------------------------- /warehouse/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/metrics/__init__.py -------------------------------------------------------------------------------- /warehouse/metrics/event_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/metrics/event_handlers.py -------------------------------------------------------------------------------- /warehouse/metrics/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/metrics/interfaces.py -------------------------------------------------------------------------------- /warehouse/metrics/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/metrics/services.py -------------------------------------------------------------------------------- /warehouse/metrics/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/metrics/views.py -------------------------------------------------------------------------------- /warehouse/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/migrations/env.py -------------------------------------------------------------------------------- /warehouse/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/migrations/script.py.mako -------------------------------------------------------------------------------- /warehouse/mock/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/mock/billing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/mock/billing.py -------------------------------------------------------------------------------- /warehouse/observations/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/observations/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/observations/models.py -------------------------------------------------------------------------------- /warehouse/observations/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/observations/tasks.py -------------------------------------------------------------------------------- /warehouse/oidc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/__init__.py -------------------------------------------------------------------------------- /warehouse/oidc/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/errors.py -------------------------------------------------------------------------------- /warehouse/oidc/forms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/forms/__init__.py -------------------------------------------------------------------------------- /warehouse/oidc/forms/_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/forms/_core.py -------------------------------------------------------------------------------- /warehouse/oidc/forms/activestate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/forms/activestate.py -------------------------------------------------------------------------------- /warehouse/oidc/forms/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/forms/github.py -------------------------------------------------------------------------------- /warehouse/oidc/forms/gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/forms/gitlab.py -------------------------------------------------------------------------------- /warehouse/oidc/forms/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/forms/google.py -------------------------------------------------------------------------------- /warehouse/oidc/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/interfaces.py -------------------------------------------------------------------------------- /warehouse/oidc/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/models/__init__.py -------------------------------------------------------------------------------- /warehouse/oidc/models/_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/models/_core.py -------------------------------------------------------------------------------- /warehouse/oidc/models/activestate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/models/activestate.py -------------------------------------------------------------------------------- /warehouse/oidc/models/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/models/github.py -------------------------------------------------------------------------------- /warehouse/oidc/models/gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/models/gitlab.py -------------------------------------------------------------------------------- /warehouse/oidc/models/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/models/google.py -------------------------------------------------------------------------------- /warehouse/oidc/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/services.py -------------------------------------------------------------------------------- /warehouse/oidc/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/tasks.py -------------------------------------------------------------------------------- /warehouse/oidc/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/urls.py -------------------------------------------------------------------------------- /warehouse/oidc/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/utils.py -------------------------------------------------------------------------------- /warehouse/oidc/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/oidc/views.py -------------------------------------------------------------------------------- /warehouse/organizations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/organizations/__init__.py -------------------------------------------------------------------------------- /warehouse/organizations/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/organizations/interfaces.py -------------------------------------------------------------------------------- /warehouse/organizations/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/organizations/models.py -------------------------------------------------------------------------------- /warehouse/organizations/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/organizations/services.py -------------------------------------------------------------------------------- /warehouse/organizations/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/organizations/tasks.py -------------------------------------------------------------------------------- /warehouse/organizations/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/organizations/views.py -------------------------------------------------------------------------------- /warehouse/packaging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/packaging/__init__.py -------------------------------------------------------------------------------- /warehouse/packaging/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/packaging/forms.py -------------------------------------------------------------------------------- /warehouse/packaging/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/packaging/interfaces.py -------------------------------------------------------------------------------- /warehouse/packaging/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/packaging/models.py -------------------------------------------------------------------------------- /warehouse/packaging/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/packaging/search.py -------------------------------------------------------------------------------- /warehouse/packaging/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/packaging/services.py -------------------------------------------------------------------------------- /warehouse/packaging/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/packaging/tasks.py -------------------------------------------------------------------------------- /warehouse/packaging/typosnyper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/packaging/typosnyper.py -------------------------------------------------------------------------------- /warehouse/packaging/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/packaging/utils.py -------------------------------------------------------------------------------- /warehouse/packaging/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/packaging/views.py -------------------------------------------------------------------------------- /warehouse/predicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/predicates.py -------------------------------------------------------------------------------- /warehouse/rate_limiting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/rate_limiting/__init__.py -------------------------------------------------------------------------------- /warehouse/rate_limiting/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/rate_limiting/interfaces.py -------------------------------------------------------------------------------- /warehouse/redirects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/redirects.py -------------------------------------------------------------------------------- /warehouse/referrer_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/referrer_policy.py -------------------------------------------------------------------------------- /warehouse/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/request.py -------------------------------------------------------------------------------- /warehouse/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/routes.py -------------------------------------------------------------------------------- /warehouse/rss/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/rss/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/rss/views.py -------------------------------------------------------------------------------- /warehouse/sanity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/sanity.py -------------------------------------------------------------------------------- /warehouse/search/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/search/__init__.py -------------------------------------------------------------------------------- /warehouse/search/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/search/interfaces.py -------------------------------------------------------------------------------- /warehouse/search/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/search/queries.py -------------------------------------------------------------------------------- /warehouse/search/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/search/services.py -------------------------------------------------------------------------------- /warehouse/search/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/search/tasks.py -------------------------------------------------------------------------------- /warehouse/search/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/search/utils.py -------------------------------------------------------------------------------- /warehouse/sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/sentry.py -------------------------------------------------------------------------------- /warehouse/sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/sessions.py -------------------------------------------------------------------------------- /warehouse/sitemap/__init__.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: Apache-2.0 2 | -------------------------------------------------------------------------------- /warehouse/sitemap/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/sitemap/models.py -------------------------------------------------------------------------------- /warehouse/sitemap/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/sitemap/views.py -------------------------------------------------------------------------------- /warehouse/sponsors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/sponsors/__init__.py -------------------------------------------------------------------------------- /warehouse/sponsors/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/sponsors/models.py -------------------------------------------------------------------------------- /warehouse/sponsors/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/sponsors/tasks.py -------------------------------------------------------------------------------- /warehouse/static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static.py -------------------------------------------------------------------------------- /warehouse/static/html/mirror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/html/mirror.html -------------------------------------------------------------------------------- /warehouse/static/images/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/LICENSE -------------------------------------------------------------------------------- /warehouse/static/images/blue-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/blue-cube.svg -------------------------------------------------------------------------------- /warehouse/static/images/dev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/dev.png -------------------------------------------------------------------------------- /warehouse/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/favicon.ico -------------------------------------------------------------------------------- /warehouse/static/images/history-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/history-line.png -------------------------------------------------------------------------------- /warehouse/static/images/logo-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/logo-large.png -------------------------------------------------------------------------------- /warehouse/static/images/logo-large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/logo-large.svg -------------------------------------------------------------------------------- /warehouse/static/images/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/logo-small.png -------------------------------------------------------------------------------- /warehouse/static/images/logo-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/logo-small.svg -------------------------------------------------------------------------------- /warehouse/static/images/sitemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/sitemap.png -------------------------------------------------------------------------------- /warehouse/static/images/sitemap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/sitemap.svg -------------------------------------------------------------------------------- /warehouse/static/images/testing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/testing.png -------------------------------------------------------------------------------- /warehouse/static/images/titan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/titan.png -------------------------------------------------------------------------------- /warehouse/static/images/twitter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/twitter.jpg -------------------------------------------------------------------------------- /warehouse/static/images/users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/users.png -------------------------------------------------------------------------------- /warehouse/static/images/users.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/users.svg -------------------------------------------------------------------------------- /warehouse/static/images/white-cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/white-cube.png -------------------------------------------------------------------------------- /warehouse/static/images/white-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/white-cube.svg -------------------------------------------------------------------------------- /warehouse/static/images/white-cubes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/white-cubes.png -------------------------------------------------------------------------------- /warehouse/static/images/white-cubes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/white-cubes.svg -------------------------------------------------------------------------------- /warehouse/static/images/yourlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/images/yourlogo.png -------------------------------------------------------------------------------- /warehouse/static/js/vendor/zxcvbn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/js/vendor/zxcvbn.js -------------------------------------------------------------------------------- /warehouse/static/js/warehouse/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/js/warehouse/index.js -------------------------------------------------------------------------------- /warehouse/static/sass/base/_forms.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/base/_forms.scss -------------------------------------------------------------------------------- /warehouse/static/sass/base/_lists.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/base/_lists.scss -------------------------------------------------------------------------------- /warehouse/static/sass/base/_tables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/base/_tables.scss -------------------------------------------------------------------------------- /warehouse/static/sass/blocks/_badge.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/blocks/_badge.scss -------------------------------------------------------------------------------- /warehouse/static/sass/blocks/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/blocks/_button.scss -------------------------------------------------------------------------------- /warehouse/static/sass/blocks/_files.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/blocks/_files.scss -------------------------------------------------------------------------------- /warehouse/static/sass/blocks/_footer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/blocks/_footer.scss -------------------------------------------------------------------------------- /warehouse/static/sass/blocks/_modal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/blocks/_modal.scss -------------------------------------------------------------------------------- /warehouse/static/sass/blocks/_table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/blocks/_table.scss -------------------------------------------------------------------------------- /warehouse/static/sass/noscript.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/noscript.scss -------------------------------------------------------------------------------- /warehouse/static/sass/resets/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/resets/_reset.scss -------------------------------------------------------------------------------- /warehouse/static/sass/settings/_grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/settings/_grid.scss -------------------------------------------------------------------------------- /warehouse/static/sass/warehouse.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/static/sass/warehouse.scss -------------------------------------------------------------------------------- /warehouse/subscriptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/subscriptions/__init__.py -------------------------------------------------------------------------------- /warehouse/subscriptions/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/subscriptions/interfaces.py -------------------------------------------------------------------------------- /warehouse/subscriptions/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/subscriptions/models.py -------------------------------------------------------------------------------- /warehouse/subscriptions/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/subscriptions/services.py -------------------------------------------------------------------------------- /warehouse/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/tasks.py -------------------------------------------------------------------------------- /warehouse/templates/403.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/403.html -------------------------------------------------------------------------------- /warehouse/templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/404.html -------------------------------------------------------------------------------- /warehouse/templates/410.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/410.html -------------------------------------------------------------------------------- /warehouse/templates/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/500.html -------------------------------------------------------------------------------- /warehouse/templates/accounts/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/accounts/login.html -------------------------------------------------------------------------------- /warehouse/templates/accounts/logout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/accounts/logout.html -------------------------------------------------------------------------------- /warehouse/templates/accounts/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/accounts/profile.html -------------------------------------------------------------------------------- /warehouse/templates/api/simple/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/api/simple/index.html -------------------------------------------------------------------------------- /warehouse/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/base.html -------------------------------------------------------------------------------- /warehouse/templates/confirm-action.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/confirm-action.html -------------------------------------------------------------------------------- /warehouse/templates/email/_base/body.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/email/_base/body.html -------------------------------------------------------------------------------- /warehouse/templates/email/_base/body.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/email/_base/body.txt -------------------------------------------------------------------------------- /warehouse/templates/error-base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/error-base.html -------------------------------------------------------------------------------- /warehouse/templates/forklift.robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /warehouse/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/index.html -------------------------------------------------------------------------------- /warehouse/templates/manage/account.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/manage/account.html -------------------------------------------------------------------------------- /warehouse/templates/manage/projects.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/manage/projects.html -------------------------------------------------------------------------------- /warehouse/templates/opensearch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/opensearch.xml -------------------------------------------------------------------------------- /warehouse/templates/packaging/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/packaging/detail.html -------------------------------------------------------------------------------- /warehouse/templates/pages/help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/pages/help.html -------------------------------------------------------------------------------- /warehouse/templates/pages/security.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/pages/security.html -------------------------------------------------------------------------------- /warehouse/templates/pages/sitemap.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/pages/sitemap.html -------------------------------------------------------------------------------- /warehouse/templates/pages/sponsors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/pages/sponsors.html -------------------------------------------------------------------------------- /warehouse/templates/pages/stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/pages/stats.html -------------------------------------------------------------------------------- /warehouse/templates/pages/trademarks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/pages/trademarks.html -------------------------------------------------------------------------------- /warehouse/templates/policy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/policy.html -------------------------------------------------------------------------------- /warehouse/templates/re-auth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/re-auth.html -------------------------------------------------------------------------------- /warehouse/templates/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/robots.txt -------------------------------------------------------------------------------- /warehouse/templates/rss/base.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/rss/base.xml -------------------------------------------------------------------------------- /warehouse/templates/rss/packages.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/rss/packages.xml -------------------------------------------------------------------------------- /warehouse/templates/rss/updates.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/rss/updates.xml -------------------------------------------------------------------------------- /warehouse/templates/search/results.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/search/results.html -------------------------------------------------------------------------------- /warehouse/templates/sitemap/bucket.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/sitemap/bucket.xml -------------------------------------------------------------------------------- /warehouse/templates/sitemap/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/sitemap/index.xml -------------------------------------------------------------------------------- /warehouse/templates/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/templates/upload.html -------------------------------------------------------------------------------- /warehouse/tuf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/tuf/__init__.py -------------------------------------------------------------------------------- /warehouse/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/__init__.py -------------------------------------------------------------------------------- /warehouse/utils/attrs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/attrs.py -------------------------------------------------------------------------------- /warehouse/utils/compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/compression.py -------------------------------------------------------------------------------- /warehouse/utils/cors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/cors.py -------------------------------------------------------------------------------- /warehouse/utils/crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/crypto.py -------------------------------------------------------------------------------- /warehouse/utils/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/db/__init__.py -------------------------------------------------------------------------------- /warehouse/utils/db/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/db/orm.py -------------------------------------------------------------------------------- /warehouse/utils/db/query_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/db/query_printer.py -------------------------------------------------------------------------------- /warehouse/utils/db/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/db/types.py -------------------------------------------------------------------------------- /warehouse/utils/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/enum.py -------------------------------------------------------------------------------- /warehouse/utils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/exceptions.py -------------------------------------------------------------------------------- /warehouse/utils/gravatar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/gravatar.py -------------------------------------------------------------------------------- /warehouse/utils/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/html.py -------------------------------------------------------------------------------- /warehouse/utils/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/http.py -------------------------------------------------------------------------------- /warehouse/utils/msgpack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/msgpack.py -------------------------------------------------------------------------------- /warehouse/utils/organization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/organization.py -------------------------------------------------------------------------------- /warehouse/utils/otp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/otp.py -------------------------------------------------------------------------------- /warehouse/utils/paginate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/paginate.py -------------------------------------------------------------------------------- /warehouse/utils/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/project.py -------------------------------------------------------------------------------- /warehouse/utils/readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/readme.py -------------------------------------------------------------------------------- /warehouse/utils/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/release.py -------------------------------------------------------------------------------- /warehouse/utils/row_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/row_counter.py -------------------------------------------------------------------------------- /warehouse/utils/security_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/security_policy.py -------------------------------------------------------------------------------- /warehouse/utils/sns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/sns.py -------------------------------------------------------------------------------- /warehouse/utils/static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/static.py -------------------------------------------------------------------------------- /warehouse/utils/webauthn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/webauthn.py -------------------------------------------------------------------------------- /warehouse/utils/wheel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/wheel.py -------------------------------------------------------------------------------- /warehouse/utils/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/wsgi.py -------------------------------------------------------------------------------- /warehouse/utils/zipfiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/utils/zipfiles.py -------------------------------------------------------------------------------- /warehouse/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/views.py -------------------------------------------------------------------------------- /warehouse/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/warehouse/wsgi.py -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.plugin.localize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pypi/warehouse/HEAD/webpack.plugin.localize.js --------------------------------------------------------------------------------