88msgstr ""
99"Project-Id-Version: Python Packaging User Guide\n"
1010"Report-Msgid-Bugs-To: \n"
11- "POT-Creation-Date: 2025-08-07 14:11 +0000\n"
11+ "POT-Creation-Date: 2025-08-08 21:40 +0000\n"
1212"PO-Revision-Date: 2025-01-19 01:44+0000\n"
1313"Last-Translator: Mohamed Brahimi <momohb2007@gmail.com>\n"
1414"Language-Team: Arabic <https://hosted.weblate.org/projects/pypa/packaging-"
@@ -9931,32 +9931,40 @@ msgid "poetry-core"
99319931msgstr ""
99329932
99339933#: ../source/guides/writing-pyproject-toml.rst:317
9934- msgid "1.27.0 "
9934+ msgid "uv-build "
99359935msgstr ""
99369936
99379937#: ../source/guides/writing-pyproject-toml.rst:318
9938- msgid "77.0.3 "
9938+ msgid "1.27.0 "
99399939msgstr ""
99409940
99419941#: ../source/guides/writing-pyproject-toml.rst:319
9942- msgid "3.12 "
9942+ msgid "77.0.3 "
99439943msgstr ""
99449944
99459945#: ../source/guides/writing-pyproject-toml.rst:320
9946- msgid "2.4.0 "
9946+ msgid "3.12 "
99479947msgstr ""
99489948
99499949#: ../source/guides/writing-pyproject-toml.rst:321
9950+ msgid "2.4.0"
9951+ msgstr ""
9952+
9953+ #: ../source/guides/writing-pyproject-toml.rst:322
99509954msgid "`not yet <poetry-pep639-issue_>`_"
99519955msgstr ""
99529956
9953- #: ../source/guides/writing-pyproject-toml.rst:327
9957+ #: ../source/guides/writing-pyproject-toml.rst:323
9958+ msgid "0.7.19"
9959+ msgstr ""
9960+
9961+ #: ../source/guides/writing-pyproject-toml.rst:329
99549962#: ../source/specifications/pyproject-toml.rst:140
99559963#: ../source/specifications/pyproject-toml.rst:251
99569964msgid "``license``"
99579965msgstr ""
99589966
9959- #: ../source/guides/writing-pyproject-toml.rst:329
9967+ #: ../source/guides/writing-pyproject-toml.rst:331
99609968msgid ""
99619969"The new format for ``license`` is a valid :term:`SPDX license expression "
99629970"<License Expression>` consisting of one or more :term:`license identifiers "
@@ -9965,22 +9973,22 @@ msgid ""
99659973"or any later compatible one."
99669974msgstr ""
99679975
9968- #: ../source/guides/writing-pyproject-toml.rst:342
9976+ #: ../source/guides/writing-pyproject-toml.rst:344
99699977msgid ""
99709978"If you get a build error that ``license`` should be a dict/table, your build "
99719979"backend doesn't yet support the new format. See the `above section <license-"
99729980"and-license-files_>`_ for more context. The now deprecated format is "
99739981"`described in PEP 621 <https://peps.python.org/pep-0621/#license>`__."
99749982msgstr ""
99759983
9976- #: ../source/guides/writing-pyproject-toml.rst:347
9984+ #: ../source/guides/writing-pyproject-toml.rst:349
99779985msgid ""
99789986"As a general rule, it is a good idea to use a standard, well-known license, "
99799987"both to avoid confusion and because some organizations avoid software whose "
99809988"license is unapproved."
99819989msgstr ""
99829990
9983- #: ../source/guides/writing-pyproject-toml.rst:351
9991+ #: ../source/guides/writing-pyproject-toml.rst:353
99849992msgid ""
99859993"If your project is licensed with a license that doesn't have an existing "
99869994"SPDX identifier, you can create a custom one in format ``LicenseRef-"
@@ -9989,83 +9997,83 @@ msgid ""
99899997"one."
99909998msgstr ""
99919999
9992- #: ../source/guides/writing-pyproject-toml.rst:365
10000+ #: ../source/guides/writing-pyproject-toml.rst:367
999310001#: ../source/specifications/pyproject-toml.rst:141
999410002#: ../source/specifications/pyproject-toml.rst:281
999510003msgid "``license-files``"
999610004msgstr ""
999710005
9998- #: ../source/guides/writing-pyproject-toml.rst:367
10006+ #: ../source/guides/writing-pyproject-toml.rst:369
999910007msgid ""
1000010008"This is a list of license files and files containing other legal information "
1000110009"you want to distribute with your package."
1000210010msgstr ""
1000310011
10004- #: ../source/guides/writing-pyproject-toml.rst:375
10012+ #: ../source/guides/writing-pyproject-toml.rst:377
1000510013msgid "The glob patterns must follow the specification:"
1000610014msgstr ""
1000710015
10008- #: ../source/guides/writing-pyproject-toml.rst:377
10016+ #: ../source/guides/writing-pyproject-toml.rst:379
1000910017msgid ""
1001010018"Alphanumeric characters, underscores (``_``), hyphens (``-``) and dots (``."
1001110019"``) will be matched verbatim."
1001210020msgstr ""
1001310021
10014- #: ../source/guides/writing-pyproject-toml.rst:379
10022+ #: ../source/guides/writing-pyproject-toml.rst:381
1001510023msgid ""
1001610024"Special characters: ``*``, ``?``, ``**`` and character ranges: [] are "
1001710025"supported."
1001810026msgstr ""
1001910027
10020- #: ../source/guides/writing-pyproject-toml.rst:380
10028+ #: ../source/guides/writing-pyproject-toml.rst:382
1002110029msgid "Path delimiters must be the forward slash character (``/``)."
1002210030msgstr ""
1002310031
10024- #: ../source/guides/writing-pyproject-toml.rst:381
10032+ #: ../source/guides/writing-pyproject-toml.rst:383
1002510033msgid ""
1002610034"Patterns are relative to the directory containing :file:`pyproject.toml`, "
1002710035"and thus may not start with a slash character."
1002810036msgstr ""
1002910037
10030- #: ../source/guides/writing-pyproject-toml.rst:383
10038+ #: ../source/guides/writing-pyproject-toml.rst:385
1003110039msgid "Parent directory indicators (``..``) must not be used."
1003210040msgstr ""
1003310041
10034- #: ../source/guides/writing-pyproject-toml.rst:384
10042+ #: ../source/guides/writing-pyproject-toml.rst:386
1003510043msgid "Each glob must match at least one file."
1003610044msgstr ""
1003710045
10038- #: ../source/guides/writing-pyproject-toml.rst:386
10046+ #: ../source/guides/writing-pyproject-toml.rst:388
1003910047msgid ""
1004010048"Literal paths are valid globs. Any characters or character sequences not "
1004110049"covered by this specification are invalid."
1004210050msgstr ""
1004310051
10044- #: ../source/guides/writing-pyproject-toml.rst:392
10052+ #: ../source/guides/writing-pyproject-toml.rst:394
1004510053#: ../source/specifications/pyproject-toml.rst:139
1004610054#: ../source/specifications/pyproject-toml.rst:364
1004710055msgid "``keywords``"
1004810056msgstr ""
1004910057
10050- #: ../source/guides/writing-pyproject-toml.rst:394
10058+ #: ../source/guides/writing-pyproject-toml.rst:396
1005110059msgid ""
1005210060"This will help PyPI's search box to suggest your project when people search "
1005310061"for these keywords."
1005410062msgstr ""
1005510063
10056- #: ../source/guides/writing-pyproject-toml.rst:406
10064+ #: ../source/guides/writing-pyproject-toml.rst:408
1005710065#: ../source/specifications/pyproject-toml.rst:133
1005810066#: ../source/specifications/pyproject-toml.rst:376
1005910067msgid "``classifiers``"
1006010068msgstr ""
1006110069
10062- #: ../source/guides/writing-pyproject-toml.rst:408
10070+ #: ../source/guides/writing-pyproject-toml.rst:410
1006310071msgid ""
1006410072"A list of PyPI classifiers that apply to your project. Check the `full list "
1006510073"of possibilities <classifier-list_>`_."
1006610074msgstr ""
1006710075
10068- #: ../source/guides/writing-pyproject-toml.rst:432
10076+ #: ../source/guides/writing-pyproject-toml.rst:434
1006910077msgid ""
1007010078"Although the list of classifiers is often used to declare what Python "
1007110079"versions a project supports, this information is only used for searching and "
@@ -10074,89 +10082,89 @@ msgid ""
1007410082"python` argument."
1007510083msgstr ""
1007610084
10077- #: ../source/guides/writing-pyproject-toml.rst:437
10085+ #: ../source/guides/writing-pyproject-toml.rst:439
1007810086msgid ""
1007910087"To prevent a package from being uploaded to PyPI, use the special "
1008010088"``Private :: Do Not Upload`` classifier. PyPI will always reject packages "
1008110089"with classifiers beginning with ``Private ::``."
1008210090msgstr ""
1008310091
10084- #: ../source/guides/writing-pyproject-toml.rst:444
10092+ #: ../source/guides/writing-pyproject-toml.rst:446
1008510093#: ../source/specifications/pyproject-toml.rst:148
1008610094#: ../source/specifications/pyproject-toml.rst:394
1008710095msgid "``urls``"
1008810096msgstr ""
1008910097
10090- #: ../source/guides/writing-pyproject-toml.rst:446
10098+ #: ../source/guides/writing-pyproject-toml.rst:448
1009110099msgid ""
1009210100"A list of URLs associated with your project, displayed on the left sidebar "
1009310101"of your PyPI project page."
1009410102msgstr ""
1009510103
10096- #: ../source/guides/writing-pyproject-toml.rst:451
10104+ #: ../source/guides/writing-pyproject-toml.rst:453
1009710105msgid ""
1009810106"See :ref:`well-known-labels` for a listing of labels that PyPI and other "
1009910107"packaging tools are specifically aware of, and `PyPI's project metadata docs "
1010010108"<https://docs.pypi.org/project_metadata/#project-urls>`_ for PyPI-specific "
1010110109"URL processing."
1010210110msgstr ""
1010310111
10104- #: ../source/guides/writing-pyproject-toml.rst:465
10112+ #: ../source/guides/writing-pyproject-toml.rst:467
1010510113msgid ""
1010610114"Note that if the label contains spaces, it needs to be quoted, e.g., "
1010710115"``Website = \"https://example.com\"`` but ``\"Official Website\" = \"https://"
1010810116"example.com\"``."
1010910117msgstr ""
1011010118
10111- #: ../source/guides/writing-pyproject-toml.rst:469
10119+ #: ../source/guides/writing-pyproject-toml.rst:471
1011210120msgid ""
1011310121"Users are advised to use :ref:`well-known-labels` for their project URLs "
1011410122"where appropriate, since consumers of metadata (like package indices) can "
1011510123"specialize their presentation."
1011610124msgstr ""
1011710125
10118- #: ../source/guides/writing-pyproject-toml.rst:473
10126+ #: ../source/guides/writing-pyproject-toml.rst:475
1011910127msgid ""
1012010128"For example in the following metadata, neither ``MyHomepage`` nor "
1012110129"``\"Download Link\"`` is a well-known label, so they will be rendered "
1012210130"verbatim:"
1012310131msgstr ""
1012410132
10125- #: ../source/guides/writing-pyproject-toml.rst:483
10133+ #: ../source/guides/writing-pyproject-toml.rst:485
1012610134msgid ""
1012710135"Whereas in this metadata ``HomePage`` and ``DOWNLOAD`` both have well-known "
1012810136"equivalents (``homepage`` and ``download``), and can be presented with those "
1012910137"semantics in mind (the project's home page and its external download "
1013010138"location, respectively)."
1013110139msgstr ""
1013210140
10133- #: ../source/guides/writing-pyproject-toml.rst:495
10141+ #: ../source/guides/writing-pyproject-toml.rst:497
1013410142msgid "Advanced plugins"
1013510143msgstr ""
1013610144
10137- #: ../source/guides/writing-pyproject-toml.rst:497
10145+ #: ../source/guides/writing-pyproject-toml.rst:499
1013810146msgid ""
1013910147"Some packages can be extended through plugins. Examples include Pytest_ and "
1014010148"Pygments_. To create such a plugin, you need to declare it in a subtable of "
1014110149"``[project.entry-points]`` like this:"
1014210150msgstr ""
1014310151
10144- #: ../source/guides/writing-pyproject-toml.rst:506
10152+ #: ../source/guides/writing-pyproject-toml.rst:508
1014510153msgid "See the :ref:`Plugin guide <plugin-entry-points>` for more information."
1014610154msgstr ""
1014710155
10148- #: ../source/guides/writing-pyproject-toml.rst:511
10156+ #: ../source/guides/writing-pyproject-toml.rst:513
1014910157msgid "A full example"
1015010158msgstr ""
1015110159
10152- #: ../source/guides/writing-pyproject-toml.rst:574
10160+ #: ../source/guides/writing-pyproject-toml.rst:576
1015310161msgid ""
1015410162"Think twice before applying an upper bound like ``requires-python = \"<= "
1015510163"3.10\"`` here. `This blog post <requires-python-blog-post_>`_ contains some "
1015610164"information regarding possible problems."
1015710165msgstr ""
1015810166
10159- #: ../source/guides/writing-pyproject-toml.rst:578
10167+ #: ../source/guides/writing-pyproject-toml.rst:580
1016010168msgid ""
1016110169"flit-core `does not yet <flit-issue-735_>`_ support WITH in SPDX license "
1016210170"expressions."
@@ -26031,6 +26039,13 @@ msgid ""
2603126039"a ``pip``-installable Python package."
2603226040msgstr ""
2603326041
26042+ #: ../source/tutorials/managing-dependencies.rst:180
26043+ msgid ""
26044+ "`uv <https://docs.astral.sh/uv/>`__ for a single tool that covers the entire "
26045+ "project management workflow, including dependency management, packaging, and "
26046+ "publishing."
26047+ msgstr ""
26048+
2603426049#: ../source/tutorials/packaging-projects.rst:2
2603526050msgid "Packaging Python Projects"
2603626051msgstr ""
0 commit comments