Skip to content

Commit f368332

Browse files
Update messages.pot as of version 0fc1ddb
1 parent e6212fd commit f368332

File tree

1 file changed

+49
-125
lines changed

1 file changed

+49
-125
lines changed

locales/messages.pot

Lines changed: 49 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python Packaging User Guide \n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2025-12-30 16:47+0000\n"
11+
"POT-Creation-Date: 2026-02-03 23:55+0000\n"
1212
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -8990,224 +8990,144 @@ msgid "WHEEL is the wheel metadata specific to a build of the package."
89908990
msgstr ""
89918991

89928992
#: ../source/specifications/binary-distribution-format.rst:239
8993-
msgid "RECORD is a list of (almost) all the files in the wheel and their secure hashes. Unlike PEP 376, every file except RECORD, which cannot contain a hash of itself, must include its hash. The hash algorithm must be sha256 or better; specifically, md5 and sha1 are not permitted, as signed wheel files rely on the strong hashes in RECORD to validate the integrity of the archive."
8993+
msgid "RECORD is a list of (almost) all the files in the wheel and their secure hashes. Unlike PEP 376, every file except RECORD, which cannot contain a hash of itself, must include its hash. The hash algorithm must be sha256 or better; specifically, md5 and sha1 are not permitted."
89948994
msgstr ""
89958995

8996-
#: ../source/specifications/binary-distribution-format.rst:245
8996+
#: ../source/specifications/binary-distribution-format.rst:244
89978997
msgid "PEP 376's INSTALLER and REQUESTED are not included in the archive."
89988998
msgstr ""
89998999

9000-
#: ../source/specifications/binary-distribution-format.rst:246
9001-
msgid "RECORD.jws is used for digital signatures. It is not mentioned in RECORD."
9002-
msgstr ""
9003-
9004-
#: ../source/specifications/binary-distribution-format.rst:248
9005-
msgid "RECORD.p7s is allowed as a courtesy to anyone who would prefer to use S/MIME signatures to secure their wheel files. It is not mentioned in RECORD."
9000+
#: ../source/specifications/binary-distribution-format.rst:245
9001+
msgid "RECORD.jws and RECORD.p7s are deprecated. Where they are still used, neither RECORD.jws nor RECORD.p7s are mentioned in RECORD. Build backends and other tools must not add them to wheels anymore, installers should be aware that these files may still be part of some wheels."
90069002
msgstr ""
90079003

9008-
#: ../source/specifications/binary-distribution-format.rst:251
9009-
msgid "During extraction, wheel installers verify all the hashes in RECORD against the file contents. Apart from RECORD and its signatures, installation will fail if any file in the archive is not both mentioned and correctly hashed in RECORD."
9004+
#: ../source/specifications/binary-distribution-format.rst:250
9005+
msgid "During extraction, wheel installers verify all the hashes in RECORD against the file contents. Apart from RECORD, RECORD.jws and RECORD.p7s, installation will fail if any file in the archive is not both mentioned and correctly hashed in RECORD."
90109006
msgstr ""
90119007

9012-
#: ../source/specifications/binary-distribution-format.rst:257
9008+
#: ../source/specifications/binary-distribution-format.rst:256
90139009
msgid "Subdirectories in :file:`.dist-info/`"
90149010
msgstr ""
90159011

9016-
#: ../source/specifications/binary-distribution-format.rst:259
9012+
#: ../source/specifications/binary-distribution-format.rst:258
90179013
msgid "Subdirectories under :file:`.dist-info/` are reserved for future use. The following subdirectory names under :file:`.dist-info/` are reserved for specific usage:"
90189014
msgstr ""
90199015

9020-
#: ../source/specifications/binary-distribution-format.rst:263
9016+
#: ../source/specifications/binary-distribution-format.rst:262
90219017
msgid "Subdirectory name"
90229018
msgstr ""
90239019

9024-
#: ../source/specifications/binary-distribution-format.rst:263
9020+
#: ../source/specifications/binary-distribution-format.rst:262
90259021
msgid "PEP / Standard"
90269022
msgstr ""
90279023

