8
8
msgstr ""
9
9
"Project-Id-Version: Python Packaging User Guide\n"
10
10
"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"
12
12
"PO-Revision-Date: 2025-01-19 01:44+0000\n"
13
13
"Last-Translator: Mohamed Brahimi <
[email protected] >\n"
14
14
"Language-Team: Arabic <https://hosted.weblate.org/projects/pypa/packaging-"
@@ -9931,32 +9931,40 @@ msgid "poetry-core"
9931
9931
msgstr ""
9932
9932
9933
9933
#: ../source/guides/writing-pyproject-toml.rst:317
9934
- msgid "1.27.0 "
9934
+ msgid "uv-build "
9935
9935
msgstr ""
9936
9936
9937
9937
#: ../source/guides/writing-pyproject-toml.rst:318
9938
- msgid "77.0.3 "
9938
+ msgid "1.27.0 "
9939
9939
msgstr ""
9940
9940
9941
9941
#: ../source/guides/writing-pyproject-toml.rst:319
9942
- msgid "3.12 "
9942
+ msgid "77.0.3 "
9943
9943
msgstr ""
9944
9944
9945
9945
#: ../source/guides/writing-pyproject-toml.rst:320
9946
- msgid "2.4.0 "
9946
+ msgid "3.12 "
9947
9947
msgstr ""
9948
9948
9949
9949
#: ../source/guides/writing-pyproject-toml.rst:321
9950
+ msgid "2.4.0"
9951
+ msgstr ""
9952
+
9953
+ #: ../source/guides/writing-pyproject-toml.rst:322
9950
9954
msgid "`not yet <poetry-pep639-issue_>`_"
9951
9955
msgstr ""
9952
9956
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
9954
9962
#: ../source/specifications/pyproject-toml.rst:140
9955
9963
#: ../source/specifications/pyproject-toml.rst:251
9956
9964
msgid "``license``"
9957
9965
msgstr ""
9958
9966
9959
- #: ../source/guides/writing-pyproject-toml.rst:329
9967
+ #: ../source/guides/writing-pyproject-toml.rst:331
9960
9968
msgid ""
9961
9969
"The new format for ``license`` is a valid :term:`SPDX license expression "
9962
9970
"<License Expression>` consisting of one or more :term:`license identifiers "
@@ -9965,22 +9973,22 @@ msgid ""
9965
9973
"or any later compatible one."
9966
9974
msgstr ""
9967
9975
9968
- #: ../source/guides/writing-pyproject-toml.rst:342
9976
+ #: ../source/guides/writing-pyproject-toml.rst:344
9969
9977
msgid ""
9970
9978
"If you get a build error that ``license`` should be a dict/table, your build "
9971
9979
"backend doesn't yet support the new format. See the `above section <license-"
9972
9980
"and-license-files_>`_ for more context. The now deprecated format is "
9973
9981
"`described in PEP 621 <https://peps.python.org/pep-0621/#license>`__."
9974
9982
msgstr ""
9975
9983
9976
- #: ../source/guides/writing-pyproject-toml.rst:347
9984
+ #: ../source/guides/writing-pyproject-toml.rst:349
9977
9985
msgid ""
9978
9986
"As a general rule, it is a good idea to use a standard, well-known license, "
9979
9987
"both to avoid confusion and because some organizations avoid software whose "
9980
9988
"license is unapproved."
9981
9989
msgstr ""
9982
9990
9983
- #: ../source/guides/writing-pyproject-toml.rst:351
9991
+ #: ../source/guides/writing-pyproject-toml.rst:353
9984
9992
msgid ""
9985
9993
"If your project is licensed with a license that doesn't have an existing "
9986
9994
"SPDX identifier, you can create a custom one in format ``LicenseRef-"
@@ -9989,83 +9997,83 @@ msgid ""
9989
9997
"one."
9990
9998
msgstr ""
9991
9999
9992
- #: ../source/guides/writing-pyproject-toml.rst:365
10000
+ #: ../source/guides/writing-pyproject-toml.rst:367
9993
10001
#: ../source/specifications/pyproject-toml.rst:141
9994
10002
#: ../source/specifications/pyproject-toml.rst:281
9995
10003
msgid "``license-files``"
9996
10004
msgstr ""
9997
10005
9998
- #: ../source/guides/writing-pyproject-toml.rst:367
10006
+ #: ../source/guides/writing-pyproject-toml.rst:369
9999
10007
msgid ""
10000
10008
"This is a list of license files and files containing other legal information "
10001
10009
"you want to distribute with your package."
10002
10010
msgstr ""
10003
10011
10004
- #: ../source/guides/writing-pyproject-toml.rst:375
10012
+ #: ../source/guides/writing-pyproject-toml.rst:377
10005
10013
msgid "The glob patterns must follow the specification:"
10006
10014
msgstr ""
10007
10015
10008
- #: ../source/guides/writing-pyproject-toml.rst:377
10016
+ #: ../source/guides/writing-pyproject-toml.rst:379
10009
10017
msgid ""
10010
10018
"Alphanumeric characters, underscores (``_``), hyphens (``-``) and dots (``."
10011
10019
"``) will be matched verbatim."
10012
10020
msgstr ""
10013
10021
10014
- #: ../source/guides/writing-pyproject-toml.rst:379
10022
+ #: ../source/guides/writing-pyproject-toml.rst:381
10015
10023
msgid ""
10016
10024
"Special characters: ``*``, ``?``, ``**`` and character ranges: [] are "
10017
10025
"supported."
10018
10026
msgstr ""
10019
10027
10020
- #: ../source/guides/writing-pyproject-toml.rst:380
10028
+ #: ../source/guides/writing-pyproject-toml.rst:382
10021
10029
msgid "Path delimiters must be the forward slash character (``/``)."
10022
10030
msgstr ""
10023
10031
10024
- #: ../source/guides/writing-pyproject-toml.rst:381
10032
+ #: ../source/guides/writing-pyproject-toml.rst:383
10025
10033
msgid ""
10026
10034
"Patterns are relative to the directory containing :file:`pyproject.toml`, "
10027
10035
"and thus may not start with a slash character."
10028
10036
msgstr ""
10029
10037
10030
- #: ../source/guides/writing-pyproject-toml.rst:383
10038
+ #: ../source/guides/writing-pyproject-toml.rst:385
10031
10039
msgid "Parent directory indicators (``..``) must not be used."
10032
10040
msgstr ""
10033
10041
10034
- #: ../source/guides/writing-pyproject-toml.rst:384
10042
+ #: ../source/guides/writing-pyproject-toml.rst:386
10035
10043
msgid "Each glob must match at least one file."
10036
10044
msgstr ""
10037
10045
10038
- #: ../source/guides/writing-pyproject-toml.rst:386
10046
+ #: ../source/guides/writing-pyproject-toml.rst:388
10039
10047
msgid ""
10040
10048
"Literal paths are valid globs. Any characters or character sequences not "
10041
10049
"covered by this specification are invalid."
10042
10050
msgstr ""
10043
10051
10044
- #: ../source/guides/writing-pyproject-toml.rst:392
10052
+ #: ../source/guides/writing-pyproject-toml.rst:394
10045
10053
#: ../source/specifications/pyproject-toml.rst:139
10046
10054
#: ../source/specifications/pyproject-toml.rst:364
10047
10055
msgid "``keywords``"
10048
10056
msgstr ""
10049
10057
10050
- #: ../source/guides/writing-pyproject-toml.rst:394
10058
+ #: ../source/guides/writing-pyproject-toml.rst:396
10051
10059
msgid ""
10052
10060
"This will help PyPI's search box to suggest your project when people search "
10053
10061
"for these keywords."
10054
10062
msgstr ""
10055
10063
10056
- #: ../source/guides/writing-pyproject-toml.rst:406
10064
+ #: ../source/guides/writing-pyproject-toml.rst:408
10057
10065
#: ../source/specifications/pyproject-toml.rst:133
10058
10066
#: ../source/specifications/pyproject-toml.rst:376
10059
10067
msgid "``classifiers``"
10060
10068
msgstr ""
10061
10069
10062
- #: ../source/guides/writing-pyproject-toml.rst:408
10070
+ #: ../source/guides/writing-pyproject-toml.rst:410
10063
10071
msgid ""
10064
10072
"A list of PyPI classifiers that apply to your project. Check the `full list "
10065
10073
"of possibilities <classifier-list_>`_."
10066
10074
msgstr ""
10067
10075
10068
- #: ../source/guides/writing-pyproject-toml.rst:432
10076
+ #: ../source/guides/writing-pyproject-toml.rst:434
10069
10077
msgid ""
10070
10078
"Although the list of classifiers is often used to declare what Python "
10071
10079
"versions a project supports, this information is only used for searching and "
@@ -10074,89 +10082,89 @@ msgid ""
10074
10082
"python` argument."
10075
10083
msgstr ""
10076
10084
10077
- #: ../source/guides/writing-pyproject-toml.rst:437
10085
+ #: ../source/guides/writing-pyproject-toml.rst:439
10078
10086
msgid ""
10079
10087
"To prevent a package from being uploaded to PyPI, use the special "
10080
10088
"``Private :: Do Not Upload`` classifier. PyPI will always reject packages "
10081
10089
"with classifiers beginning with ``Private ::``."
10082
10090
msgstr ""
10083
10091
10084
- #: ../source/guides/writing-pyproject-toml.rst:444
10092
+ #: ../source/guides/writing-pyproject-toml.rst:446
10085
10093
#: ../source/specifications/pyproject-toml.rst:148
10086
10094
#: ../source/specifications/pyproject-toml.rst:394
10087
10095
msgid "``urls``"
10088
10096
msgstr ""
10089
10097
10090
- #: ../source/guides/writing-pyproject-toml.rst:446
10098
+ #: ../source/guides/writing-pyproject-toml.rst:448
10091
10099
msgid ""
10092
10100
"A list of URLs associated with your project, displayed on the left sidebar "
10093
10101
"of your PyPI project page."
10094
10102
msgstr ""
10095
10103
10096
- #: ../source/guides/writing-pyproject-toml.rst:451
10104
+ #: ../source/guides/writing-pyproject-toml.rst:453
10097
10105
msgid ""
10098
10106
"See :ref:`well-known-labels` for a listing of labels that PyPI and other "
10099
10107
"packaging tools are specifically aware of, and `PyPI's project metadata docs "
10100
10108
"<https://docs.pypi.org/project_metadata/#project-urls>`_ for PyPI-specific "
10101
10109
"URL processing."
10102
10110
msgstr ""
10103
10111
10104
- #: ../source/guides/writing-pyproject-toml.rst:465
10112
+ #: ../source/guides/writing-pyproject-toml.rst:467
10105
10113
msgid ""
10106
10114
"Note that if the label contains spaces, it needs to be quoted, e.g., "
10107
10115
"``Website = \"https://example.com\"`` but ``\"Official Website\" = \"https://"
10108
10116
"example.com\"``."
10109
10117
msgstr ""
10110
10118
10111
- #: ../source/guides/writing-pyproject-toml.rst:469
10119
+ #: ../source/guides/writing-pyproject-toml.rst:471
10112
10120
msgid ""
10113
10121
"Users are advised to use :ref:`well-known-labels` for their project URLs "
10114
10122
"where appropriate, since consumers of metadata (like package indices) can "
10115
10123
"specialize their presentation."
10116
10124
msgstr ""
10117
10125
10118
- #: ../source/guides/writing-pyproject-toml.rst:473
10126
+ #: ../source/guides/writing-pyproject-toml.rst:475
10119
10127
msgid ""
10120
10128
"For example in the following metadata, neither ``MyHomepage`` nor "
10121
10129
"``\"Download Link\"`` is a well-known label, so they will be rendered "
10122
10130
"verbatim:"
10123
10131
msgstr ""
10124
10132
10125
- #: ../source/guides/writing-pyproject-toml.rst:483
10133
+ #: ../source/guides/writing-pyproject-toml.rst:485
10126
10134
msgid ""
10127
10135
"Whereas in this metadata ``HomePage`` and ``DOWNLOAD`` both have well-known "
10128
10136
"equivalents (``homepage`` and ``download``), and can be presented with those "
10129
10137
"semantics in mind (the project's home page and its external download "
10130
10138
"location, respectively)."
10131
10139
msgstr ""
10132
10140
10133
- #: ../source/guides/writing-pyproject-toml.rst:495
10141
+ #: ../source/guides/writing-pyproject-toml.rst:497
10134
10142
msgid "Advanced plugins"
10135
10143
msgstr ""
10136
10144
10137
- #: ../source/guides/writing-pyproject-toml.rst:497
10145
+ #: ../source/guides/writing-pyproject-toml.rst:499
10138
10146
msgid ""
10139
10147
"Some packages can be extended through plugins. Examples include Pytest_ and "
10140
10148
"Pygments_. To create such a plugin, you need to declare it in a subtable of "
10141
10149
"``[project.entry-points]`` like this:"
10142
10150
msgstr ""
10143
10151
10144
- #: ../source/guides/writing-pyproject-toml.rst:506
10152
+ #: ../source/guides/writing-pyproject-toml.rst:508
10145
10153
msgid "See the :ref:`Plugin guide <plugin-entry-points>` for more information."
10146
10154
msgstr ""
10147
10155
10148
- #: ../source/guides/writing-pyproject-toml.rst:511
10156
+ #: ../source/guides/writing-pyproject-toml.rst:513
10149
10157
msgid "A full example"
10150
10158
msgstr ""
10151
10159
10152
- #: ../source/guides/writing-pyproject-toml.rst:574
10160
+ #: ../source/guides/writing-pyproject-toml.rst:576
10153
10161
msgid ""
10154
10162
"Think twice before applying an upper bound like ``requires-python = \"<= "
10155
10163
"3.10\"`` here. `This blog post <requires-python-blog-post_>`_ contains some "
10156
10164
"information regarding possible problems."
10157
10165
msgstr ""
10158
10166
10159
- #: ../source/guides/writing-pyproject-toml.rst:578
10167
+ #: ../source/guides/writing-pyproject-toml.rst:580
10160
10168
msgid ""
10161
10169
"flit-core `does not yet <flit-issue-735_>`_ support WITH in SPDX license "
10162
10170
"expressions."
@@ -26031,6 +26039,13 @@ msgid ""
26031
26039
"a ``pip``-installable Python package."
26032
26040
msgstr ""
26033
26041
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
+
26034
26049
#: ../source/tutorials/packaging-projects.rst:2
26035
26050
msgid "Packaging Python Projects"
26036
26051
msgstr ""
0 commit comments