diff --git a/warehouse/locale/messages.pot b/warehouse/locale/messages.pot index 0b3cfdeef026..4dc1348e4ff0 100644 --- a/warehouse/locale/messages.pot +++ b/warehouse/locale/messages.pot @@ -794,67 +794,67 @@ msgstr "" #: warehouse/templates/packaging/detail.html:417 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:220 -#: warehouse/templates/pages/help.html:227 -#: warehouse/templates/pages/help.html:241 -#: warehouse/templates/pages/help.html:257 -#: warehouse/templates/pages/help.html:261 -#: warehouse/templates/pages/help.html:318 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:357 +#: warehouse/templates/pages/help.html:228 +#: warehouse/templates/pages/help.html:235 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:265 +#: warehouse/templates/pages/help.html:269 +#: warehouse/templates/pages/help.html:326 +#: warehouse/templates/pages/help.html:348 +#: warehouse/templates/pages/help.html:353 #: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:359 -#: warehouse/templates/pages/help.html:363 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:398 -#: warehouse/templates/pages/help.html:401 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:442 -#: warehouse/templates/pages/help.html:448 -#: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:559 -#: warehouse/templates/pages/help.html:565 -#: warehouse/templates/pages/help.html:568 -#: warehouse/templates/pages/help.html:570 -#: warehouse/templates/pages/help.html:579 -#: warehouse/templates/pages/help.html:601 -#: warehouse/templates/pages/help.html:608 -#: warehouse/templates/pages/help.html:626 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:644 -#: warehouse/templates/pages/help.html:670 -#: warehouse/templates/pages/help.html:683 -#: warehouse/templates/pages/help.html:688 -#: warehouse/templates/pages/help.html:700 -#: warehouse/templates/pages/help.html:722 -#: warehouse/templates/pages/help.html:736 -#: warehouse/templates/pages/help.html:745 -#: warehouse/templates/pages/help.html:757 -#: warehouse/templates/pages/help.html:768 -#: warehouse/templates/pages/help.html:773 -#: warehouse/templates/pages/help.html:781 -#: warehouse/templates/pages/help.html:792 -#: warehouse/templates/pages/help.html:837 -#: warehouse/templates/pages/help.html:845 -#: warehouse/templates/pages/help.html:893 -#: warehouse/templates/pages/help.html:898 -#: warehouse/templates/pages/help.html:903 -#: warehouse/templates/pages/help.html:913 -#: warehouse/templates/pages/help.html:922 -#: warehouse/templates/pages/help.html:936 -#: warehouse/templates/pages/help.html:944 -#: warehouse/templates/pages/help.html:952 -#: warehouse/templates/pages/help.html:960 -#: warehouse/templates/pages/help.html:969 -#: warehouse/templates/pages/help.html:988 -#: warehouse/templates/pages/help.html:1003 -#: warehouse/templates/pages/help.html:1004 -#: warehouse/templates/pages/help.html:1005 +#: warehouse/templates/pages/help.html:360 +#: warehouse/templates/pages/help.html:365 +#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:367 +#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:404 +#: warehouse/templates/pages/help.html:406 +#: warehouse/templates/pages/help.html:409 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:450 +#: warehouse/templates/pages/help.html:456 +#: warehouse/templates/pages/help.html:535 +#: warehouse/templates/pages/help.html:567 +#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:576 +#: warehouse/templates/pages/help.html:578 +#: warehouse/templates/pages/help.html:587 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:634 +#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:652 +#: warehouse/templates/pages/help.html:678 +#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:786 +#: warehouse/templates/pages/help.html:791 +#: warehouse/templates/pages/help.html:799 +#: warehouse/templates/pages/help.html:810 +#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:863 +#: warehouse/templates/pages/help.html:911 +#: warehouse/templates/pages/help.html:916 +#: warehouse/templates/pages/help.html:921 +#: warehouse/templates/pages/help.html:931 +#: warehouse/templates/pages/help.html:940 +#: warehouse/templates/pages/help.html:954 +#: warehouse/templates/pages/help.html:962 +#: warehouse/templates/pages/help.html:970 +#: warehouse/templates/pages/help.html:978 +#: warehouse/templates/pages/help.html:987 #: warehouse/templates/pages/help.html:1006 -#: warehouse/templates/pages/help.html:1011 +#: warehouse/templates/pages/help.html:1021 +#: warehouse/templates/pages/help.html:1022 +#: warehouse/templates/pages/help.html:1023 +#: warehouse/templates/pages/help.html:1024 +#: warehouse/templates/pages/help.html:1029 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -938,7 +938,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:275 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:118 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -2866,7 +2866,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:158 #: warehouse/templates/includes/packaging/project-data.html:164 -#: warehouse/templates/pages/help.html:612 +#: warehouse/templates/pages/help.html:620 msgid "Maintainer:" msgstr "" @@ -6214,7 +6214,7 @@ msgid "Project Roles" msgstr "" #: warehouse/templates/manage/project/roles.html:46 -#: warehouse/templates/pages/help.html:611 +#: warehouse/templates/pages/help.html:619 msgid "There are two possible roles for collaborators:" msgstr "" @@ -6913,276 +6913,280 @@ msgid "" "help with account recovery." msgstr "" -#: warehouse/templates/pages/help.html:52 +#: warehouse/templates/pages/help.html:53 msgid "What's a package, project, or release?" msgstr "" -#: warehouse/templates/pages/help.html:53 +#: warehouse/templates/pages/help.html:54 msgid "How do I install a file (package) from PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:54 +#: warehouse/templates/pages/help.html:55 msgid "How do I package and publish my code for PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:55 +#: warehouse/templates/pages/help.html:56 msgid "What's a trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:56 +#: warehouse/templates/pages/help.html:57 msgid "What's a \"yanked\" release?" msgstr "" -#: warehouse/templates/pages/help.html:58 +#: warehouse/templates/pages/help.html:60 msgid "Why do I need a verified email address?" msgstr "" -#: warehouse/templates/pages/help.html:59 +#: warehouse/templates/pages/help.html:61 msgid "Why is PyPI telling me my password is compromised?" msgstr "" -#: warehouse/templates/pages/help.html:60 +#: warehouse/templates/pages/help.html:62 msgid "What should I do if I notice suspicious activity on my account?" msgstr "" -#: warehouse/templates/pages/help.html:61 +#: warehouse/templates/pages/help.html:63 msgid "Why is PyPI telling me my API token is compromised?" msgstr "" -#: warehouse/templates/pages/help.html:62 +#: warehouse/templates/pages/help.html:64 msgid "What is two-factor authentication and how does it work on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:63 +#: warehouse/templates/pages/help.html:65 msgid "" "How does two-factor authentication with an authentication application " "(TOTP) work? How do I" " set it up on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:64 +#: warehouse/templates/pages/help.html:66 msgid "" "How does two-factor authentication with a security device (e.g. USB key) " "work? How do I set it up on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:65 +#: warehouse/templates/pages/help.html:67 msgid "What devices (other than a USB key) can I use as a security device?" msgstr "" -#: warehouse/templates/pages/help.html:66 +#: warehouse/templates/pages/help.html:68 msgid "" "How does two-factor authentication with a recovery code work? How do I " "set it up on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:67 +#: warehouse/templates/pages/help.html:69 msgid "How can I use API tokens to authenticate with PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:68 +#: warehouse/templates/pages/help.html:70 msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:69 +#: warehouse/templates/pages/help.html:71 msgid "How do I change my PyPI username?" msgstr "" -#: warehouse/templates/pages/help.html:70 +#: warehouse/templates/pages/help.html:72 msgid "How can I use Trusted Publishers to publish to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:72 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:75 +msgid "Does PyPI have APIs I can use?" msgstr "" -#: warehouse/templates/pages/help.html:73 -msgid "Does PyPI have APIs I can use?" +#: warehouse/templates/pages/help.html:76 +msgid "How can I run a mirror of PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:74 +#: warehouse/templates/pages/help.html:77 msgid "How do I get notified when a new version of a project is released?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:78 msgid "" "Where can I see statistics about PyPI, downloads, and project/package " "usage?" msgstr "" -#: warehouse/templates/pages/help.html:76 -msgid "What are the file hashes used for, and how can I verify them?" -msgstr "" - -#: warehouse/templates/pages/help.html:78 -msgid "I forgot my PyPI password. Can you help me?" -msgstr "" - #: warehouse/templates/pages/help.html:79 -msgid "I've lost access to my PyPI account. Can you help me?" -msgstr "" - -#: warehouse/templates/pages/help.html:80 -msgid "" -"Why am I getting an \"Invalid or non-existent authentication " -"information.\" error when uploading files?" -msgstr "" - -#: warehouse/templates/pages/help.html:81 -msgid "" -"Why am I getting \"No matching distribution found\" or \"Could not fetch " -"URL\" errors during pip install?" +msgid "What are the file hashes used for, and how can I verify them?" msgstr "" #: warehouse/templates/pages/help.html:82 -msgid "I am having trouble using the PyPI website. Can you help me?" +msgid "How can I publish my private packages to PyPI?" msgstr "" #: warehouse/templates/pages/help.html:83 -msgid "Why can't I manually upload files to PyPI, through the browser interface?" +msgid "Why isn't my desired project name available?" msgstr "" #: warehouse/templates/pages/help.html:84 -msgid "How can I publish my private packages to PyPI?" +msgid "How do I claim an abandoned or previously registered project name?" msgstr "" #: warehouse/templates/pages/help.html:85 -msgid "Why did my package or user registration get blocked?" +msgid "What collaborator roles are available for a project on PyPI?" msgstr "" #: warehouse/templates/pages/help.html:86 -msgid "How do I get a file size limit exemption or increase for my project?" +msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" #: warehouse/templates/pages/help.html:87 +msgid "How can I upload a project description in a different format?" +msgstr "" + +#: warehouse/templates/pages/help.html:88 +msgid "How do I get a file size limit exemption or increase for my project?" +msgstr "" + +#: warehouse/templates/pages/help.html:89 msgid "" "How do I get a total project size limit exemption or increase for my " "project?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:90 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can" " I correct it?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:91 +msgid "How can I restore a deleted project, release or file?" +msgstr "" + +#: warehouse/templates/pages/help.html:94 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:91 -msgid "" -"Why am I getting a \"Filename or contents already exists\" or \"Filename " -"has been previously used\" error?" +#: warehouse/templates/pages/help.html:95 +msgid "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:92 -msgid "Why isn't my desired project name available?" +#: warehouse/templates/pages/help.html:96 +msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:93 -msgid "How do I claim an abandoned or previously registered project name?" +#: warehouse/templates/pages/help.html:97 +msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:94 -msgid "What collaborator roles are available for a project on PyPI?" +#: warehouse/templates/pages/help.html:98 +msgid "" +"Why am I getting an \"Invalid or non-existent authentication " +"information.\" error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:95 -msgid "How do I become an owner/maintainer of a project on PyPI?" +#: warehouse/templates/pages/help.html:99 +msgid "" +"Why am I getting \"No matching distribution found\" or \"Could not fetch " +"URL\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:96 -msgid "How can I upload a project description in a different format?" +#: warehouse/templates/pages/help.html:100 +msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:101 +msgid "Why did my package or user registration get blocked?" +msgstr "" + +#: warehouse/templates/pages/help.html:102 +msgid "" +"Why am I getting a \"Filename or contents already exists\" or \"Filename " +"has been previously used\" error?" +msgstr "" + +#: warehouse/templates/pages/help.html:103 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:104 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:105 msgid "" "I'm having trouble setting up two factor authentication with an " "authentication application (TOTP). Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:106 msgid "My project says it's in quarantine. What does that mean?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:109 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:110 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:111 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:105 +#: warehouse/templates/pages/help.html:112 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:113 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:107 +#: warehouse/templates/pages/help.html:114 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:108 +#: warehouse/templates/pages/help.html:115 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current " "beta features?" msgstr "" -#: warehouse/templates/pages/help.html:109 +#: warehouse/templates/pages/help.html:116 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:116 +#: warehouse/templates/pages/help.html:123 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:119 -#: warehouse/templates/pages/help.html:208 +#: warehouse/templates/pages/help.html:126 +#: warehouse/templates/pages/help.html:216 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:130 +#: warehouse/templates/pages/help.html:137 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:149 -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:156 +#: warehouse/templates/pages/help.html:564 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:160 -#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:167 +#: warehouse/templates/pages/help.html:601 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:175 -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:183 +#: warehouse/templates/pages/help.html:714 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:194 -#: warehouse/templates/pages/help.html:889 +#: warehouse/templates/pages/help.html:202 +#: warehouse/templates/pages/help.html:907 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:211 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "

We use a number of terms to describe software available on PyPI, like " @@ -7202,7 +7206,7 @@ msgid "" "href=\"%(wheel_href)s\">wheel.

" msgstr "" -#: warehouse/templates/pages/help.html:220 +#: warehouse/templates/pages/help.html:228 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:227 +#: warehouse/templates/pages/help.html:235 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your " @@ -7222,7 +7226,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:234 +#: warehouse/templates/pages/help.html:242 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PyPI itself has not suffered a breach. This is a protective measure " @@ -7310,7 +7314,7 @@ msgid "" "href=\"%(reset_pwd_href)s\">reset your password.

" msgstr "" -#: warehouse/templates/pages/help.html:296 +#: warehouse/templates/pages/help.html:304 #, python-format msgid "" "

All PyPI user events are stored under security history in account " @@ -7320,7 +7324,7 @@ msgid "" "href=\"mailto:%(admin_email)s\">%(admin_email)s " msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:316 msgid "" "

A PyPI API token linked to your account was posted on a public " "website. It was automatically revoked, but before regenerating a new one," @@ -7329,7 +7333,7 @@ msgid "" "applies too.

" msgstr "" -#: warehouse/templates/pages/help.html:318 +#: warehouse/templates/pages/help.html:326 msgid "" "

Two-factor authentication (2FA) makes your account more secure by " "requiring two things in order to log in: something you know and " @@ -7342,7 +7346,7 @@ msgid "" "provide their second method of identity verification.

" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:348 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -7351,21 +7355,21 @@ msgid "" "password\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:341 +#: warehouse/templates/pages/help.html:349 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use " "when logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:342 +#: warehouse/templates/pages/help.html:350 msgid "" "Because TOTP is an " "open standard, there are many applications that are compatible with your " "PyPI account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:353 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:348 -#: warehouse/templates/pages/help.html:350 -#: warehouse/templates/pages/help.html:355 -#: warehouse/templates/pages/help.html:357 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:363 +#: warehouse/templates/pages/help.html:365 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:359 +#: warehouse/templates/pages/help.html:366 +#: warehouse/templates/pages/help.html:367 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:363 +#: warehouse/templates/pages/help.html:371 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:373 +#: warehouse/templates/pages/help.html:381 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:374 +#: warehouse/templates/pages/help.html:382 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Add 2FA with " "authentication application\"" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:383 msgid "" "PyPI will generate a secret key, specific to your account. This is " "displayed as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:376 +#: warehouse/templates/pages/help.html:384 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have " "chosen." msgstr "" -#: warehouse/templates/pages/help.html:377 +#: warehouse/templates/pages/help.html:385 msgid "" "Your application will generate an authentication code - use this to " "verify your set-up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:388 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your" " PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:382 -#: warehouse/templates/pages/help.html:424 +#: warehouse/templates/pages/help.html:390 +#: warehouse/templates/pages/help.html:432 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:384 -#: warehouse/templates/pages/help.html:476 +#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:484 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:385 +#: warehouse/templates/pages/help.html:393 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:386 +#: warehouse/templates/pages/help.html:394 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:392 +#: warehouse/templates/pages/help.html:400 msgid "" "A security device is a USB key or other " "device that generates a one-time password and sends that password to " @@ -7475,11 +7479,11 @@ msgid "" "user." msgstr "" -#: warehouse/templates/pages/help.html:394 +#: warehouse/templates/pages/help.html:402 msgid "To set up two-factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:404 #, python-format msgid "" "To use a :" msgstr "" -#: warehouse/templates/pages/help.html:401 +#: warehouse/templates/pages/help.html:409 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:416 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:413 +#: warehouse/templates/pages/help.html:421 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:415 +#: warehouse/templates/pages/help.html:423 msgid "" "
  • Log in to your PyPI account, go to your account settings, and choose " "\"Add 2FA with security " @@ -7530,19 +7534,19 @@ msgid "" "
  • Insert and touch your USB key, as instructed by your browser
  • " msgstr "" -#: warehouse/templates/pages/help.html:422 +#: warehouse/templates/pages/help.html:430 msgid "" "Once complete, your USB key will be registered to your PyPI account and " "can be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:426 +#: warehouse/templates/pages/help.html:434 msgid "" "
  • Provide your username and password, as normal
  • Insert and " "touch your USB key to finish logging into PyPI
  • " msgstr "" -#: warehouse/templates/pages/help.html:437 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "There is a growing ecosystem of mobile phones to act as security devices." msgstr "" -#: warehouse/templates/pages/help.html:448 +#: warehouse/templates/pages/help.html:456 #, python-format msgid "" "As PyPI's two-factor implementation follows the authentication " "application or security device, you can use " "these codes to log in to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:460 +#: warehouse/templates/pages/help.html:468 msgid "" "Recovery codes are one time use. They are not a " "substitute for an authentication application or a " @@ -7583,72 +7587,72 @@ msgid "" "recovery. After using a recovery code to sign in, it becomes inactive." msgstr "" -#: warehouse/templates/pages/help.html:466 +#: warehouse/templates/pages/help.html:474 msgid "To provision recovery codes:" msgstr "" -#: warehouse/templates/pages/help.html:468 +#: warehouse/templates/pages/help.html:476 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Generate recovery codes\"" msgstr "" -#: warehouse/templates/pages/help.html:469 +#: warehouse/templates/pages/help.html:477 msgid "" "Securely store the displayed recovery codes! Consider printing them out " "and storing them in a safe location or saving them in a password manager." msgstr "" -#: warehouse/templates/pages/help.html:472 +#: warehouse/templates/pages/help.html:480 msgid "" "If you lose access to your stored recovery codes or use all of them, you " "can get new ones by selecting \"Regenerate recovery codes\" in your " "account settings." msgstr "" -#: warehouse/templates/pages/help.html:474 +#: warehouse/templates/pages/help.html:482 msgid "To sign in with a recovery code:" msgstr "" -#: warehouse/templates/pages/help.html:477 +#: warehouse/templates/pages/help.html:485 msgid "" "When prompted for two-factor authentication, select \"Login using " "recovery codes\"" msgstr "" -#: warehouse/templates/pages/help.html:478 +#: warehouse/templates/pages/help.html:486 msgid "" "As each code can be used only once, you might want to mark the code as " "used" msgstr "" -#: warehouse/templates/pages/help.html:479 +#: warehouse/templates/pages/help.html:487 msgid "" "If you have few recovery codes remaining, you may also want to generate a" " new set using the \"Regenerate recovery codes\" button in your account " "settings." msgstr "" -#: warehouse/templates/pages/help.html:485 +#: warehouse/templates/pages/help.html:493 msgid "" "API tokens are used to authenticate when uploading " "packages to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:498 msgid "" "You can create a token for an entire PyPI account, in which case, the " "token will work for all projects associated with that account. " "Alternatively, you can limit a token's scope to a specific project." msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:505 msgid "" "When using an API token from a CI provider, we recommend scoping the " "token down to the minimum necessary projects." msgstr "" -#: warehouse/templates/pages/help.html:504 +#: warehouse/templates/pages/help.html:512 #, python-format msgid "" "If you are publishing to PyPI from a CI provider that supports account settings)" msgstr "" -#: warehouse/templates/pages/help.html:516 +#: warehouse/templates/pages/help.html:524 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:519 +#: warehouse/templates/pages/help.html:527 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:522 +#: warehouse/templates/pages/help.html:530 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:523 +#: warehouse/templates/pages/help.html:531 msgid "" "Set your password to the token value, including the pypi- " "prefix" msgstr "" -#: warehouse/templates/pages/help.html:527 +#: warehouse/templates/pages/help.html:535 #, python-format msgid "" "Where you edit or add these values will depend on your individual use " @@ -7702,14 +7706,14 @@ msgid "" "rel=\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:531 +#: warehouse/templates/pages/help.html:539 msgid "" "Advanced users may wish to inspect their token by decoding it with " "base64, and checking the output against the unique identifier displayed " "on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:535 +#: warehouse/templates/pages/help.html:543 msgid "" "

    PyPI asks you to confirm your password before you want to perform a " "sensitive action. Sensitive actions include things like adding or " @@ -7720,18 +7724,18 @@ msgid "" "actions on your personal, password-protected computer.

    " msgstr "" -#: warehouse/templates/pages/help.html:542 +#: warehouse/templates/pages/help.html:550 msgid "PyPI does not currently support changing a username." msgstr "" -#: warehouse/templates/pages/help.html:543 +#: warehouse/templates/pages/help.html:551 msgid "" "Instead, you can create a new account with the desired username, add the " "new account as a maintainer of all the projects your old account owns, " "and then delete the old account, which will have the same effect." msgstr "" -#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:555 #, python-format msgid "" "PyPI users and projects can use Trusted " @@ -7739,15 +7743,15 @@ msgid "" "trusted third party service, eliminating the need to use API tokens." msgstr "" -#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:567 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:567 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:562 +#: warehouse/templates/pages/help.html:570 #, python-format msgid "" "If you need to run your own mirror of PyPI, the GitHub apps." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:576 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:570 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:587 #, python-format msgid "" "For recent statistics on uptime and performance, see ." msgstr "" -#: warehouse/templates/pages/help.html:582 +#: warehouse/templates/pages/help.html:590 msgid "" "For each package hosted on PyPI, there are corresponding hashes for that " "file. These hashes can be used to verify that the file you are " @@ -7808,7 +7812,7 @@ msgid "" "from the JSON API. Here is an example of generating the hashes:" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:597 msgid "" "In practice, it would only be necessary to verify one of the hashes. It " "is not recommended to use the MD5 hash because of known security issues " @@ -7816,7 +7820,7 @@ msgid "" " only." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:604 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish" @@ -7824,7 +7828,7 @@ msgid "" "run your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:599 +#: warehouse/templates/pages/help.html:607 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or " @@ -7832,7 +7836,7 @@ msgid "" "reasons this may occur:" msgstr "" -#: warehouse/templates/pages/help.html:601 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "The project name conflicts with a module from any major version from 2.5 to present." msgstr "" -#: warehouse/templates/pages/help.html:602 +#: warehouse/templates/pages/help.html:610 msgid "" "The project name is too similar to an existing project and may be " "confusable." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:611 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI " @@ -7855,18 +7859,18 @@ msgid "" "with a malicious package." msgstr "" -#: warehouse/templates/pages/help.html:604 +#: warehouse/templates/pages/help.html:612 msgid "" "The project name has been registered by another user, but no releases " "have been created." msgstr "" -#: warehouse/templates/pages/help.html:604 +#: warehouse/templates/pages/help.html:612 #, python-format msgid "See %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:616 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:612 +#: warehouse/templates/pages/help.html:620 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot " "delete files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:613 +#: warehouse/templates/pages/help.html:621 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:613 +#: warehouse/templates/pages/help.html:621 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:624 msgid "" "Only the current owners of a project have the ability to add new owners " "or maintainers. If you need to request ownership, you should contact the " @@ -7899,19 +7903,19 @@ msgid "" "project page." msgstr "" -#: warehouse/templates/pages/help.html:617 +#: warehouse/templates/pages/help.html:625 #, python-format msgid "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:629 msgid "" "When using pyproject.toml for project metadata, you can use " "the extension of the readme field value to control how PyPI " "renders your description." msgstr "" -#: warehouse/templates/pages/help.html:626 +#: warehouse/templates/pages/help.html:634 #, python-format msgid "" "For example, readme = \"README.md\" will render the " @@ -7920,7 +7924,7 @@ msgid "" "rel=\"noopener\">reStructuredText" msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:641 #, python-format msgid "" "Refer to the file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:653 -#: warehouse/templates/pages/help.html:675 +#: warehouse/templates/pages/help.html:661 +#: warehouse/templates/pages/help.html:683 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:662 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:655 +#: warehouse/templates/pages/help.html:663 msgid "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:656 -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:664 +#: warehouse/templates/pages/help.html:685 msgid "" "A brief description of your project, including the reason for the " "additional size." msgstr "" -#: warehouse/templates/pages/help.html:663 +#: warehouse/templates/pages/help.html:671 #, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting" @@ -7971,7 +7975,7 @@ msgid "" " individual files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:670 +#: warehouse/templates/pages/help.html:678 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:676 +#: warehouse/templates/pages/help.html:684 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:691 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it " @@ -7994,7 +7998,7 @@ msgid "" "Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:688 +#: warehouse/templates/pages/help.html:696 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or " @@ -8002,7 +8006,17 @@ msgid "" "target=\"_blank\" rel=\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:700 +#: warehouse/templates/pages/help.html:703 +msgid "" +"Deletion of a project, release or file on PyPI is permanent and " +"irreversable, without exception. Deletion of a project makes it " +"uninstallable, and releases the project name for use by any other PyPI " +"user. Deleted files cannot be re-" +"uploaded. Deleted projects, releases or files cannot be restored by " +"PyPI administrators." +msgstr "" + +#: warehouse/templates/pages/help.html:718 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You " @@ -8010,47 +8024,47 @@ msgid "" "command to locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:706 +#: warehouse/templates/pages/help.html:724 msgid "" "If you've forgotten your PyPI password, but you remember your email " "address or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:708 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:709 +#: warehouse/templates/pages/help.html:727 msgid "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:710 +#: warehouse/templates/pages/help.html:728 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:715 +#: warehouse/templates/pages/help.html:733 msgid "" "If you've lost access to your PyPI account or can't fully verify it due " "to:" msgstr "" -#: warehouse/templates/pages/help.html:717 +#: warehouse/templates/pages/help.html:735 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:736 msgid "Accidentally registered with an email address you cannot verify" msgstr "" -#: warehouse/templates/pages/help.html:719 +#: warehouse/templates/pages/help.html:737 msgid "" "Lost two-factor authentication application, device, and recovery " "codes" msgstr "" -#: warehouse/templates/pages/help.html:722 +#: warehouse/templates/pages/help.html:740 #, python-format msgid "" "You can proceed to properly " "formatted and does not contain any trailing characters such as " "newlines." msgstr "" -#: warehouse/templates/pages/help.html:732 +#: warehouse/templates/pages/help.html:750 msgid "Ensure that the username you are using is __token__." msgstr "" -#: warehouse/templates/pages/help.html:734 +#: warehouse/templates/pages/help.html:752 msgid "" "Remember that PyPI and TestPyPI each require you to create an account, so" " your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:736 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "If you're using Windows and trying to paste your token in the Command " @@ -8091,7 +8105,7 @@ msgid "" "module." msgstr "" -#: warehouse/templates/pages/help.html:745 +#: warehouse/templates/pages/help.html:763 #, python-format msgid "" "Transport Layer Security, or TLS, is part of how we make sure connections" @@ -8103,7 +8117,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:752 +#: warehouse/templates/pages/help.html:770 #, python-format msgid "" "If you are having trouble with %(command)s and get a " @@ -8112,7 +8126,7 @@ msgid "" "information:" msgstr "" -#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:772 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -8120,7 +8134,7 @@ msgid "" "PyPI with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:773 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your " @@ -8128,7 +8142,7 @@ msgid "" " Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:757 +#: warehouse/templates/pages/help.html:775 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:768 +#: warehouse/templates/pages/help.html:786 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:781 +#: warehouse/templates/pages/help.html:799 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -8167,7 +8181,7 @@ msgid "" "rel=\"noopener\">use twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:808 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search" " Engine Optimized phishing, scam, and click-farming content on the site. " @@ -8176,7 +8190,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:792 +#: warehouse/templates/pages/help.html:810 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -8187,35 +8201,35 @@ msgid "" "have updated it with reasoning for the intervention." msgstr "" -#: warehouse/templates/pages/help.html:801 +#: warehouse/templates/pages/help.html:819 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:803 +#: warehouse/templates/pages/help.html:821 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:804 +#: warehouse/templates/pages/help.html:822 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:823 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:826 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:832 msgid "" "A distribution filename on PyPI consists of the combination of project " "name, version number, and distribution type." msgstr "" -#: warehouse/templates/pages/help.html:820 +#: warehouse/templates/pages/help.html:838 msgid "" "This ensures that a given distribution for a given release for a given " "project will always resolve to the same file, and cannot be " @@ -8223,14 +8237,14 @@ msgid "" " party (it can only be removed)." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:846 msgid "" "To avoid this situation in most cases, you will need to change the " "version number to one that you haven't previously uploaded to PyPI, " "rebuild the distribution, and then upload the new distribution." msgstr "" -#: warehouse/templates/pages/help.html:837 +#: warehouse/templates/pages/help.html:855 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request " @@ -8239,7 +8253,7 @@ msgid "" " to include a brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:845 +#: warehouse/templates/pages/help.html:863 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -8250,14 +8264,14 @@ msgid "" " first check that a similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:870 msgid "" "If you are having an issue is with a specific package installed from " "PyPI, you should reach out to the maintainers of that project directly " "instead." msgstr "" -#: warehouse/templates/pages/help.html:857 +#: warehouse/templates/pages/help.html:875 msgid "" "If you are having issues while setting up a TOTP device, it may be because your device time is" @@ -8265,7 +8279,7 @@ msgid "" "automatically, and try setting up the device again." msgstr "" -#: warehouse/templates/pages/help.html:864 +#: warehouse/templates/pages/help.html:882 #, python-format msgid "" "Projects may get placed in quarantine for any number of reasons, such as " @@ -8275,14 +8289,14 @@ msgid "" "Policy." msgstr "" -#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:891 msgid "" "While in quarantine, the project is not installable by clients, and " "cannot be being modified by its maintainers. PyPI Administrators will " "need to review this project before it can be restored." msgstr "" -#: warehouse/templates/pages/help.html:880 +#: warehouse/templates/pages/help.html:898 #, python-format msgid "" "If you believe your project has mistakenly been flagged for quarantine, " @@ -8290,7 +8304,7 @@ msgid "" "details." msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:911 #, python-format msgid "" "PyPI is powered by the Warehouse project; ." msgstr "" -#: warehouse/templates/pages/help.html:920 +#: warehouse/templates/pages/help.html:938 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that " "it has moved out of beta and replaced the old site (pypi.python.org). It " "is now robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:922 +#: warehouse/templates/pages/help.html:940 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:936 +#: warehouse/templates/pages/help.html:954 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve " @@ -8363,22 +8377,22 @@ msgid "" "target=\"_blank\" rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:941 +#: warehouse/templates/pages/help.html:959 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:941 +#: warehouse/templates/pages/help.html:959 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:942 +#: warehouse/templates/pages/help.html:960 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:942 +#: warehouse/templates/pages/help.html:960 msgid "" "Warehouse is open source, and we would love to see some new faces working" " on the project. You do not need to be an experienced " @@ -8386,7 +8400,7 @@ msgid "" " you make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:944 +#: warehouse/templates/pages/help.html:962 #, python-format msgid "" "If you have skills in Python, Full-Text Search, HTML, SCSS, JavaScript, " @@ -8400,7 +8414,7 @@ msgid "" "here." msgstr "" -#: warehouse/templates/pages/help.html:952 +#: warehouse/templates/pages/help.html:970 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:969 +#: warehouse/templates/pages/help.html:987 #, python-format msgid "" "Changes to PyPI are generally announced on both the RSS feed." msgstr "" -#: warehouse/templates/pages/help.html:978 +#: warehouse/templates/pages/help.html:996 #, python-format msgid "" "All traffic is routed through our global CDN, which lists their public IP" " addresses here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:979 +#: warehouse/templates/pages/help.html:997 #, python-format msgid "" "More information about this list can be found here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:983 +#: warehouse/templates/pages/help.html:1001 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark" " them with a small \"beta feature\" symbol to tell you: this should " @@ -8456,11 +8470,11 @@ msgid "" "functionality." msgstr "" -#: warehouse/templates/pages/help.html:984 +#: warehouse/templates/pages/help.html:1002 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:988 +#: warehouse/templates/pages/help.html:1006 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the" @@ -8470,39 +8484,39 @@ msgid "" "implementation of the Python language." msgstr "" -#: warehouse/templates/pages/help.html:1000 +#: warehouse/templates/pages/help.html:1018 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:1001 +#: warehouse/templates/pages/help.html:1019 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:1003 +#: warehouse/templates/pages/help.html:1021 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:1004 +#: warehouse/templates/pages/help.html:1022 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:1005 +#: warehouse/templates/pages/help.html:1023 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:1006 +#: warehouse/templates/pages/help.html:1024 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:1006 +#: warehouse/templates/pages/help.html:1024 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:1009 +#: warehouse/templates/pages/help.html:1027 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:1011 +#: warehouse/templates/pages/help.html:1029 #, python-format msgid "" "The pip install?{% endtrans %}{% endmacro %} {% macro accessibility() %}{% trans %}I am having trouble using the PyPI website. Can you help me?{% endtrans %}{% endmacro %} -{% macro uploading() %}{% trans %}Why can't I manually upload files to PyPI, through the browser interface?{% endtrans %}{% endmacro %} -{% macro private_indices() %}{% trans %}How can I publish my private packages to PyPI?{% endtrans %}{% endmacro %} {% macro admin_intervention() %}{% trans %}Why did my package or user registration get blocked?{% endtrans %}{% endmacro %} -{% macro file_size_limit() %}{% trans %}How do I get a file size limit exemption or increase for my project?{% endtrans %}{% endmacro %} -{% macro project_size_limit() %}{% trans %}How do I get a total project size limit exemption or increase for my project?{% endtrans %}{% endmacro %} -{% macro vulnerability_data() %}{% trans %}Where does PyPI get its data on project vulnerabilities from, and how can I correct it?{% endtrans %}{% endmacro %} -{% macro description_render_failure() %}{% trans %}Why am I getting "the description failed to render" error?{% endtrans %}{% endmacro %} - {% macro file_name_reuse() %}{% trans %}Why am I getting a "Filename or contents already exists" or "Filename has been previously used" error?{% endtrans %}{% endmacro %} -{% macro project_name() %}{% trans %}Why isn't my desired project name available?{% endtrans %}{% endmacro %} -{% macro project_name_claim() %}{% trans %}How do I claim an abandoned or previously registered project name?{% endtrans %}{% endmacro %} -{% macro collaborator_roles() %}{% trans %}What collaborator roles are available for a project on PyPI?{% endtrans %}{% endmacro %} -{% macro request_ownership() %}{% trans %}How do I become an owner/maintainer of a project on PyPI?{% endtrans %}{% endmacro %} -{% macro description_content_type() %}{% trans %}How can I upload a project description in a different format?{% endtrans %}{% endmacro %} {% macro new_classifier() %}{% trans %}How do I request a new trove classifier?{% endtrans %}{% endmacro %} {% macro feedback() %}{% trans %}Where can I report a bug or provide feedback about PyPI?{% endtrans %}{% endmacro %} {% macro totp_trouble() %}{% trans %}I'm having trouble setting up two factor authentication with an authentication application (TOTP). Can you help me?{% endtrans %}{% endmacro %} {% macro project_in_quarantine() %}{% trans %}My project says it's in quarantine. What does that mean?{% endtrans %}{% endmacro %} +{# About #} {% macro maintainers() %}{% trans %}Who maintains PyPI?{% endtrans %}{% endmacro %} {% macro sponsors() %}{% trans %}What powers PyPI?{% endtrans %}{% endmacro %} {% macro availability() %}{% trans %}Can I depend on PyPI being available?{% endtrans %}{% endmacro %} @@ -168,6 +175,7 @@

    {% trans %}Administration of projects on PyPI{% en
  • {{ file_size_limit() }}
  • {{ project_size_limit() }}
  • {{ vulnerability_data() }}
  • +
  • {{ deletion() }}
  • @@ -690,6 +698,16 @@

    {{ vulnerability_data() }}

    {% endtrans %}

    +

    {{ deletion() }}

    +

    + {% trans %} + Deletion of a project, release or file on PyPI is permanent and irreversable, without exception. + Deletion of a project makes it uninstallable, and releases the project name for use by any other PyPI user. + Deleted files cannot be re-uploaded. + Deleted projects, releases or files cannot be restored by PyPI administrators. + {% endtrans %} +

    +