9028-
#: ../source/specifications/binary-distribution-format.rst:265
9024+
#: ../source/specifications/binary-distribution-format.rst:264
90299025
msgid "``licenses``"
90309026
msgstr ""
90319027

9028+
#: ../source/specifications/binary-distribution-format.rst:264
90329029
#: ../source/specifications/binary-distribution-format.rst:265
9033-
#: ../source/specifications/binary-distribution-format.rst:266
90349030
msgid ":pep:`639`"
90359031
msgstr ""
90369032

9037-
#: ../source/specifications/binary-distribution-format.rst:266
9033+
#: ../source/specifications/binary-distribution-format.rst:265
90389034
msgid "``license_files``"
90399035
msgstr ""
90409036

9041-
#: ../source/specifications/binary-distribution-format.rst:267
9037+
#: ../source/specifications/binary-distribution-format.rst:266
90429038
msgid "``LICENSES``"
90439039
msgstr ""
90449040

9045-
#: ../source/specifications/binary-distribution-format.rst:267
9041+
#: ../source/specifications/binary-distribution-format.rst:266
90469042
msgid "`REUSE licensing framework <https://reuse.software>`__"
90479043
msgstr ""
90489044

9049-
#: ../source/specifications/binary-distribution-format.rst:268
9045+
#: ../source/specifications/binary-distribution-format.rst:267
90509046
msgid "``sboms``"
90519047
msgstr ""
90529048

9053-
#: ../source/specifications/binary-distribution-format.rst:268
9049+
#: ../source/specifications/binary-distribution-format.rst:267
90549050
msgid ":pep:`770`"
90559051
msgstr ""
90569052

9057-
#: ../source/specifications/binary-distribution-format.rst:272
9053+
#: ../source/specifications/binary-distribution-format.rst:271
90589054
msgid "The :file:`.dist-info/licenses/` directory"
90599055
msgstr ""
90609056

9061-
#: ../source/specifications/binary-distribution-format.rst:274
9057+
#: ../source/specifications/binary-distribution-format.rst:273
90629058
msgid "If the metadata version is 2.4 or greater and one or more ``License-File`` fields is specified, the :file:`.dist-info/` directory MUST contain a :file:`licenses/` subdirectory, which MUST contain the files listed in the ``License-File`` fields in the :file:`METADATA` file at their respective paths relative to the :file:`licenses/` directory."
90639059
msgstr ""
90649060

9065-
#: ../source/specifications/binary-distribution-format.rst:281
9061+
#: ../source/specifications/binary-distribution-format.rst:280
90669062
msgid "The :file:`.dist-info/sboms/` directory"
90679063
msgstr ""
90689064

9069-
#: ../source/specifications/binary-distribution-format.rst:283
9065+
#: ../source/specifications/binary-distribution-format.rst:282
90709066
msgid "All files contained within the :file:`.dist-info/sboms/` directory MUST be Software Bill-of-Materials (SBOM) files that describe software contained within the distribution archive."
90719067
msgstr ""
90729068

9073-
#: ../source/specifications/binary-distribution-format.rst:288
9069+
#: ../source/specifications/binary-distribution-format.rst:287
90749070
msgid "The .data directory"
90759071
msgstr ""
90769072

9077-
#: ../source/specifications/binary-distribution-format.rst:290
9073+
#: ../source/specifications/binary-distribution-format.rst:289
90789074
msgid "Any file that is not normally installed inside site-packages goes into the .data directory, named as the .dist-info directory but with the .data/ extension::"
90799075
msgstr ""
90809076

9081-
#: ../source/specifications/binary-distribution-format.rst:298
9077+
#: ../source/specifications/binary-distribution-format.rst:297
90829078
msgid "The .data directory contains subdirectories with the scripts, headers, documentation and so forth from the distribution. During installation the contents of these subdirectories are moved onto their destination paths."
90839079
msgstr ""
90849080

