88msgstr ""
99"Project-Id-Version: Python Packaging User Guide\n"
1010"Report-Msgid-Bugs-To: \n"
11- "POT-Creation-Date: 2025-02-17 16:07 +0000\n"
11+ "POT-Creation-Date: 2025-02-19 23:28 +0000\n"
1212"PO-Revision-Date: 2025-01-19 01:44+0000\n"
1313"Last-Translator: Mohamed Brahimi <
[email protected] >\n"
1414"Language-Team: Arabic <https://hosted.weblate.org/projects/pypa/packaging-"
@@ -9217,13 +9217,13 @@ msgstr ""
92179217msgid "You can also specify the format explicitly, like this:"
92189218msgstr ""
92199219
9220- #: ../source/guides/writing-pyproject-toml.rst:326
9220+ #: ../source/guides/writing-pyproject-toml.rst:328
92219221#: ../source/specifications/pyproject-toml.rst:140
92229222#: ../source/specifications/pyproject-toml.rst:238
92239223msgid "``license``"
92249224msgstr ""
92259225
9226- #: ../source/guides/writing-pyproject-toml.rst:328
9226+ #: ../source/guides/writing-pyproject-toml.rst:330
92279227msgid ""
92289228":pep:`639` (accepted in August 2024) has changed the way the ``license`` "
92299229"field is declared. Make sure your preferred build backend supports :pep:"
@@ -9232,11 +9232,11 @@ msgid ""
92329232"pyproject_toml_project>` don't support :pep:`639` yet."
92339233msgstr ""
92349234
9235- #: ../source/guides/writing-pyproject-toml.rst:335
9235+ #: ../source/guides/writing-pyproject-toml.rst:337
92369236msgid ":pep:`639` license declaration"
92379237msgstr ""
92389238
9239- #: ../source/guides/writing-pyproject-toml.rst:337
9239+ #: ../source/guides/writing-pyproject-toml.rst:339
92409240msgid ""
92419241"This is a valid :term:`SPDX license expression <License Expression>` "
92429242"consisting of one or more :term:`license identifiers <License Identifier>`. "
@@ -9245,14 +9245,14 @@ msgid ""
92459245"compatible one."
92469246msgstr ""
92479247
9248- #: ../source/guides/writing-pyproject-toml.rst:350
9248+ #: ../source/guides/writing-pyproject-toml.rst:352
92499249msgid ""
92509250"As a general rule, it is a good idea to use a standard, well-known license, "
92519251"both to avoid confusion and because some organizations avoid software whose "
92529252"license is unapproved."
92539253msgstr ""
92549254
9255- #: ../source/guides/writing-pyproject-toml.rst:354
9255+ #: ../source/guides/writing-pyproject-toml.rst:356
92569256msgid ""
92579257"If your project is licensed with a license that doesn't have an existing "
92589258"SPDX identifier, you can create a custom one in format ``LicenseRef-"
@@ -9261,21 +9261,21 @@ msgid ""
92619261"one."
92629262msgstr ""
92639263
9264- #: ../source/guides/writing-pyproject-toml.rst:365
9264+ #: ../source/guides/writing-pyproject-toml.rst:367
92659265msgid "Legacy license declaration"
92669266msgstr ""
92679267
9268- #: ../source/guides/writing-pyproject-toml.rst:367
9268+ #: ../source/guides/writing-pyproject-toml.rst:369
92699269msgid ""
92709270"This can take two forms. You can put your license in a file, typically :file:"
92719271"`LICENSE` or :file:`LICENSE.txt`, and link that file here:"
92729272msgstr ""
92739273
9274- #: ../source/guides/writing-pyproject-toml.rst:375
9274+ #: ../source/guides/writing-pyproject-toml.rst:377
92759275msgid "or you can write the name of the license:"
92769276msgstr ""
92779277
9278- #: ../source/guides/writing-pyproject-toml.rst:382
9278+ #: ../source/guides/writing-pyproject-toml.rst:384
92799279msgid ""
92809280"If you are using a standard, well-known license, it is not necessary to use "
92819281"this field. Instead, you should use one of the :ref:`classifiers` starting "
@@ -9284,13 +9284,13 @@ msgid ""
92849284"organizations avoid software whose license is unapproved.)"
92859285msgstr ""
92869286
9287- #: ../source/guides/writing-pyproject-toml.rst:390
9287+ #: ../source/guides/writing-pyproject-toml.rst:394
92889288#: ../source/specifications/pyproject-toml.rst:141
92899289#: ../source/specifications/pyproject-toml.rst:251
92909290msgid "``license-files``"
92919291msgstr ""
92929292
9293- #: ../source/guides/writing-pyproject-toml.rst:392
9293+ #: ../source/guides/writing-pyproject-toml.rst:396
92949294msgid ""
92959295":pep:`639` (accepted in August 2024) has introduced the ``license-files`` "
92969296"field. Make sure your preferred build backend supports :pep:`639` before "
@@ -9299,77 +9299,77 @@ msgid ""
92999299"don't support :pep:`639` yet."
93009300msgstr ""
93019301
9302- #: ../source/guides/writing-pyproject-toml.rst:398
9302+ #: ../source/guides/writing-pyproject-toml.rst:402
93039303msgid ""
93049304"This is a list of license files and files containing other legal information "
93059305"you want to distribute with your package."
93069306msgstr ""
93079307
9308- #: ../source/guides/writing-pyproject-toml.rst:406
9308+ #: ../source/guides/writing-pyproject-toml.rst:410
93099309msgid "The glob patterns must follow the specification:"
93109310msgstr ""
93119311
9312- #: ../source/guides/writing-pyproject-toml.rst:408
9312+ #: ../source/guides/writing-pyproject-toml.rst:412
93139313msgid ""
93149314"Alphanumeric characters, underscores (``_``), hyphens (``-``) and dots (``."
93159315"``) will be matched verbatim."
93169316msgstr ""
93179317
9318- #: ../source/guides/writing-pyproject-toml.rst:410
9318+ #: ../source/guides/writing-pyproject-toml.rst:414
93199319msgid ""
93209320"Special characters: ``*``, ``?``, ``**`` and character ranges: [] are "
93219321"supported."
93229322msgstr ""
93239323
9324- #: ../source/guides/writing-pyproject-toml.rst:411
9324+ #: ../source/guides/writing-pyproject-toml.rst:415
93259325msgid "Path delimiters must be the forward slash character (``/``)."
93269326msgstr ""
93279327
9328- #: ../source/guides/writing-pyproject-toml.rst:412
9328+ #: ../source/guides/writing-pyproject-toml.rst:416
93299329msgid ""
93309330"Patterns are relative to the directory containing :file:`pyproject.toml`, "
93319331"and thus may not start with a slash character."
93329332msgstr ""
93339333
9334- #: ../source/guides/writing-pyproject-toml.rst:414
9334+ #: ../source/guides/writing-pyproject-toml.rst:418
93359335msgid "Parent directory indicators (``..``) must not be used."
93369336msgstr ""
93379337
9338- #: ../source/guides/writing-pyproject-toml.rst:415
9338+ #: ../source/guides/writing-pyproject-toml.rst:419
93399339msgid "Each glob must match at least one file."
93409340msgstr ""
93419341
9342- #: ../source/guides/writing-pyproject-toml.rst:417
9342+ #: ../source/guides/writing-pyproject-toml.rst:421
93439343msgid ""
93449344"Literal paths are valid globs. Any characters or character sequences not "
93459345"covered by this specification are invalid."
93469346msgstr ""
93479347
9348- #: ../source/guides/writing-pyproject-toml.rst:423
9348+ #: ../source/guides/writing-pyproject-toml.rst:427
93499349#: ../source/specifications/pyproject-toml.rst:139
93509350#: ../source/specifications/pyproject-toml.rst:352
93519351msgid "``keywords``"
93529352msgstr ""
93539353
9354- #: ../source/guides/writing-pyproject-toml.rst:425
9354+ #: ../source/guides/writing-pyproject-toml.rst:429
93559355msgid ""
93569356"This will help PyPI's search box to suggest your project when people search "
93579357"for these keywords."
93589358msgstr ""
93599359
9360- #: ../source/guides/writing-pyproject-toml.rst:437
9360+ #: ../source/guides/writing-pyproject-toml.rst:441
93619361#: ../source/specifications/pyproject-toml.rst:133
93629362#: ../source/specifications/pyproject-toml.rst:362
93639363msgid "``classifiers``"
93649364msgstr ""
93659365
9366- #: ../source/guides/writing-pyproject-toml.rst:439
9366+ #: ../source/guides/writing-pyproject-toml.rst:443
93679367msgid ""
93689368"A list of PyPI classifiers that apply to your project. Check the `full list "
93699369"of possibilities <classifier-list_>`_."
93709370msgstr ""
93719371
9372- #: ../source/guides/writing-pyproject-toml.rst:463
9372+ #: ../source/guides/writing-pyproject-toml.rst:467
93739373msgid ""
93749374"Although the list of classifiers is often used to declare what Python "
93759375"versions a project supports, this information is only used for searching and "
@@ -9378,82 +9378,82 @@ msgid ""
93789378"python` argument."
93799379msgstr ""
93809380
9381- #: ../source/guides/writing-pyproject-toml.rst:468
9381+ #: ../source/guides/writing-pyproject-toml.rst:472
93829382msgid ""
93839383"To prevent a package from being uploaded to PyPI, use the special "
93849384"``Private :: Do Not Upload`` classifier. PyPI will always reject packages "
93859385"with classifiers beginning with ``Private ::``."
93869386msgstr ""
93879387
9388- #: ../source/guides/writing-pyproject-toml.rst:475
9388+ #: ../source/guides/writing-pyproject-toml.rst:479
93899389#: ../source/specifications/pyproject-toml.rst:148
93909390#: ../source/specifications/pyproject-toml.rst:378
93919391msgid "``urls``"
93929392msgstr ""
93939393
9394- #: ../source/guides/writing-pyproject-toml.rst:477
9394+ #: ../source/guides/writing-pyproject-toml.rst:481
93959395msgid ""
93969396"A list of URLs associated with your project, displayed on the left sidebar "
93979397"of your PyPI project page."
93989398msgstr ""
93999399
9400- #: ../source/guides/writing-pyproject-toml.rst:482
9400+ #: ../source/guides/writing-pyproject-toml.rst:486
94019401msgid ""
94029402"See :ref:`well-known-labels` for a listing of labels that PyPI and other "
94039403"packaging tools are specifically aware of, and `PyPI's project metadata docs "
94049404"<https://docs.pypi.org/project_metadata/#project-urls>`_ for PyPI-specific "
94059405"URL processing."
94069406msgstr ""
94079407
9408- #: ../source/guides/writing-pyproject-toml.rst:496
9408+ #: ../source/guides/writing-pyproject-toml.rst:500
94099409msgid ""
94109410"Note that if the label contains spaces, it needs to be quoted, e.g., "
94119411"``Website = \"https://example.com\"`` but ``\"Official Website\" = \"https://"
94129412"example.com\"``."
94139413msgstr ""
94149414
9415- #: ../source/guides/writing-pyproject-toml.rst:500
9415+ #: ../source/guides/writing-pyproject-toml.rst:504
94169416msgid ""
94179417"Users are advised to use :ref:`well-known-labels` for their project URLs "
94189418"where appropriate, since consumers of metadata (like package indices) can "
94199419"specialize their presentation."
94209420msgstr ""
94219421
9422- #: ../source/guides/writing-pyproject-toml.rst:504
9422+ #: ../source/guides/writing-pyproject-toml.rst:508
94239423msgid ""
94249424"For example in the following metadata, neither ``MyHomepage`` nor "
94259425"``\"Download Link\"`` is a well-known label, so they will be rendered "
94269426"verbatim:"
94279427msgstr ""
94289428
9429- #: ../source/guides/writing-pyproject-toml.rst:514
9429+ #: ../source/guides/writing-pyproject-toml.rst:518
94309430msgid ""
94319431"Whereas in this metadata ``HomePage`` and ``DOWNLOAD`` both have well-known "
94329432"equivalents (``homepage`` and ``download``), and can be presented with those "
94339433"semantics in mind (the project's home page and its external download "
94349434"location, respectively)."
94359435msgstr ""
94369436
9437- #: ../source/guides/writing-pyproject-toml.rst:526
9437+ #: ../source/guides/writing-pyproject-toml.rst:530
94389438msgid "Advanced plugins"
94399439msgstr ""
94409440
9441- #: ../source/guides/writing-pyproject-toml.rst:528
9441+ #: ../source/guides/writing-pyproject-toml.rst:532
94429442msgid ""
94439443"Some packages can be extended through plugins. Examples include Pytest_ and "
94449444"Pygments_. To create such a plugin, you need to declare it in a subtable of "
94459445"``[project.entry-points]`` like this:"
94469446msgstr ""
94479447
9448- #: ../source/guides/writing-pyproject-toml.rst:537
9448+ #: ../source/guides/writing-pyproject-toml.rst:541
94499449msgid "See the :ref:`Plugin guide <plugin-entry-points>` for more information."
94509450msgstr ""
94519451
9452- #: ../source/guides/writing-pyproject-toml.rst:542
9452+ #: ../source/guides/writing-pyproject-toml.rst:546
94539453msgid "A full example"
94549454msgstr ""
94559455
9456- #: ../source/guides/writing-pyproject-toml.rst:605
9456+ #: ../source/guides/writing-pyproject-toml.rst:609
94579457msgid ""
94589458"Think twice before applying an upper bound like ``requires-python = \"<= "
94599459"3.10\"`` here. `This blog post <requires-python-blog-post_>`_ contains some "
0 commit comments