|
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: YEAR-MO-DA HO:MI+ZONE\n"
|
13 | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 | 14 | "Language-Team: LANGUAGE < [email protected]>\n"
|
@@ -6659,168 +6659,176 @@ msgid "poetry-core"
|
6659 | 6659 | msgstr ""
|
6660 | 6660 |
|
6661 | 6661 | #: ../source/guides/writing-pyproject-toml.rst:317
|
6662 |
| -msgid "1.27.0" |
| 6662 | +msgid "uv-build" |
6663 | 6663 | msgstr ""
|
6664 | 6664 |
|
6665 | 6665 | #: ../source/guides/writing-pyproject-toml.rst:318
|
6666 |
| -msgid "77.0.3" |
| 6666 | +msgid "1.27.0" |
6667 | 6667 | msgstr ""
|
6668 | 6668 |
|
6669 | 6669 | #: ../source/guides/writing-pyproject-toml.rst:319
|
6670 |
| -msgid "3.12" |
| 6670 | +msgid "77.0.3" |
6671 | 6671 | msgstr ""
|
6672 | 6672 |
|
6673 | 6673 | #: ../source/guides/writing-pyproject-toml.rst:320
|
6674 |
| -msgid "2.4.0" |
| 6674 | +msgid "3.12" |
6675 | 6675 | msgstr ""
|
6676 | 6676 |
|
6677 | 6677 | #: ../source/guides/writing-pyproject-toml.rst:321
|
| 6678 | +msgid "2.4.0" |
| 6679 | +msgstr "" |
| 6680 | + |
| 6681 | +#: ../source/guides/writing-pyproject-toml.rst:322 |
6678 | 6682 | msgid "`not yet <poetry-pep639-issue_>`_"
|
6679 | 6683 | msgstr ""
|
6680 | 6684 |
|
6681 |
| -#: ../source/guides/writing-pyproject-toml.rst:327 |
| 6685 | +#: ../source/guides/writing-pyproject-toml.rst:323 |
| 6686 | +msgid "0.7.19" |
| 6687 | +msgstr "" |
| 6688 | + |
| 6689 | +#: ../source/guides/writing-pyproject-toml.rst:329 |
6682 | 6690 | #: ../source/specifications/pyproject-toml.rst:140
|
6683 | 6691 | #: ../source/specifications/pyproject-toml.rst:251
|
6684 | 6692 | msgid "``license``"
|
6685 | 6693 | msgstr ""
|
6686 | 6694 |
|
6687 |
| -#: ../source/guides/writing-pyproject-toml.rst:329 |
| 6695 | +#: ../source/guides/writing-pyproject-toml.rst:331 |
6688 | 6696 | msgid "The new format for ``license`` is a valid :term:`SPDX license expression <License Expression>` consisting of one or more :term:`license identifiers <License Identifier>`. The full license list is available at the `SPDX license list page <spdxlicenselist_>`_. The supported list version is 3.17 or any later compatible one."
|
6689 | 6697 | msgstr ""
|
6690 | 6698 |
|
6691 |
| -#: ../source/guides/writing-pyproject-toml.rst:342 |
| 6699 | +#: ../source/guides/writing-pyproject-toml.rst:344 |
6692 | 6700 | msgid "If you get a build error that ``license`` should be a dict/table, your build backend doesn't yet support the new format. See the `above section <license-and-license-files_>`_ for more context. The now deprecated format is `described in PEP 621 <https://peps.python.org/pep-0621/#license>`__."
|
6693 | 6701 | msgstr ""
|
6694 | 6702 |
|
6695 |
| -#: ../source/guides/writing-pyproject-toml.rst:347 |
| 6703 | +#: ../source/guides/writing-pyproject-toml.rst:349 |
6696 | 6704 | msgid "As a general rule, it is a good idea to use a standard, well-known license, both to avoid confusion and because some organizations avoid software whose license is unapproved."
|
6697 | 6705 | msgstr ""
|
6698 | 6706 |
|
6699 |
| -#: ../source/guides/writing-pyproject-toml.rst:351 |
| 6707 | +#: ../source/guides/writing-pyproject-toml.rst:353 |
6700 | 6708 | msgid "If your project is licensed with a license that doesn't have an existing SPDX identifier, you can create a custom one in format ``LicenseRef-[idstring]``. The custom identifiers must follow the SPDX specification, `clause 10.1 <spdxcustomids_>`_ of the version 2.2 or any later compatible one."
|
6701 | 6709 | msgstr ""
|
6702 | 6710 |
|
6703 |
| -#: ../source/guides/writing-pyproject-toml.rst:365 |
| 6711 | +#: ../source/guides/writing-pyproject-toml.rst:367 |
6704 | 6712 | #: ../source/specifications/pyproject-toml.rst:141
|
6705 | 6713 | #: ../source/specifications/pyproject-toml.rst:281
|
6706 | 6714 | msgid "``license-files``"
|
6707 | 6715 | msgstr ""
|
6708 | 6716 |
|
6709 |
| -#: ../source/guides/writing-pyproject-toml.rst:367 |
| 6717 | +#: ../source/guides/writing-pyproject-toml.rst:369 |
6710 | 6718 | msgid "This is a list of license files and files containing other legal information you want to distribute with your package."
|
6711 | 6719 | msgstr ""
|
6712 | 6720 |
|
6713 |
| -#: ../source/guides/writing-pyproject-toml.rst:375 |
| 6721 | +#: ../source/guides/writing-pyproject-toml.rst:377 |
6714 | 6722 | msgid "The glob patterns must follow the specification:"
|
6715 | 6723 | msgstr ""
|
6716 | 6724 |
|
6717 |
| -#: ../source/guides/writing-pyproject-toml.rst:377 |
| 6725 | +#: ../source/guides/writing-pyproject-toml.rst:379 |
6718 | 6726 | msgid "Alphanumeric characters, underscores (``_``), hyphens (``-``) and dots (``.``) will be matched verbatim."
|
6719 | 6727 | msgstr ""
|
6720 | 6728 |
|
6721 |
| -#: ../source/guides/writing-pyproject-toml.rst:379 |
| 6729 | +#: ../source/guides/writing-pyproject-toml.rst:381 |
6722 | 6730 | msgid "Special characters: ``*``, ``?``, ``**`` and character ranges: [] are supported."
|
6723 | 6731 | msgstr ""
|
6724 | 6732 |
|
6725 |
| -#: ../source/guides/writing-pyproject-toml.rst:380 |
| 6733 | +#: ../source/guides/writing-pyproject-toml.rst:382 |
6726 | 6734 | msgid "Path delimiters must be the forward slash character (``/``)."
|
6727 | 6735 | msgstr ""
|
6728 | 6736 |
|
6729 |
| -#: ../source/guides/writing-pyproject-toml.rst:381 |
| 6737 | +#: ../source/guides/writing-pyproject-toml.rst:383 |
6730 | 6738 | msgid "Patterns are relative to the directory containing :file:`pyproject.toml`, and thus may not start with a slash character."
|
6731 | 6739 | msgstr ""
|
6732 | 6740 |
|
6733 |
| -#: ../source/guides/writing-pyproject-toml.rst:383 |
| 6741 | +#: ../source/guides/writing-pyproject-toml.rst:385 |
6734 | 6742 | msgid "Parent directory indicators (``..``) must not be used."
|
6735 | 6743 | msgstr ""
|
6736 | 6744 |
|
6737 |
| -#: ../source/guides/writing-pyproject-toml.rst:384 |
| 6745 | +#: ../source/guides/writing-pyproject-toml.rst:386 |
6738 | 6746 | msgid "Each glob must match at least one file."
|
6739 | 6747 | msgstr ""
|
6740 | 6748 |
|
6741 |
| -#: ../source/guides/writing-pyproject-toml.rst:386 |
| 6749 | +#: ../source/guides/writing-pyproject-toml.rst:388 |
6742 | 6750 | msgid "Literal paths are valid globs. Any characters or character sequences not covered by this specification are invalid."
|
6743 | 6751 | msgstr ""
|
6744 | 6752 |
|
6745 |
| -#: ../source/guides/writing-pyproject-toml.rst:392 |
| 6753 | +#: ../source/guides/writing-pyproject-toml.rst:394 |
6746 | 6754 | #: ../source/specifications/pyproject-toml.rst:139
|
6747 | 6755 | #: ../source/specifications/pyproject-toml.rst:364
|
6748 | 6756 | msgid "``keywords``"
|
6749 | 6757 | msgstr ""
|
6750 | 6758 |
|
6751 |
| -#: ../source/guides/writing-pyproject-toml.rst:394 |
| 6759 | +#: ../source/guides/writing-pyproject-toml.rst:396 |
6752 | 6760 | msgid "This will help PyPI's search box to suggest your project when people search for these keywords."
|
6753 | 6761 | msgstr ""
|
6754 | 6762 |
|
6755 |
| -#: ../source/guides/writing-pyproject-toml.rst:406 |
| 6763 | +#: ../source/guides/writing-pyproject-toml.rst:408 |
6756 | 6764 | #: ../source/specifications/pyproject-toml.rst:133
|
6757 | 6765 | #: ../source/specifications/pyproject-toml.rst:376
|
6758 | 6766 | msgid "``classifiers``"
|
6759 | 6767 | msgstr ""
|
6760 | 6768 |
|
6761 |
| -#: ../source/guides/writing-pyproject-toml.rst:408 |
| 6769 | +#: ../source/guides/writing-pyproject-toml.rst:410 |
6762 | 6770 | msgid "A list of PyPI classifiers that apply to your project. Check the `full list of possibilities <classifier-list_>`_."
|
6763 | 6771 | msgstr ""
|
6764 | 6772 |
|
6765 |
| -#: ../source/guides/writing-pyproject-toml.rst:432 |
| 6773 | +#: ../source/guides/writing-pyproject-toml.rst:434 |
6766 | 6774 | msgid "Although the list of classifiers is often used to declare what Python versions a project supports, this information is only used for searching and browsing projects on PyPI, not for installing projects. To actually restrict what Python versions a project can be installed on, use the :ref:`requires-python` argument."
|
6767 | 6775 | msgstr ""
|
6768 | 6776 |
|
6769 |
| -#: ../source/guides/writing-pyproject-toml.rst:437 |
| 6777 | +#: ../source/guides/writing-pyproject-toml.rst:439 |
6770 | 6778 | msgid "To prevent a package from being uploaded to PyPI, use the special ``Private :: Do Not Upload`` classifier. PyPI will always reject packages with classifiers beginning with ``Private ::``."
|
6771 | 6779 | msgstr ""
|
6772 | 6780 |
|
6773 |
| -#: ../source/guides/writing-pyproject-toml.rst:444 |
| 6781 | +#: ../source/guides/writing-pyproject-toml.rst:446 |
6774 | 6782 | #: ../source/specifications/pyproject-toml.rst:148
|
6775 | 6783 | #: ../source/specifications/pyproject-toml.rst:394
|
6776 | 6784 | msgid "``urls``"
|
6777 | 6785 | msgstr ""
|
6778 | 6786 |
|
6779 |
| -#: ../source/guides/writing-pyproject-toml.rst:446 |
| 6787 | +#: ../source/guides/writing-pyproject-toml.rst:448 |
6780 | 6788 | msgid "A list of URLs associated with your project, displayed on the left sidebar of your PyPI project page."
|
6781 | 6789 | msgstr ""
|
6782 | 6790 |
|
6783 |
| -#: ../source/guides/writing-pyproject-toml.rst:451 |
| 6791 | +#: ../source/guides/writing-pyproject-toml.rst:453 |
6784 | 6792 | msgid "See :ref:`well-known-labels` for a listing of labels that PyPI and other packaging tools are specifically aware of, and `PyPI's project metadata docs <https://docs.pypi.org/project_metadata/#project-urls>`_ for PyPI-specific URL processing."
|
6785 | 6793 | msgstr ""
|
6786 | 6794 |
|
6787 |
| -#: ../source/guides/writing-pyproject-toml.rst:465 |
| 6795 | +#: ../source/guides/writing-pyproject-toml.rst:467 |
6788 | 6796 | msgid "Note that if the label contains spaces, it needs to be quoted, e.g., ``Website = \"https://example.com\"`` but ``\"Official Website\" = \"https://example.com\"``."
|
6789 | 6797 | msgstr ""
|
6790 | 6798 |
|
6791 |
| -#: ../source/guides/writing-pyproject-toml.rst:469 |
| 6799 | +#: ../source/guides/writing-pyproject-toml.rst:471 |
6792 | 6800 | msgid "Users are advised to use :ref:`well-known-labels` for their project URLs where appropriate, since consumers of metadata (like package indices) can specialize their presentation."
|
6793 | 6801 | msgstr ""
|
6794 | 6802 |
|
6795 |
| -#: ../source/guides/writing-pyproject-toml.rst:473 |
| 6803 | +#: ../source/guides/writing-pyproject-toml.rst:475 |
6796 | 6804 | msgid "For example in the following metadata, neither ``MyHomepage`` nor ``\"Download Link\"`` is a well-known label, so they will be rendered verbatim:"
|
6797 | 6805 | msgstr ""
|
6798 | 6806 |
|
6799 |
| -#: ../source/guides/writing-pyproject-toml.rst:483 |
| 6807 | +#: ../source/guides/writing-pyproject-toml.rst:485 |
6800 | 6808 | msgid "Whereas in this metadata ``HomePage`` and ``DOWNLOAD`` both have well-known equivalents (``homepage`` and ``download``), and can be presented with those semantics in mind (the project's home page and its external download location, respectively)."
|
6801 | 6809 | msgstr ""
|
6802 | 6810 |
|
6803 |
| -#: ../source/guides/writing-pyproject-toml.rst:495 |
| 6811 | +#: ../source/guides/writing-pyproject-toml.rst:497 |
6804 | 6812 | msgid "Advanced plugins"
|
6805 | 6813 | msgstr ""
|
6806 | 6814 |
|
6807 |
| -#: ../source/guides/writing-pyproject-toml.rst:497 |
| 6815 | +#: ../source/guides/writing-pyproject-toml.rst:499 |
6808 | 6816 | msgid "Some packages can be extended through plugins. Examples include Pytest_ and Pygments_. To create such a plugin, you need to declare it in a subtable of ``[project.entry-points]`` like this:"
|
6809 | 6817 | msgstr ""
|
6810 | 6818 |
|
6811 |
| -#: ../source/guides/writing-pyproject-toml.rst:506 |
| 6819 | +#: ../source/guides/writing-pyproject-toml.rst:508 |
6812 | 6820 | msgid "See the :ref:`Plugin guide <plugin-entry-points>` for more information."
|
6813 | 6821 | msgstr ""
|
6814 | 6822 |
|
6815 |
| -#: ../source/guides/writing-pyproject-toml.rst:511 |
| 6823 | +#: ../source/guides/writing-pyproject-toml.rst:513 |
6816 | 6824 | msgid "A full example"
|
6817 | 6825 | msgstr ""
|
6818 | 6826 |
|
6819 |
| -#: ../source/guides/writing-pyproject-toml.rst:574 |
| 6827 | +#: ../source/guides/writing-pyproject-toml.rst:576 |
6820 | 6828 | msgid "Think twice before applying an upper bound like ``requires-python = \"<= 3.10\"`` here. `This blog post <requires-python-blog-post_>`_ contains some information regarding possible problems."
|
6821 | 6829 | msgstr ""
|
6822 | 6830 |
|
6823 |
| -#: ../source/guides/writing-pyproject-toml.rst:578 |
| 6831 | +#: ../source/guides/writing-pyproject-toml.rst:580 |
6824 | 6832 | msgid "flit-core `does not yet <flit-issue-735_>`_ support WITH in SPDX license expressions."
|
6825 | 6833 | msgstr ""
|
6826 | 6834 |
|
@@ -17807,6 +17815,10 @@ msgstr ""
|
17807 | 17815 | msgid "`Poetry <https://github.com/python-poetry/poetry>`__ for a tool comparable in scope to Pipenv that focuses more directly on use cases where the project being managed is structured as a distributable Python package with a valid ``pyproject.toml`` file. By contrast, Pipenv explicitly avoids making the assumption that the application being worked on will support distribution as a ``pip``-installable Python package."
|
17808 | 17816 | msgstr ""
|
17809 | 17817 |
|
| 17818 | +#: ../source/tutorials/managing-dependencies.rst:180 |
| 17819 | +msgid "`uv <https://docs.astral.sh/uv/>`__ for a single tool that covers the entire project management workflow, including dependency management, packaging, and publishing." |
| 17820 | +msgstr "" |
| 17821 | + |
17810 | 17822 | #: ../source/tutorials/packaging-projects.rst:2
|
17811 | 17823 | msgid "Packaging Python Projects"
|
17812 | 17824 | msgstr ""
|
|
0 commit comments