9085-
#: ../source/specifications/binary-distribution-format.rst:304
9086-
msgid "Signed wheel files"
9087-
msgstr ""
9088-
9089-
#: ../source/specifications/binary-distribution-format.rst:306
9090-
msgid "Wheel files include an extended RECORD that enables digital signatures. PEP 376's RECORD is altered to include a secure hash ``digestname=urlsafe_b64encode_nopad(digest)`` (urlsafe base64 encoding with no trailing = characters) as the second column instead of an md5sum. All possible entries are hashed, including any generated files such as .pyc files, but not RECORD which cannot contain its own hash. For example::"
9091-
msgstr ""
9092-
9093-
#: ../source/specifications/binary-distribution-format.rst:317
9094-
msgid "The signature file(s) RECORD.jws and RECORD.p7s are not mentioned in RECORD at all since they can only be added after RECORD is generated. Every other file in the archive must have a correct hash in RECORD or the installation will fail."
9095-
msgstr ""
9096-
9097-
#: ../source/specifications/binary-distribution-format.rst:322
9098-
msgid "If JSON web signatures are used, one or more JSON Web Signature JSON Serialization (JWS-JS) signatures is stored in a file RECORD.jws adjacent to RECORD. JWS is used to sign RECORD by including the SHA-256 hash of RECORD as the signature's JSON payload:"
9099-
msgstr ""
9100-
9101-
#: ../source/specifications/binary-distribution-format.rst:331
9102-
msgid "(The hash value is the same format used in RECORD.)"
9103-
msgstr ""
9104-
9105-
#: ../source/specifications/binary-distribution-format.rst:333
9106-
msgid "If RECORD.p7s is used, it must contain a detached S/MIME format signature of RECORD."
9107-
msgstr ""
9108-
9109-
#: ../source/specifications/binary-distribution-format.rst:336
9110-
msgid "A wheel installer is not required to understand digital signatures but MUST verify the hashes in RECORD against the extracted file contents. When the installer checks file hashes against RECORD, a separate signature checker only needs to establish that RECORD matches the signature."
9111-
msgstr ""
9112-
9113-
#: ../source/specifications/binary-distribution-format.rst:341
9114-
msgid "See"
9115-
msgstr ""
9116-
9117-
#: ../source/specifications/binary-distribution-format.rst:343
9118-
msgid "https://datatracker.ietf.org/doc/html/rfc7515"
9119-
msgstr ""
9120-
9121-
#: ../source/specifications/binary-distribution-format.rst:344
9122-
msgid "https://datatracker.ietf.org/doc/html/draft-jones-json-web-signature-json-serialization-01"
9123-
msgstr ""
9124-
9125-
#: ../source/specifications/binary-distribution-format.rst:345
9126-
msgid "https://datatracker.ietf.org/doc/html/rfc7517"
9127-
msgstr ""
9128-
9129-
#: ../source/specifications/binary-distribution-format.rst:346
9130-
msgid "https://datatracker.ietf.org/doc/html/draft-jones-jose-json-private-key-01"
9131-
msgstr ""
9132-
9133-
#: ../source/specifications/binary-distribution-format.rst:350
9081+
#: ../source/specifications/binary-distribution-format.rst:303
91349082
#: ../source/specifications/platform-compatibility-tags.rst:376
91359083
msgid "FAQ"
91369084
msgstr ""
91379085

9138-
#: ../source/specifications/binary-distribution-format.rst:354
9086+
#: ../source/specifications/binary-distribution-format.rst:307
91399087
msgid "Wheel defines a .data directory. Should I put all my data there?"
91409088
msgstr ""
91419089

9142-
#: ../source/specifications/binary-distribution-format.rst:356
9090+
#: ../source/specifications/binary-distribution-format.rst:309
91439091
msgid "This specification does not have an opinion on how you should organize your code. The .data directory is just a place for any files that are not normally installed inside ``site-packages`` or on the PYTHONPATH. In other words, you may continue to use ``pkgutil.get_data(package, resource)`` even though *those* files will usually not be distributed in *wheel's* ``.data`` directory."
91449092
msgstr ""
91459093

9146-
#: ../source/specifications/binary-distribution-format.rst:365
9147-
msgid "Why does wheel include attached signatures?"
9148-
msgstr ""
9149-
9150-
#: ../source/specifications/binary-distribution-format.rst:367
9151-
msgid "Attached signatures are more convenient than detached signatures because they travel with the archive. Since only the individual files are signed, the archive can be recompressed without invalidating the signature or individual files can be verified without having to download the whole archive."
9152-
msgstr ""
9153-
9154-
#: ../source/specifications/binary-distribution-format.rst:375
9155-
msgid "Why does wheel allow JWS signatures?"
9156-
msgstr ""
9157-
9158-
#: ../source/specifications/binary-distribution-format.rst:377
9159-
msgid "The JOSE specifications of which JWS is a part are designed to be easy to implement, a feature that is also one of wheel's primary design goals. JWS yields a useful, concise pure-Python implementation."
9160-
msgstr ""
9161-
9162-
#: ../source/specifications/binary-distribution-format.rst:383
9163-
msgid "Why does wheel also allow S/MIME signatures?"
9164-
msgstr ""
9165-
9166-
#: ../source/specifications/binary-distribution-format.rst:385
9167-
msgid "S/MIME signatures are allowed for users who need or want to use existing public key infrastructure with wheel."
9168-
msgstr ""
9169-
9170-
#: ../source/specifications/binary-distribution-format.rst:388
9171-
msgid "Signed packages are only a basic building block in a secure package update system. Wheel only provides the building block."
9172-
msgstr ""
9173-
9174-
#: ../source/specifications/binary-distribution-format.rst:393
9094+
#: ../source/specifications/binary-distribution-format.rst:318
91759095
msgid "What's the deal with \"purelib\" vs. \"platlib\"?"
91769096
msgstr ""
91779097

9178-
#: ../source/specifications/binary-distribution-format.rst:395
9098+
#: ../source/specifications/binary-distribution-format.rst:320
91799099
msgid "Wheel preserves the \"purelib\" vs. \"platlib\" distinction, which is significant on some platforms. For example, Fedora installs pure Python packages to '/usr/lib/pythonX.Y/site-packages' and platform dependent packages to '/usr/lib64/pythonX.Y/site-packages'."
91809100
msgstr ""
91819101

9182-
#: ../source/specifications/binary-distribution-format.rst:400
9102+
#: ../source/specifications/binary-distribution-format.rst:325
91839103
msgid "A wheel with \"Root-Is-Purelib: false\" with all its files in ``{name}-{version}.data/purelib`` is equivalent to a wheel with \"Root-Is-Purelib: true\" with those same files in the root, and it is legal to have files in both the \"purelib\" and \"platlib\" categories."
91849104
msgstr ""
91859105

9186-
#: ../source/specifications/binary-distribution-format.rst:405
9106+
#: ../source/specifications/binary-distribution-format.rst:330
91879107
msgid "In practice a wheel should have only one of \"purelib\" or \"platlib\" depending on whether it is pure Python or not and those files should be at the root with the appropriate setting given for \"Root-is-purelib\"."
91889108
msgstr ""
91899109

9190-
#: ../source/specifications/binary-distribution-format.rst:413
9110+
#: ../source/specifications/binary-distribution-format.rst:338
91919111
msgid "Is it possible to import Python code directly from a wheel file?"
91929112
msgstr ""
91939113

9194-
#: ../source/specifications/binary-distribution-format.rst:415
9114+
#: ../source/specifications/binary-distribution-format.rst:340
91959115
msgid "Technically, due to the combination of supporting installation via simple extraction and using an archive format that is compatible with ``zipimport``, a subset of wheel files *do* support being placed directly on ``sys.path``. However, while this behaviour is a natural consequence of the format design, actually relying on it is generally discouraged."
91969116
msgstr ""
91979117

9198-
#: ../source/specifications/binary-distribution-format.rst:421
9118+
#: ../source/specifications/binary-distribution-format.rst:346
91999119
msgid "Firstly, wheel *is* designed primarily as a distribution format, so skipping the installation step also means deliberately avoiding any reliance on features that assume full installation (such as being able to use standard tools like ``pip`` and ``virtualenv`` to capture and manage dependencies in a way that can be properly tracked for auditing and security update purposes, or integrating fully with the standard build machinery for C extensions by publishing header files in the appropriate place)."
92009120
msgstr ""
92019121

9202-
#: ../source/specifications/binary-distribution-format.rst:430
9122+
#: ../source/specifications/binary-distribution-format.rst:355
92039123
msgid "Secondly, while some Python software is written to support running directly from a zip archive, it is still common for code to be written assuming it has been fully installed. When that assumption is broken by trying to run the software from a zip archive, the failures can often be obscure and hard to diagnose (especially when they occur in third party libraries). The two most common sources of problems with this are the fact that importing C extensions from a zip archive is *not* supported by CPython (since doing so is not supported directly by the dynamic loading machinery on any platform) and that when running from a zip archive the ``__file__`` attribute no longer refers to an ordinary filesystem path, but to a combination path that includes both the location of the zip archive on the filesystem and the relative path to the module inside the archive. Even when software correctly uses the abstract resource APIs internally, interfacing with external components may still require the availability of an actual on-disk file."
92049124
msgstr ""
92059125

9206-
#: ../source/specifications/binary-distribution-format.rst:447
9126+
#: ../source/specifications/binary-distribution-format.rst:372
92079127
msgid "Like metaclasses, monkeypatching and metapath importers, if you're not already sure you need to take advantage of this feature, you almost certainly don't need it. If you *do* decide to use it anyway, be aware that many projects will require a failure to be reproduced with a fully installed package before accepting it as a genuine bug."
92089128
msgstr ""
92099129

9210-
#: ../source/specifications/binary-distribution-format.rst:455
9130+
#: ../source/specifications/binary-distribution-format.rst:380
92119131
#: ../source/specifications/core-metadata.rst:1035
92129132
#: ../source/specifications/dependency-groups.rst:250
92139133
#: ../source/specifications/dependency-specifiers.rst:516
@@ -9228,32 +9148,36 @@ msgstr ""
92289148
msgid "History"
92299149
msgstr ""
92309150

9231-
#: ../source/specifications/binary-distribution-format.rst:457
9151+
#: ../source/specifications/binary-distribution-format.rst:382
92329152
msgid "February 2013: This specification was approved through :pep:`427`."
92339153
msgstr ""
92349154

9235-
#: ../source/specifications/binary-distribution-format.rst:458
9155+
#: ../source/specifications/binary-distribution-format.rst:383
92369156
msgid "February 2021: The rules on escaping in wheel filenames were revised, to bring them into line with what popular tools actually do."
92379157
msgstr ""
92389158

9239-
#: ../source/specifications/binary-distribution-format.rst:460
9159+
#: ../source/specifications/binary-distribution-format.rst:385
92409160
msgid "December 2024: Clarified that the ``scripts`` folder should only contain regular files (the expected behaviour of consuming tools when encountering symlinks or subdirectories in this folder is not formally defined, and hence may vary between tools)."
92419161
msgstr ""
92429162

9243-
#: ../source/specifications/binary-distribution-format.rst:464
9163+
#: ../source/specifications/binary-distribution-format.rst:389
92449164
#: ../source/specifications/recording-installed-packages.rst:288
92459165
msgid "December 2024: The :file:`.dist-info/licenses/` directory was specified through :pep:`639`."
92469166
msgstr ""
92479167

9248-
#: ../source/specifications/binary-distribution-format.rst:466
9168+
#: ../source/specifications/binary-distribution-format.rst:391
92499169
msgid "January 2025: Clarified that name and version needs to be normalized for ``.dist-info`` and ``.data`` directories."
92509170
msgstr ""
92519171

9252-
#: ../source/specifications/binary-distribution-format.rst:471
9172+
#: ../source/specifications/binary-distribution-format.rst:393
9173+
msgid "January 2026: Deprecate RECORD.jws and RECORD.p7s :pep:`815`."
9174+
msgstr ""
9175+
9176+
#: ../source/specifications/binary-distribution-format.rst:397
92539177
msgid "Appendix"
92549178
msgstr ""
92559179

9256-
#: ../source/specifications/binary-distribution-format.rst:473
9180+
#: ../source/specifications/binary-distribution-format.rst:399
92579181
msgid "Example urlsafe-base64-nopad implementation::"
92589182
msgstr ""
92599183

0 commit comments

Comments
 (0)