From bc127923fb30d4841448760636ca72d7c8cc7b12 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 5 Jan 2024 15:22:33 +0100 Subject: [PATCH] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/pypa/packaging-python-org/ Translation: pypa/packaging.python.org --- locales/ar/LC_MESSAGES/messages.po | 181 +++--- locales/ars/LC_MESSAGES/messages.po | 181 +++--- locales/de/LC_MESSAGES/messages.po | 181 +++--- locales/eo/LC_MESSAGES/messages.po | 181 +++--- locales/es/LC_MESSAGES/messages.po | 181 +++--- locales/fa/LC_MESSAGES/messages.po | 181 +++--- locales/fil/LC_MESSAGES/messages.po | 181 +++--- locales/fr/LC_MESSAGES/messages.po | 181 +++--- locales/frc/LC_MESSAGES/messages.po | 181 +++--- locales/gl/LC_MESSAGES/messages.po | 181 +++--- locales/hi/LC_MESSAGES/messages.po | 181 +++--- locales/id/LC_MESSAGES/messages.po | 181 +++--- locales/ja/LC_MESSAGES/messages.po | 158 ++--- locales/ko/LC_MESSAGES/messages.po | 181 +++--- locales/lzh/LC_MESSAGES/messages.po | 181 +++--- locales/mk/LC_MESSAGES/messages.po | 181 +++--- locales/pt_BR/LC_MESSAGES/messages.po | 265 ++++---- locales/ro/LC_MESSAGES/messages.po | 181 +++--- locales/ru/LC_MESSAGES/messages.po | 792 ++++++++++++------------ locales/sai/LC_MESSAGES/messages.po | 181 +++--- locales/si/LC_MESSAGES/messages.po | 181 +++--- locales/sk/LC_MESSAGES/messages.po | 181 +++--- locales/uk/LC_MESSAGES/messages.po | 200 +++--- locales/zh_Hans/LC_MESSAGES/messages.po | 184 +++--- locales/zh_Hant/LC_MESSAGES/messages.po | 181 +++--- 25 files changed, 2363 insertions(+), 2856 deletions(-) diff --git a/locales/ar/LC_MESSAGES/messages.po b/locales/ar/LC_MESSAGES/messages.po index 84db219a1..7c21c6cf1 100644 --- a/locales/ar/LC_MESSAGES/messages.po +++ b/locales/ar/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -8459,7 +8459,7 @@ msgid "" "maintained, and it reliably works." msgstr "" -#: ../source/key_projects.rst:329 ../source/overview.rst:409 +#: ../source/key_projects.rst:329 ../source/overview.rst:401 msgid "virtualenv" msgstr "" @@ -9892,90 +9892,65 @@ msgstr "" #: ../source/overview.rst:198 msgid "" -"If you're developing for a \"Platform-as-a-Service\" or \"PaaS\" like Heroku " -"or Google App Engine, you are going to want to follow their respective " -"packaging guides." -msgstr "" - -#: ../source/overview.rst:202 -msgid "" -"`Heroku `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9984,43 +9959,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10028,7 +10003,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10041,111 +10016,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10154,39 +10129,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10194,49 +10169,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10244,30 +10219,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10280,13 +10255,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10296,24 +10271,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10324,11 +10299,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/ars/LC_MESSAGES/messages.po b/locales/ars/LC_MESSAGES/messages.po index 1a40f0e5a..87708ce42 100644 --- a/locales/ars/LC_MESSAGES/messages.po +++ b/locales/ars/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -8459,7 +8459,7 @@ msgid "" "maintained, and it reliably works." msgstr "" -#: ../source/key_projects.rst:329 ../source/overview.rst:409 +#: ../source/key_projects.rst:329 ../source/overview.rst:401 msgid "virtualenv" msgstr "" @@ -9892,90 +9892,65 @@ msgstr "" #: ../source/overview.rst:198 msgid "" -"If you're developing for a \"Platform-as-a-Service\" or \"PaaS\" like Heroku " -"or Google App Engine, you are going to want to follow their respective " -"packaging guides." -msgstr "" - -#: ../source/overview.rst:202 -msgid "" -"`Heroku `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9984,43 +9959,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10028,7 +10003,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10041,111 +10016,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10154,39 +10129,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10194,49 +10169,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10244,30 +10219,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10280,13 +10255,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10296,24 +10271,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10324,11 +10299,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/de/LC_MESSAGES/messages.po b/locales/de/LC_MESSAGES/messages.po index 6434c8ad4..f0df1b2db 100644 --- a/locales/de/LC_MESSAGES/messages.po +++ b/locales/de/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2023-10-07 12:11+0000\n" "Last-Translator: Jean-Luc Tibaux \n" "Language-Team: German `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10024,43 +9999,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10068,7 +10043,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10081,111 +10056,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10194,39 +10169,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10234,49 +10209,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10284,30 +10259,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10320,13 +10295,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10336,24 +10311,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10364,11 +10339,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/eo/LC_MESSAGES/messages.po b/locales/eo/LC_MESSAGES/messages.po index fa767bcec..8054c4b5c 100644 --- a/locales/eo/LC_MESSAGES/messages.po +++ b/locales/eo/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2021-08-06 05:45+0000\n" "Last-Translator: meowmeowmeowcat \n" "Language-Team: Esperanto `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 #, fuzzy msgid "`Kivy `_" msgstr "`Poetry `_" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10220,43 +10195,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10264,7 +10239,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10277,111 +10252,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10390,39 +10365,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10430,49 +10405,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10480,30 +10455,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10516,13 +10491,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10532,24 +10507,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "Sekureco" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10560,11 +10535,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/es/LC_MESSAGES/messages.po b/locales/es/LC_MESSAGES/messages.po index 9588e0915..48cf423e9 100644 --- a/locales/es/LC_MESSAGES/messages.po +++ b/locales/es/LC_MESSAGES/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2023-12-03 17:38+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: Spanish `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 #, fuzzy msgid "`Kivy `_" msgstr "`Poetry `_" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10151,43 +10126,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10195,7 +10170,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10208,111 +10183,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10321,39 +10296,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10361,49 +10336,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10411,30 +10386,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10447,13 +10422,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10463,24 +10438,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "Seguridad" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10491,11 +10466,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/fa/LC_MESSAGES/messages.po b/locales/fa/LC_MESSAGES/messages.po index cf24c6917..55ff280ff 100644 --- a/locales/fa/LC_MESSAGES/messages.po +++ b/locales/fa/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2023-02-15 07:52+0000\n" "Last-Translator: Arsalan Dehghani \n" "Language-Team: Persian `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9992,43 +9967,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10036,7 +10011,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10049,111 +10024,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10162,39 +10137,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10202,49 +10177,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10252,30 +10227,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10288,13 +10263,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10304,24 +10279,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10332,11 +10307,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/fil/LC_MESSAGES/messages.po b/locales/fil/LC_MESSAGES/messages.po index 0df5ccb5a..e7af874eb 100644 --- a/locales/fil/LC_MESSAGES/messages.po +++ b/locales/fil/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2022-11-19 08:28+0000\n" "Last-Translator: RedFurrFox \n" "Language-Team: Filipino `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9990,43 +9965,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10034,7 +10009,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10047,111 +10022,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10160,39 +10135,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10200,49 +10175,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10250,30 +10225,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10286,13 +10261,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10302,24 +10277,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10330,11 +10305,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/fr/LC_MESSAGES/messages.po b/locales/fr/LC_MESSAGES/messages.po index b623d8399..cca375266 100644 --- a/locales/fr/LC_MESSAGES/messages.po +++ b/locales/fr/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2022-04-09 02:09+0000\n" "Last-Translator: Nathan \n" "Language-Team: French `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10241,43 +10216,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10285,7 +10260,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10298,111 +10273,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10411,39 +10386,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10451,49 +10426,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10501,30 +10476,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10537,13 +10512,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10553,24 +10528,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "Sécurité" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10581,11 +10556,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/frc/LC_MESSAGES/messages.po b/locales/frc/LC_MESSAGES/messages.po index 8a5064998..916bc8424 100644 --- a/locales/frc/LC_MESSAGES/messages.po +++ b/locales/frc/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -8459,7 +8459,7 @@ msgid "" "maintained, and it reliably works." msgstr "" -#: ../source/key_projects.rst:329 ../source/overview.rst:409 +#: ../source/key_projects.rst:329 ../source/overview.rst:401 msgid "virtualenv" msgstr "" @@ -9892,90 +9892,65 @@ msgstr "" #: ../source/overview.rst:198 msgid "" -"If you're developing for a \"Platform-as-a-Service\" or \"PaaS\" like Heroku " -"or Google App Engine, you are going to want to follow their respective " -"packaging guides." -msgstr "" - -#: ../source/overview.rst:202 -msgid "" -"`Heroku `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9984,43 +9959,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10028,7 +10003,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10041,111 +10016,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10154,39 +10129,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10194,49 +10169,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10244,30 +10219,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10280,13 +10255,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10296,24 +10271,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10324,11 +10299,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/gl/LC_MESSAGES/messages.po b/locales/gl/LC_MESSAGES/messages.po index 2af54143c..575d9311e 100644 --- a/locales/gl/LC_MESSAGES/messages.po +++ b/locales/gl/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -8459,7 +8459,7 @@ msgid "" "maintained, and it reliably works." msgstr "" -#: ../source/key_projects.rst:329 ../source/overview.rst:409 +#: ../source/key_projects.rst:329 ../source/overview.rst:401 msgid "virtualenv" msgstr "" @@ -9892,90 +9892,65 @@ msgstr "" #: ../source/overview.rst:198 msgid "" -"If you're developing for a \"Platform-as-a-Service\" or \"PaaS\" like Heroku " -"or Google App Engine, you are going to want to follow their respective " -"packaging guides." -msgstr "" - -#: ../source/overview.rst:202 -msgid "" -"`Heroku `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9984,43 +9959,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10028,7 +10003,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10041,111 +10016,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10154,39 +10129,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10194,49 +10169,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10244,30 +10219,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10280,13 +10255,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10296,24 +10271,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10324,11 +10299,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/hi/LC_MESSAGES/messages.po b/locales/hi/LC_MESSAGES/messages.po index e1d5d3fd1..372fcdd47 100644 --- a/locales/hi/LC_MESSAGES/messages.po +++ b/locales/hi/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2022-09-29 05:18+0000\n" "Last-Translator: Aryan 'Ba3a' Kumar \n" "Language-Team: Hindi `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10012,43 +9987,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10056,7 +10031,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10069,111 +10044,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10182,39 +10157,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10222,49 +10197,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10272,30 +10247,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10308,13 +10283,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10324,24 +10299,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10352,11 +10327,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/id/LC_MESSAGES/messages.po b/locales/id/LC_MESSAGES/messages.po index 8ba0d66b1..be692200f 100644 --- a/locales/id/LC_MESSAGES/messages.po +++ b/locales/id/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2022-04-19 10:04+0000\n" "Last-Translator: SimpleXtra \n" "Language-Team: Indonesian `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10024,43 +9999,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10068,7 +10043,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10081,111 +10056,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10194,39 +10169,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10234,49 +10209,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10284,30 +10259,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10320,13 +10295,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10336,24 +10311,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10364,11 +10339,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/ja/LC_MESSAGES/messages.po b/locales/ja/LC_MESSAGES/messages.po index 25f880aed..f714e90c4 100644 --- a/locales/ja/LC_MESSAGES/messages.po +++ b/locales/ja/LC_MESSAGES/messages.po @@ -11342,6 +11342,7 @@ msgstr "" "頼できるからです。" #: ../source/key_projects.rst:329 ../source/overview.rst:409 +#: ../source/overview.rst:401 msgid "virtualenv" msgstr "virtualenv" @@ -13219,7 +13220,7 @@ msgstr "" "らのテンプレートのうちの一つには合致しないので、下記のような他の選択肢が存在" "することになります。" -#: ../source/overview.rst:213 +#: ../source/overview.rst:213 ../source/overview.rst:205 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." @@ -13227,11 +13228,11 @@ msgstr "" "自分の機材やユーザのパーソナルコンピュータやその他の機材に配置することを想定" "するソフトウェアを開発しているのであれば、このまま読み進めてください。" -#: ../source/overview.rst:217 +#: ../source/overview.rst:217 ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "ウェブブラウザとモバイルアプリケーション" -#: ../source/overview.rst:219 +#: ../source/overview.rst:219 ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " @@ -13242,7 +13243,7 @@ msgstr "" "ています。言語自体には慣れていても、パッケージングや配置の実務は全く新しいも" "のになっています。" -#: ../source/overview.rst:224 +#: ../source/overview.rst:224 ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" @@ -13251,23 +13252,23 @@ msgstr "" "ワークに興味が湧いて、それぞれのパッケージングガイドを参照したくなるかもしれ" "ません。" -#: ../source/overview.rst:228 +#: ../source/overview.rst:228 ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:229 ../source/overview.rst:221 msgid "`Beeware `_" msgstr "`Beeware `_" -#: ../source/overview.rst:230 +#: ../source/overview.rst:230 ../source/overview.rst:222 msgid "`Brython `_" msgstr "`Brython `_" -#: ../source/overview.rst:231 +#: ../source/overview.rst:231 ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:233 ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " @@ -13277,11 +13278,11 @@ msgstr "" "ワークが利用している技術や手練手管について不思議に思うのであれば、このまま読" "み進めてください。" -#: ../source/overview.rst:238 +#: ../source/overview.rst:238 ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "インストール済みの Python に依存する" -#: ../source/overview.rst:240 +#: ../source/overview.rst:240 ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -13295,15 +13296,15 @@ msgstr "" "データセンタの機材や、開発者やデータ科学者の個人用の機材には Python が入って" "いるものと思っても構わないでしょう。" -#: ../source/overview.rst:246 +#: ../source/overview.rst:246 ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "このモデルを支える技術:" -#: ../source/overview.rst:248 +#: ../source/overview.rst:248 ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr ":gh:`PEX ` (Python EXecutable)" -#: ../source/overview.rst:249 +#: ../source/overview.rst:249 ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" @@ -13311,11 +13312,11 @@ msgstr "" ":doc:`zipapp ` (依存関係を管理する助けにはならない。" "Python 3.5+ が必要。)" -#: ../source/overview.rst:250 +#: ../source/overview.rst:250 ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr ":gh:`shiv ` (Python 3 が必要)" -#: ../source/overview.rst:252 +#: ../source/overview.rst:252 ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " @@ -13325,7 +13326,7 @@ msgstr "" "トール済みの Python があるものと当てにしています。もちろん、これは、一桁メガ" "バイト規模やさらにはキロバイト規模の最小のパッケージを作ることになります。" -#: ../source/overview.rst:257 +#: ../source/overview.rst:257 ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " @@ -13335,11 +13336,11 @@ msgstr "" "大きくなるので、ここで述べる解決策は、おおまかに出力となるパッケージのサイズ" "の増える順番に整理しています。" -#: ../source/overview.rst:264 +#: ../source/overview.rst:264 ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "個別のソフトウェア配布エコシステムに依存する" -#: ../source/overview.rst:266 +#: ../source/overview.rst:266 ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -13352,7 +13353,7 @@ msgstr "" "プリケーションを扱っているだけであり、開発者の役に立つものは少ないのが現状で" "す。" -#: ../source/overview.rst:271 +#: ../source/overview.rst:271 ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -13373,11 +13374,11 @@ msgstr "" "web/20190403064038/https://www.paypal-engineering.com/2016/09/07/python-" "packaging-at-paypal/>`_ さえ入り込んでいます。" -#: ../source/overview.rst:281 +#: ../source/overview.rst:281 ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "Anaconda エコシステム向けにビルドし公開するための指示書き:" -#: ../source/overview.rst:283 +#: ../source/overview.rst:283 ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" @@ -13385,7 +13386,7 @@ msgstr "" "`conda でライブラリやアプリケーションをビルドする `_" -#: ../source/overview.rst:284 +#: ../source/overview.rst:284 ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" -#: ../source/overview.rst:286 +#: ../source/overview.rst:286 ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" @@ -13402,21 +13403,21 @@ msgstr "" "よく似たモデルが Python 配布物の代替物をインストールする際にも適用されます" "が、オペレーティングシステムレベルのパッケージはサポートしていません。" -#: ../source/overview.rst:290 +#: ../source/overview.rst:290 ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" "`ActiveState ActivePython `_" -#: ../source/overview.rst:291 +#: ../source/overview.rst:291 ../source/overview.rst:283 msgid "`WinPython `_" msgstr "`WinPython `_" -#: ../source/overview.rst:296 +#: ../source/overview.rst:296 ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "自分の Python 実行形式を持ち込む" -#: ../source/overview.rst:298 +#: ../source/overview.rst:298 ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " @@ -13426,7 +13427,7 @@ msgstr "" "れます。それぞれのオペレーティングシステムは、そのまま実行することが可能なひ" "とつかもっと多くのプログラムフォーマットを元々サポートしています。" -#: ../source/overview.rst:302 +#: ../source/overview.rst:302 ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " @@ -13436,7 +13437,7 @@ msgstr "" "や技術が存在していて、そのほとんどでは Python インタープリタやその他の依存先" "を単一の実行形式のファイルに組み込むことになるでしょう。" -#: ../source/overview.rst:307 +#: ../source/overview.rst:307 ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " @@ -13445,11 +13446,11 @@ msgstr "" "*フリージング* と呼ばれるこの方法論は、しばしば複数の技術と共にかなりの努力を" "要求しますが、幅広い互換性と継ぎ目のないユーザ経験を提供します。" -#: ../source/overview.rst:311 +#: ../source/overview.rst:311 ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "Python フリーザの選択肢:" -#: ../source/overview.rst:313 +#: ../source/overview.rst:313 ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" @@ -13457,14 +13458,14 @@ msgstr "" "`pyInstaller `_ - クロスプラッ" "トフォーム" -#: ../source/overview.rst:314 +#: ../source/overview.rst:314 ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" "`cx_Freeze `_ - クロスプラット" "フォーム" -#: ../source/overview.rst:315 +#: ../source/overview.rst:315 ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" @@ -13472,23 +13473,23 @@ msgstr "" "`constructor `_ - コマンドラインインス" "トーラ向け" -#: ../source/overview.rst:316 +#: ../source/overview.rst:316 ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "`py2exe `_ - Windows 限定" -#: ../source/overview.rst:317 +#: ../source/overview.rst:317 ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "`py2app `_ - Mac 限定" -#: ../source/overview.rst:318 +#: ../source/overview.rst:318 ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "`osnap `_ - Windows と Mac" -#: ../source/overview.rst:319 +#: ../source/overview.rst:319 ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "`pynsist `_ - Windows 限定" -#: ../source/overview.rst:321 +#: ../source/overview.rst:321 ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." @@ -13497,11 +13498,11 @@ msgstr "" "アプリケーション向けには :gh:`Chef Omnibus ` を見てください。" -#: ../source/overview.rst:327 +#: ../source/overview.rst:327 ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "自分自身のユーザスペースを持ち込む" -#: ../source/overview.rst:329 +#: ../source/overview.rst:329 ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -13515,7 +13516,7 @@ msgstr "" "る相対的に新しい手法を用いた、軽量のイメージとしてパッケージされたアプリケー" "ションを走らせるように設定することができるものが数を増しています。" -#: ../source/overview.rst:336 +#: ../source/overview.rst:336 ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." @@ -13524,7 +13525,7 @@ msgstr "" "システム全体をパッケージ化するので、ほとんどの場合には Python を直接にサポー" "トしているわけではありません。" -#: ../source/overview.rst:339 +#: ../source/overview.rst:339 ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" @@ -13532,27 +13533,27 @@ msgstr "" "(訳注、このような技術の) 取り入れが最も広範囲に渡るのは、この技術の発祥の地で" "あり下に述べる技術が最もうまく動作する Linux サーバです:" -#: ../source/overview.rst:342 +#: ../source/overview.rst:342 ../source/overview.rst:334 msgid "`AppImage `_" msgstr "`AppImage `_" -#: ../source/overview.rst:343 +#: ../source/overview.rst:343 ../source/overview.rst:335 msgid "`Docker `_" msgstr "`Docker `_" -#: ../source/overview.rst:344 +#: ../source/overview.rst:344 ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "`Flatpak `_" -#: ../source/overview.rst:345 +#: ../source/overview.rst:345 ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "`Snapcraft `_" -#: ../source/overview.rst:348 +#: ../source/overview.rst:348 ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "自分自身のカーネルを持ち込む" -#: ../source/overview.rst:350 +#: ../source/overview.rst:350 ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -13565,7 +13566,7 @@ msgstr "" "ンもしくは VM を動作させることは枯れた方法論で、データセンタ環境に広く普及し" "ています。" -#: ../source/overview.rst:355 +#: ../source/overview.rst:355 ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " @@ -13576,11 +13577,11 @@ msgstr "" "置のために使用します。技術としては Python を直接サポートしているわけではな" "く、次のものを含みます:" -#: ../source/overview.rst:359 +#: ../source/overview.rst:359 ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "`Vagrant `_" -#: ../source/overview.rst:360 +#: ../source/overview.rst:360 ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " @@ -13590,7 +13591,7 @@ msgstr "" "wikipedia.org/wiki/Amazon_Machine_Image>`_ や :doc:`他のフォーマット " "`" -#: ../source/overview.rst:361 +#: ../source/overview.rst:361 ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" @@ -13598,11 +13599,11 @@ msgstr "" "`OpenStack `_ - 大規模な VM サ" "ポート機能がついていて Python で書かれたクラウド管理システム" -#: ../source/overview.rst:364 +#: ../source/overview.rst:364 ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "自分自身のハードウェアを持ち込む" -#: ../source/overview.rst:366 +#: ../source/overview.rst:366 ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " @@ -13612,7 +13613,7 @@ msgstr "" "ンストールして出荷することです。この方法では、あなたのソフトウェアのユーザは" "電力供給しか要求されません。" -#: ../source/overview.rst:370 +#: ../source/overview.rst:370 ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " @@ -13622,7 +13623,7 @@ msgstr "" "によるアプライアンス機器は最先端のデータセンタから最も若い子供たちまでの誰に" "でも使えます。" -#: ../source/overview.rst:374 +#: ../source/overview.rst:374 ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -13635,21 +13636,21 @@ msgstr "" "しょう。彼らはプラグアンドプレイで使うし、あなたはその日の仕事を終わりにでき" "るでしょう。" -#: ../source/overview.rst:383 +#: ../source/overview.rst:383 ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "Python アプリケーションをパッケージするのに使われる技術の概要。" -#: ../source/overview.rst:383 +#: ../source/overview.rst:383 ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" "Python アプリケーションをパッケージするのに使われる技術の単純化された全体像。" -#: ../source/overview.rst:386 +#: ../source/overview.rst:386 ../source/overview.rst:378 msgid "What about..." msgstr "これは何..." -#: ../source/overview.rst:388 +#: ../source/overview.rst:388 ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." @@ -13657,11 +13658,11 @@ msgstr "" "上記の節ではかなり要約して書いているので、飛躍している点が目につくかもしれま" "せん。" -#: ../source/overview.rst:392 +#: ../source/overview.rst:392 ../source/overview.rst:384 msgid "Operating system packages" msgstr "オペレーティングシステムレベルのパッケージ" -#: ../source/overview.rst:394 +#: ../source/overview.rst:394 ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -13684,7 +13685,7 @@ msgstr "" "latest/cli-reference.html#virtualenv>`_ を使えば、同じソースコードから deb " "と RPM の両方を生成することさえ可能です。" -#: ../source/overview.rst:405 +#: ../source/overview.rst:405 ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." @@ -13692,7 +13693,7 @@ msgstr "" "ほとんどの配置パイプラインでは、 OS パッケージ管理機構は全体から見ればほんの" "一部です。" -#: ../source/overview.rst:411 +#: ../source/overview.rst:411 ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -13708,7 +13709,7 @@ msgstr "" "`the dh-virtualenv tool ` や `osnap `_ では virtualenvs はプリミティブとして使われています。" -#: ../source/overview.rst:420 +#: ../source/overview.rst:420 ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " @@ -13718,11 +13719,11 @@ msgstr "" "virtualenv への ``python -m pip install`` を走らせることに信用をおいてはなり" "ません。上に述べた概要には、より良い解決策がたくさんあります。" -#: ../source/overview.rst:425 +#: ../source/overview.rst:425 ../source/overview.rst:417 msgid "Security" msgstr "セキュリティ" -#: ../source/overview.rst:427 +#: ../source/overview.rst:427 ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." @@ -13731,7 +13732,7 @@ msgstr "" "に困難なものになるでしょう。あらゆるものがより緊密に互いに固着しているので" "す。" -#: ../source/overview.rst:430 +#: ../source/overview.rst:430 ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -13749,11 +13750,11 @@ msgstr "" "がまだ決着のついていない `静的リンク対動的リンク `_ ということになります。" -#: ../source/overview.rst:439 +#: ../source/overview.rst:439 ../source/overview.rst:431 msgid "Wrap up" msgstr "まとめ" -#: ../source/overview.rst:441 +#: ../source/overview.rst:441 ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " @@ -24452,6 +24453,21 @@ msgid "" "the file is empty)." msgstr "" +#: ../source/overview.rst:198 +#, fuzzy +msgid "" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." +msgstr "" +"これらすべての構成では、あなたが彼らのパターンに従っている限りはプラット" +"フォーム側がパッケージングと配置の世話をします。ほとんどのソフトウェアはこれ" +"らのテンプレートのうちの一つには合致しないので、下記のような他の選択肢が存在" +"することになります。" + #~ msgid "" #~ "There were multiple iterations of the ``manylinux`` specification, each " #~ "representing the common subset of Linux platforms at a given point in " diff --git a/locales/ko/LC_MESSAGES/messages.po b/locales/ko/LC_MESSAGES/messages.po index 5dcc476b9..6be83176a 100644 --- a/locales/ko/LC_MESSAGES/messages.po +++ b/locales/ko/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2023-12-24 16:11+0000\n" "Last-Translator: kkumtree \n" "Language-Team: Korean `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10047,43 +10022,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10091,7 +10066,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10104,111 +10079,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10217,39 +10192,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10257,49 +10232,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10307,30 +10282,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10343,13 +10318,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10359,24 +10334,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10387,11 +10362,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/lzh/LC_MESSAGES/messages.po b/locales/lzh/LC_MESSAGES/messages.po index 5b7db07a9..2099de1ad 100644 --- a/locales/lzh/LC_MESSAGES/messages.po +++ b/locales/lzh/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -8459,7 +8459,7 @@ msgid "" "maintained, and it reliably works." msgstr "" -#: ../source/key_projects.rst:329 ../source/overview.rst:409 +#: ../source/key_projects.rst:329 ../source/overview.rst:401 msgid "virtualenv" msgstr "" @@ -9892,90 +9892,65 @@ msgstr "" #: ../source/overview.rst:198 msgid "" -"If you're developing for a \"Platform-as-a-Service\" or \"PaaS\" like Heroku " -"or Google App Engine, you are going to want to follow their respective " -"packaging guides." -msgstr "" - -#: ../source/overview.rst:202 -msgid "" -"`Heroku `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9984,43 +9959,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10028,7 +10003,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10041,111 +10016,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10154,39 +10129,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10194,49 +10169,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10244,30 +10219,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10280,13 +10255,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10296,24 +10271,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10324,11 +10299,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/mk/LC_MESSAGES/messages.po b/locales/mk/LC_MESSAGES/messages.po index 02d4661ae..25a2c40b5 100644 --- a/locales/mk/LC_MESSAGES/messages.po +++ b/locales/mk/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2023-10-21 04:04+0000\n" "Last-Translator: \"Kristijan \\\"Fremen\\\" Velkovski\" \n" "Language-Team: Macedonian `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9988,43 +9963,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10032,7 +10007,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10045,111 +10020,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10158,39 +10133,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10198,49 +10173,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10248,30 +10223,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10284,13 +10259,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10300,24 +10275,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10328,11 +10303,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/pt_BR/LC_MESSAGES/messages.po b/locales/pt_BR/LC_MESSAGES/messages.po index a7cd5fe9d..a6e221764 100644 --- a/locales/pt_BR/LC_MESSAGES/messages.po +++ b/locales/pt_BR/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2024-01-04 12:15+0000\n" "Last-Translator: Rafael Fontenelle \n" "Language-Team: Portuguese (Brazil) =1.3\" portion is the :term:`Version Specifier`" msgstr "" "Um formato usado por :ref:`pip` para instalar pacotes de um :term:`Índice de " -"Pacotes`. Para um diagrama EBNF do formato, veja :ref:`dependency-specifiers`" -". Por exemplo, \"foo>=1.3\" é um especificador de requisitos, onde \"foo\" é " -"o nome do projeto e a parte \">=1.3\" é o :term:`Especificador de Versão`" +"Pacotes`. Para um diagrama EBNF do formato, veja :ref:`dependency-" +"specifiers`. Por exemplo, \"foo>=1.3\" é um especificador de requisitos, " +"onde \"foo\" é o nome do projeto e a parte \">=1.3\" é o :term:" +"`Especificador de Versão`" #: ../source/glossary.rst:216 msgid "Requirements File" @@ -2801,8 +2802,8 @@ msgid "" "The project specification files for :ref:`distutils` and :ref:`setuptools`. " "See also :term:`pyproject.toml`." msgstr "" -"Os arquivos de especificação do projeto para :ref:`distutils` e " -":ref:`setuptools`. Veja também :term:`pyproject.toml`." +"Os arquivos de especificação do projeto para :ref:`distutils` e :ref:" +"`setuptools`. Veja também :term:`pyproject.toml`." #: ../source/glossary.rst:230 msgid "Source Archive" @@ -4052,10 +4053,10 @@ msgid "" "contained in the `PyPA sample project `_." msgstr "" -"A maioria dos fragmentos fornecidos são retirados do `setup.py " -"`_ contido no `projeto de " -"exemplo do PyPA `_." +"A maioria dos fragmentos fornecidos são retirados do `setup.py `_ contido no `projeto de exemplo do PyPA `_." #: ../source/guides/distributing-packages-using-setuptools.rst:170 msgid "" @@ -10288,9 +10289,9 @@ msgid "" "\"``_``\", hyphens \"``-``\" and periods \"``.``\". It must not start or end " "with an underscore, hyphen or period." msgstr "" -"O nome do projeto deve consistir em letras ASCII, dígitos, sublinhado \"`_`\"" -", hífens \"`-`\" e pontos \"``.``\". Não deve começar ou terminar com um " -"sublinhado, hífen ou ponto." +"O nome do projeto deve consistir em letras ASCII, dígitos, sublinhado " +"\"`_`\", hífens \"`-`\" e pontos \"``.``\". Não deve começar ou terminar com " +"um sublinhado, hífen ou ponto." #: ../source/guides/writing-pyproject-toml.rst:136 msgid "" @@ -10302,10 +10303,10 @@ msgid "" msgstr "" "A comparação de nomes de projetos não diferencia maiúsculas de minúsculas e " "trata sequências arbitrariamente longas de sublinhados, hífenes e/ou pontos " -"como iguais. Por exemplo, se você registrar um projeto chamado ``cool-stuff``" -", os usuários poderão baixá-lo ou declarar uma dependência dele usando " -"qualquer uma das seguintes formas de escrever: ``Cool-Stuff``, ``cool.stuff``" -", ``COOL_STUFF``, ``CoOl__-.-__sTuFF``." +"como iguais. Por exemplo, se você registrar um projeto chamado ``cool-" +"stuff``, os usuários poderão baixá-lo ou declarar uma dependência dele " +"usando qualquer uma das seguintes formas de escrever: ``Cool-Stuff``, ``cool." +"stuff``, ``COOL_STUFF``, ``CoOl__-.-__sTuFF``." #: ../source/guides/writing-pyproject-toml.rst:144 #: ../source/specifications/pyproject-toml.rst:125 @@ -11409,7 +11410,7 @@ msgstr "" "uma API web. Os desenvolvedores o usam porque é a ferramenta oficial de " "envio do PyPI, é rápida e segura, é mantida e funciona de forma confiável." -#: ../source/key_projects.rst:329 ../source/overview.rst:409 +#: ../source/key_projects.rst:329 ../source/overview.rst:401 msgid "virtualenv" msgstr "virtualenv" @@ -13275,49 +13276,25 @@ msgid "Service platforms" msgstr "Plataformas de serviço" #: ../source/overview.rst:198 +#, fuzzy +#| msgid "" +#| "In all these setups, the platform takes care of packaging and deployment, " +#| "as long as you follow their patterns. Most software does not fit one of " +#| "these templates, hence the existence of all the other options below." msgid "" -"If you're developing for a \"Platform-as-a-Service\" or \"PaaS\" like Heroku " -"or Google App Engine, you are going to want to follow their respective " -"packaging guides." -msgstr "" -"Se estiver desenvolvendo para uma \"plataforma como serviço\" ou \"PaaS\", " -"como Heroku ou Google App Engine, você vai querer seguir seus respectivos " -"guias de empacotamento." - -#: ../source/overview.rst:202 -msgid "" -"`Heroku `_" -msgstr "" -"`Heroku `_" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "`Google App Engine `_" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" -msgstr "`PythonAnywhere `_" - -#: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "`OpenShift `_" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "Frameworks \"serverless\" como :gh:`Zappa `" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" "Em todas essas configurações, a plataforma cuida do empacotamento e da " "implantação, desde que você siga seus padrões. A maioria dos softwares não " "se encaixa em um desses modelos, daí a existência de todas as outras opções " "abaixo." -#: ../source/overview.rst:213 +#: ../source/overview.rst:205 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." @@ -13326,11 +13303,11 @@ msgstr "" "máquinas, computadores pessoais de usuários ou qualquer outro arranjo, " "continue lendo." -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "Navegadores web e aplicações móveis" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " @@ -13341,7 +13318,7 @@ msgstr "" "Python. Embora a linguagem possa ser familiar, as práticas de empacotamento " "e implantação são novas." -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" @@ -13349,25 +13326,25 @@ msgstr "" "Se você está planejando lançar para essas novas fronteiras, convém verificar " "as seguintes estruturas e consultar seus guias de empacotamento:" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 #, fuzzy msgid "`Kivy `_" msgstr "`Kivy `_" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "`Beeware `_" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "`Brython `_" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 #, fuzzy msgid "`Flexx `_" msgstr "`Flexx `_" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " @@ -13377,11 +13354,11 @@ msgstr "" "quer saber sobre algumas das tecnologias e técnicas utilizadas pelos " "frameworks acima, continue lendo abaixo." -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "Dependendo de um Python pré-instalado" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -13395,15 +13372,15 @@ msgstr "" "razoavelmente do Python preexistente em seus datacenters ou nas máquinas " "pessoais de desenvolvedores e cientistas de dados." -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "Tecnologias que oferecem suporte a este modelo:" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr ":gh:`PEX ` (Python EXecutable)" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" @@ -13411,11 +13388,11 @@ msgstr "" ":doc:`zipapp ` (não ajuda a gerenciar dependências, " "requer Python 3.5+)" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr ":gh:`shiv ` (requer Python 3)" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " @@ -13425,7 +13402,7 @@ msgstr "" "mais do ambiente de destino. Claro, isso também contribui para o menor " "pacote, tão pequeno quanto megabytes de um dígito, ou mesmo kilobytes." -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " @@ -13435,11 +13412,11 @@ msgstr "" "nosso pacote, portanto, as soluções aqui são organizadas de forma grosseira " "pelo aumento do tamanho da saída." -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "Dependendo de um ecossistema separado de distribuição de software" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -13452,7 +13429,7 @@ msgstr "" "aqueles se concentram em aplicações de consumo e oferecem pouco para os " "desenvolvedores." -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -13474,12 +13451,12 @@ msgstr "" "servidor `_." -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" "Instruções sobre como construir e publicar para o ecossistema do Anaconda:" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" @@ -13487,7 +13464,7 @@ msgstr "" "`Building libraries and applications with conda `_" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" @@ -13506,21 +13483,21 @@ msgstr "" "Python, mas não oferece suporte a pacotes arbitrários em nível de sistema " "operacional:" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" "`ActiveState ActivePython `_" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "`WinPython `_" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "Trazendo seu próprio executável Python" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " @@ -13530,7 +13507,7 @@ msgstr "" "programas. Cada sistema operacional oferece suporte nativamente a um ou mais " "formatos de programas que eles podem executar nativamente." -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " @@ -13541,7 +13518,7 @@ msgstr "" "interpretador Python e quaisquer outras dependências em um único arquivo " "executável." -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " @@ -13551,11 +13528,11 @@ msgstr "" "experiência perfeita do usuário, embora muitas vezes exija múltiplas " "tecnologias e uma boa quantidade de esforço." -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "Uma seleção de congeladores Python:" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" @@ -13563,13 +13540,13 @@ msgstr "" "`pyInstaller `_ - " "Multiplataforma" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" "`cx_Freeze `_ - Multiplataforma" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" @@ -13577,23 +13554,23 @@ msgstr "" "`constructor `_ - Para instaladores de " "linha de comando" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "`py2exe `_ - Windows apenas" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "`py2app `_ - Mac apenas" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "`osnap `_ - Windows e Mac" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "`pynsist `_ - Windows apenas" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." @@ -13602,11 +13579,11 @@ msgstr "" "aplicações de servidor com vários componentes, consulte :gh:`Chef Omnibus " "`." -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "Trazendo seu próprio espaço de usuário" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -13621,7 +13598,7 @@ msgstr "" "wikipedia.org/wiki/Operating-system-level_virtualization>`_ ou " "*conteinerização*." -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." @@ -13630,7 +13607,7 @@ msgstr "" "sistemas de arquivos inteiros de sistemas operacionais, não apenas Python ou " "pacotes Python." -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" @@ -13638,27 +13615,27 @@ msgstr "" "A adoção é mais extensa entre os servidores Linux, onde a tecnologia se " "originou e onde as tecnologias abaixo funcionam melhor:" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "`AppImage `_" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "`Docker `_" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "`Flatpak `_" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "`Snapcraft `_" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "Trazendo seu próprio kernel" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -13671,7 +13648,7 @@ msgstr "" "virtuais, ou VMs, é uma abordagem madura, amplamente difundida em ambientes " "de datacenter." -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " @@ -13681,11 +13658,11 @@ msgstr "" "escala em datacenters, embora algumas aplicativas complexas possam se " "beneficiar desse pacote. As tecnologias são agnósticas ao Python e incluem:" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "`Vagrant `_" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " @@ -13695,7 +13672,7 @@ msgstr "" "wikipedia.org/wiki/Amazon_Machine_Image>`_ e :doc:`outros formatos " "`" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" @@ -13703,11 +13680,11 @@ msgstr "" "`OpenStack `_ - Um sistema de " "gerenciamento de nuvem em Python, com suporte extenso a VM" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "Trazendo seu próprio hardware" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " @@ -13717,7 +13694,7 @@ msgstr "" "em algum hardware. Dessa forma, o usuário do seu software precisaria apenas " "de eletricidade." -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " @@ -13728,7 +13705,7 @@ msgstr "" "dispositivos de hardware sendo usados por todos, desde os datacenters mais " "avançados até as crianças mais novas." -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -13741,21 +13718,21 @@ msgstr "" "de seus usuários. Eles conectam e estará funcionando, e você pode encerrar o " "dia." -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "Um resumo de tecnologias usadas para empacotar aplicações Python." -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" "A gama simplificada de tecnologias usadas para empacotar aplicações Python." -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "E quanto a..." -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." @@ -13763,11 +13740,11 @@ msgstr "" "As seções acima resumem muito, e você pode estar se perguntando sobre " "algumas das lacunas mais evidentes." -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "Pacotes de sistema operacional" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -13789,7 +13766,7 @@ msgstr "" "implantação. Você pode até usar `FPM `_ para gerar deb e RPMs da mesma fonte." -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." @@ -13797,7 +13774,7 @@ msgstr "" "Na maioria das pipelines de implantação, o gerenciador de pacotes do sistema " "operacional é apenas uma peça do quebra-cabeça." -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -13814,7 +13791,7 @@ msgstr "" "virtualenv:tutorial>` e `osnap `_, ambos " "envolvem virtualenvs de uma forma independente." -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " @@ -13825,11 +13802,11 @@ msgstr "" "ambiente de desenvolvimento. A visão geral acima está repleta de soluções " "muito melhores." -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "Segurança" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." @@ -13837,7 +13814,7 @@ msgstr "" "Quanto mais fundo você descer nas camadas, mais difícil será para atualizar " "os componentes do seu pacote. Tudo está mais estreitamente ligado." -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -13855,11 +13832,11 @@ msgstr "" "não resolvida de `ligação estática versus ligação dinâmica `_." -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "Resumo" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " @@ -24426,6 +24403,36 @@ msgid "" "the file is empty)." msgstr "" +#~ msgid "" +#~ "If you're developing for a \"Platform-as-a-Service\" or \"PaaS\" like " +#~ "Heroku or Google App Engine, you are going to want to follow their " +#~ "respective packaging guides." +#~ msgstr "" +#~ "Se estiver desenvolvendo para uma \"plataforma como serviço\" ou " +#~ "\"PaaS\", como Heroku ou Google App Engine, você vai querer seguir seus " +#~ "respectivos guias de empacotamento." + +#~ msgid "" +#~ "`Heroku `_" +#~ msgstr "" +#~ "`Heroku `_" + +#~ msgid "" +#~ "`Google App Engine `_" +#~ msgstr "" +#~ "`Google App Engine `_" + +#~ msgid "`PythonAnywhere `_" +#~ msgstr "`PythonAnywhere `_" + +#~ msgid "`OpenShift `_" +#~ msgstr "`OpenShift `_" + +#~ msgid "\"Serverless\" frameworks like :gh:`Zappa `" +#~ msgstr "Frameworks \"serverless\" como :gh:`Zappa `" + #~ msgid "" #~ "There were multiple iterations of the ``manylinux`` specification, each " #~ "representing the common subset of Linux platforms at a given point in " diff --git a/locales/ro/LC_MESSAGES/messages.po b/locales/ro/LC_MESSAGES/messages.po index a2d3d6e1d..c5e04fe6b 100644 --- a/locales/ro/LC_MESSAGES/messages.po +++ b/locales/ro/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2021-08-20 01:32+0000\n" "Last-Translator: GUILHERME FERNANDES NETO \n" "Language-Team: Romanian `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9990,43 +9965,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10034,7 +10009,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10047,111 +10022,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10160,39 +10135,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10200,49 +10175,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10250,30 +10225,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10286,13 +10261,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10302,24 +10277,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10330,11 +10305,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/ru/LC_MESSAGES/messages.po b/locales/ru/LC_MESSAGES/messages.po index a885efaa0..2e9267707 100644 --- a/locales/ru/LC_MESSAGES/messages.po +++ b/locales/ru/LC_MESSAGES/messages.po @@ -12,11 +12,11 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2024-01-04 12:15+0000\n" "Last-Translator: gfbdrgng \n" -"Language-Team: Russian \n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -11374,7 +11374,7 @@ msgstr "" "инструмент загрузки PyPI, он быстрый и безопасный, его поддерживают, и он " "надежно работает." -#: ../source/key_projects.rst:329 ../source/overview.rst:409 +#: ../source/key_projects.rst:329 ../source/overview.rst:401 msgid "virtualenv" msgstr "virtualenv" @@ -13218,49 +13218,25 @@ msgid "Service platforms" msgstr "Сервисные платформы" #: ../source/overview.rst:198 -msgid "" -"If you're developing for a \"Platform-as-a-Service\" or \"PaaS\" like Heroku " -"or Google App Engine, you are going to want to follow their respective " -"packaging guides." -msgstr "" -"Если вы разрабатываете для \"платформы как сервиса\" или PaaS, например, " -"Heroku или Google App Engine, вам нужно следовать их соответствующим " -"руководствам по упаковке." - -#: ../source/overview.rst:202 -msgid "" -"`Heroku `_" -msgstr "" -"`Heroku `_" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "`Google App Engine `_" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" -msgstr "`PythonAnywhere `_" - -#: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "`OpenShift `_" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "\"Бессерверные\" фреймворки, такие как :gh:`Zappa `" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." +#, fuzzy +#| msgid "" +#| "In all these setups, the platform takes care of packaging and deployment, " +#| "as long as you follow their patterns. Most software does not fit one of " +#| "these templates, hence the existence of all the other options below." +msgid "" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" "Во всех этих вариантах платформа берет на себя заботу об упаковке и " "развертывании, если вы следуете их шаблонам. Большинство программ не " "подходит ни под один из этих шаблонов, поэтому существуют все остальные " "варианты, описанные ниже." -#: ../source/overview.rst:213 +#: ../source/overview.rst:205 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." @@ -13269,11 +13245,11 @@ msgstr "" "машинах, принадлежащих вам, персональных компьютерах пользователей или в " "любом другом месте, читайте дальше." -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "Веб-браузеры и мобильные приложения" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " @@ -13283,7 +13259,7 @@ msgstr "" "Python можно написать мобильное приложение или фронтенд веб-приложения. Хотя " "язык может быть знакомым, практика упаковки и развертывания совершенно новая." -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" @@ -13291,25 +13267,25 @@ msgstr "" "Если вы планируете выходить на эти новые рубежи, вам стоит обратить внимание " "на следующие фреймворки и ознакомиться с их руководствами по упаковке:" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 #, fuzzy msgid "`Kivy `_" msgstr "`Kivy `_" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "`Beeware `_" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "`Brython `_" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 #, fuzzy msgid "`Flexx `_" msgstr "`Flexx `_" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " @@ -13319,11 +13295,11 @@ msgstr "" "вам просто интересно узнать о некоторых технологиях и методах, используемых " "в вышеперечисленных фреймворках, продолжайте читать ниже." -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "В зависимости от предустановленного Python'а" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -13338,15 +13314,15 @@ msgstr "" "обработки данных или на персональных компьютерах разработчиков и " "специалистов по обработке данных." -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "Технологии, поддерживающие эту модель:" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr ":gh:`PEX ` (исполняемый файл Python)" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" @@ -13354,11 +13330,11 @@ msgstr "" ":doc:`zipapp ` (не помогает управлять зависимостями, " "требует Python 3.5+)" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr ":gh:`shiv ` (требуется Python 3)" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " @@ -13369,7 +13345,7 @@ msgstr "" "получается и самый маленький пакет, размером в одну цифру мегабайта или даже " "килобайта." -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " @@ -13379,13 +13355,13 @@ msgstr "" "нашего пакета, поэтому решения здесь расположены примерно по возрастанию " "размера выхода." -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" "В зависимости от отдельной экосистемы распространения программного " "обеспечения" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -13397,7 +13373,7 @@ msgstr "" "называемые \"магазины приложений\", но даже они ориентированы на " "потребительские приложения и мало что предлагают разработчикам." -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -13419,11 +13395,11 @@ msgstr "" "серверно-ориентированные среды` `_." -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "Инструкции по созданию и публикации для экосистемы Anaconda:" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" @@ -13431,7 +13407,7 @@ msgstr "" "`Создание библиотек и приложений с помощью conda `_" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" @@ -13449,21 +13425,21 @@ msgstr "" "Python, но не поддерживает произвольные пакеты на уровне операционной " "системы:" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" "`ActiveState ActivePython `_" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "`WinPython `_" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "Поставка собственного исполняемого файла Python'а" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " @@ -13473,7 +13449,7 @@ msgstr "" "программы. Каждая операционная система поддерживает один или несколько " "форматов программ, которые она может выполнять." -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " @@ -13484,7 +13460,7 @@ msgstr "" "подразумевает встраивание интерпретатора Python и других зависимостей в один " "исполняемый файл." -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " @@ -13494,11 +13470,11 @@ msgstr "" "беспроблемный пользовательский опыт, хотя зачастую требует использования " "нескольких технологий и значительных усилий." -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "Выбор морозильных камер Python:" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" @@ -13506,14 +13482,14 @@ msgstr "" "`pyInstaller `_ – " "кроссплатформенный" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" "`cx_Freeze `_ - " "Кроссплатформенный" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" @@ -13521,23 +13497,23 @@ msgstr "" "`constructor `_ - Для инсталляторов " "командной строки" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "`py2exe `_ - только для Windows" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "`py2app `_ - только для Mac" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "`osnap `_ - Windows и Mac" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "`pynsist `_ - только для Windows" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." @@ -13546,11 +13522,11 @@ msgstr "" "развертывание. Для многокомпонентных серверных приложений смотрите :gh:`Chef " "Omnibus `." -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "Поставка собственного пользовательского пространства" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -13564,7 +13540,7 @@ msgstr "" "операционной системы` `_, или *контейнеризацией*." -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." @@ -13572,7 +13548,7 @@ msgstr "" "Эти методы в основном не зависят от Python, поскольку они упаковывают целые " "файловые системы ОС, а не только Python или пакеты Python." -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" @@ -13581,27 +13557,27 @@ msgstr "" "управлением Linux, где она зародилась и где представленные ниже технологии " "работают лучше всего:" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "`AppImage `_" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "`Docker `_" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "`Flatpak `_" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "`Snapcraft `_" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "Поставка собственного ядра" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -13614,7 +13590,7 @@ msgstr "" "или ВМ, является зрелым подходом, широко распространенным в средах центров " "обработки данных." -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " @@ -13624,11 +13600,11 @@ msgstr "" "центрах обработки данных, хотя некоторые сложные приложения могут извлечь " "выгоду из такой упаковки. Технологии не зависят от Python и включают в себя:" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "`Vagrant `_" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " @@ -13638,7 +13614,7 @@ msgstr "" "wikipedia.org/wiki/Amazon_Machine_Image>`_, и :doc:`другие форматы " "`" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" @@ -13646,11 +13622,11 @@ msgstr "" "`OpenStack `_ - система " "управления облаком на Python, с широкой поддержкой виртуальных машин" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "Поставка собственного оборудования" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " @@ -13660,7 +13636,7 @@ msgstr "" "установка на какое-либо оборудование. Таким образом, пользователю вашей " "программы потребуется только электричество." -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " @@ -13671,7 +13647,7 @@ msgstr "" "всеми - от самых продвинутых центров обработки данных до самых маленьких " "детей." -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -13683,22 +13659,22 @@ msgstr "" "Python, затем отправьте его в центр обработки данных или домой к вашим " "пользователям. Они подключаются и играют, и можно считать, что все готово." -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" "Краткое описание технологий, используемых для упаковки приложений Python." -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" "Упрощенный набор технологий, используемых для упаковки приложений на Python." -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "Как насчёт..." -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." @@ -13706,11 +13682,11 @@ msgstr "" "Приведенные выше разделы могут лишь подытожить многое, и вам, возможно, " "будет интересно узнать о некоторых наиболее заметных пробелах." -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "Пакетов операционной системы" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -13733,7 +13709,7 @@ msgstr "" "en/latest/cli-reference.html#virtualenv>`_ для генерации deb и RPM из одного " "источника." -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." @@ -13741,7 +13717,7 @@ msgstr "" "В большинстве pipконвейеров развертывания менеджер пакетов ОС является лишь " "одним из элементов головоломки." -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -13758,7 +13734,7 @@ msgstr "" "tutorial>` и `osnap `_, оба из которых " "оборачивают virtualenvs в самодостаточный способ." -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " @@ -13768,11 +13744,11 @@ msgstr "" "pip install`` из интернета в virtualenv, как это можно сделать в среде " "разработки. В обзоре выше есть много лучших решений." -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "Безопасность" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." @@ -13780,7 +13756,7 @@ msgstr "" "Чем дальше вниз по градиенту, тем сложнее обновлять компоненты вашего " "пакета. Все более тесно связано друг с другом." -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -13799,11 +13775,11 @@ msgstr "" "связывания `_." -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "Заключение" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " @@ -16139,8 +16115,8 @@ msgid "" "`std-66 <3986>`)::" msgstr "" "Версии могут быть указаны в соответствии с правилами спецификации " -"спецификатора версий `. (Примечание: URI определены в " -":rfc:`std-66 <3986>`)::" +"спецификатора версий `. (Примечание: URI определены в :" +"rfc:`std-66 <3986>`)::" #: ../source/specifications/dependency-specifiers.rst:73 msgid "" @@ -16355,8 +16331,8 @@ msgid "" "implementation of markers if a value is not defined." msgstr "" "Переменные в грамматике маркеров, такие как \"os_name\", разрешаются в " -"значения, которые ищутся во времени выполнения Python. За исключением \"extra" -"\", все значения определены во всех современных версиях Python - если " +"значения, которые ищутся во времени выполнения Python. За исключением " +"\"extra\", все значения определены во всех современных версиях Python - если " "значение не определено, это ошибка в реализации маркеров." #: ../source/specifications/dependency-specifiers.rst:216 @@ -16388,10 +16364,11 @@ msgid "" msgstr "" "Переменная \"extra\" - особенная. Она используется колесами для сигнализации " "о том, какие спецификации применяются к данной extra в файле ``METADATA`` " -"колеса, но поскольку файл ``METADATA`` основан на черновой версии :pep:`426``" -", текущей спецификации для этого не существует. Независимо от этого, вне " -"контекста, где происходит такая специальная обработка, переменная \"extra\" " -"должна приводить к ошибке, как и все остальные неизвестные переменные." +"колеса, но поскольку файл ``METADATA`` основан на черновой версии :pep:" +"`426``, текущей спецификации для этого не существует. Независимо от этого, " +"вне контекста, где происходит такая специальная обработка, переменная " +"\"extra\" должна приводить к ошибке, как и все остальные неизвестные " +"переменные." #: ../source/specifications/dependency-specifiers.rst:233 msgid "Marker" @@ -16579,8 +16556,8 @@ msgid "" "The ``implementation_version`` marker variable is derived from ``sys." "implementation.version``:" msgstr "" -"Маркерная переменная ``implementation_version`` является производной от ``sys" -".implementation.version``:" +"Маркерная переменная ``implementation_version`` является производной от " +"``sys.implementation.version``:" #: ../source/specifications/dependency-specifiers.rst:294 msgid "" @@ -16624,8 +16601,8 @@ msgid "" "pip, the recommended installer for Python packages (http://pip.readthedocs." "org/en/stable/)" msgstr "" -"pip, рекомендуемая программа установки пакетов Python (http://pip.readthedocs" -".org/en/stable/)" +"pip, рекомендуемая программа установки пакетов Python (http://pip." +"readthedocs.org/en/stable/)" #: ../source/specifications/dependency-specifiers.rst:492 msgid "The parsley PEG library. (https://pypi.python.org/pypi/parsley/)" @@ -16638,8 +16615,8 @@ msgid "" "peps/issues/560)" msgstr "" "В будущих версиях Python могут возникнуть проблемы с определением маркерной " -"переменной среды ``python_version`` (https://github.com/python/peps/issues/" -"560)" +"переменной среды ``python_version`` (https://github.com/python/peps/" +"issues/560)" #: ../source/specifications/direct-url.rst:6 msgid "Recording the Direct URL Origin of installed distributions" @@ -16735,8 +16712,8 @@ msgid "" "``pip install \"app @ git+https://example.com/repo/app." "git#subdirectory=setup\"``" msgstr "" -"``pip install \"app @ git+https://example.com/repo/app.git#subdirectory=" -"setup\"``" +"``pip install \"app @ git+https://example.com/repo/app." +"git#subdirectory=setup\"``" #: ../source/specifications/direct-url.rst:52 msgid "``pip install ./app``" @@ -16877,8 +16854,8 @@ msgid "" "MUST be compatible with the corresponding VCS, so an installer can hand it " "off without transformation to a checkout/download command of the VCS." msgstr "" -"Ключ ``vcs`` (тип ``string``) ДОЛЖЕН присутствовать, содержащий имя VCS (" -"т.е. одно из ``git``, ``hg``, ``bzr``, ``svn``). Другие VCS ДОЛЖНЫ быть " +"Ключ ``vcs`` (тип ``string``) ДОЛЖЕН присутствовать, содержащий имя VCS (т." +"е. одно из ``git``, ``hg``, ``bzr``, ``svn``). Другие VCS ДОЛЖНЫ быть " "зарегистрированы путем написания PEP для изменения этой спецификации. " "Значение ``url`` ДОЛЖНО быть совместимым с соответствующей VCS, чтобы " "установщик мог передать его без преобразования команде проверки/загрузки VCS." @@ -17191,8 +17168,8 @@ msgid "" "``requested_revision`` must be compatible with ``svn checkout`` ``--" "revision`` option. In Subversion, branch or tag is part of ``url``." msgstr "" -"``requested_revision`` должен быть совместим с опцией ``vn checkout`` " -"``--revision``. В Subversion ветка или тег являются частью ``url``." +"``requested_revision`` должен быть совместим с опцией ``vn checkout`` ``--" +"revision``. В Subversion ветка или тег являются частью ``url``." #: ../source/specifications/direct-url-data-structure.rst:212 msgid "" @@ -17269,8 +17246,8 @@ msgid "" msgstr "" "Приложения могут использовать точки входа для загрузки плагинов; например, " "Pygments (инструмент подсветки синтаксиса) может использовать дополнительные " -"лексеры и стили из отдельно установленных пакетов. Подробнее об этом см. в " -":doc:`/guides/creating-and-discovering-plugins`." +"лексеры и стили из отдельно установленных пакетов. Подробнее об этом см. в :" +"doc:`/guides/creating-and-discovering-plugins`." #: ../source/specifications/entry-points.rst:19 msgid "" @@ -17344,8 +17321,8 @@ msgstr "" "справиться с такими конфликтами. Имя может содержать любые символы, кроме " "``=``, но оно не может начинаться или заканчиваться любым символом пробела, " "а также начинаться с ``[``. Для новых точек входа рекомендуется использовать " -"только буквы, цифры, символы подчеркивания, точки и тире (regex ``[\\w" -".-]+``)." +"только буквы, цифры, символы подчеркивания, точки и тире (regex " +"``[\\w.-]+``)." #: ../source/specifications/entry-points.rst:51 msgid "" @@ -17408,8 +17385,8 @@ msgid "" "distributions, and in :ref:`binary-distribution-format` for wheels. The file " "uses the UTF-8 character encoding." msgstr "" -"Точки входа определяются в файле :file:`entry_points.txt` в каталоге :file" -":`*.dist-info` дистрибутива. Это каталог, описанный в :ref:`recording-" +"Точки входа определяются в файле :file:`entry_points.txt` в каталоге :file:" +"`*.dist-info` дистрибутива. Это каталог, описанный в :ref:`recording-" "installed-packages` для установленных дистрибутивов, и в :ref:`binary-" "distribution-format` для колес. В файле используется кодировка UTF-8." @@ -17420,11 +17397,11 @@ msgid "" "whereas entry point names are case sensitive. A case-sensitive config parser " "can be made like this::" msgstr "" -"Содержимое файла имеет формат INI, читаемый модулем Python " -":mod:`configparser`. Однако по умолчанию configparser рассматривает имена " -"как нечувствительные к регистру, в то время как имена точек входа " -"чувствительны к регистру. Конфигурационный парсер с учетом регистра может " -"быть сделан следующим образом::" +"Содержимое файла имеет формат INI, читаемый модулем Python :mod:" +"`configparser`. Однако по умолчанию configparser рассматривает имена как " +"нечувствительные к регистру, в то время как имена точек входа чувствительны " +"к регистру. Конфигурационный парсер с учетом регистра может быть сделан " +"следующим образом::" #: ../source/specifications/entry-points.rst:98 msgid "" @@ -17441,8 +17418,8 @@ msgid "" "extras. If extras are used, they are a comma-separated list inside square " "brackets." msgstr "" -"Секции конфигурационного файла представляют собой группы точек входа, имена -" -" это имена, а значения кодируют как ссылку на объект, так и необязательные " +"Секции конфигурационного файла представляют собой группы точек входа, имена " +"- это имена, а значения кодируют как ссылку на объект, так и необязательные " "дополнения. Если используются дополнительные параметры, они представляют " "собой список, разделенный запятыми, заключенный в квадратные скобки." @@ -17660,10 +17637,10 @@ msgstr "" "В этом документе используется краткий термин \"дистрибутив\", потому что " "термин \"дистрибутив\" имеет другое значение в контексте упаковки Python: " "исходный или бинарный дистрибутив отдельной части программного обеспечения " -"языка Python, то есть в смысле ``setuptools.dist.Distribution`` или \"sdist\"" -". Чтобы избежать путаницы, в этом документе вообще не используется обычный " -"термин \"дистрибутив\". В смысле упаковки Python в нем используется полная " -"фраза \"дистрибутив\" или просто \"пакет\" (см. ниже)." +"языка Python, то есть в смысле ``setuptools.dist.Distribution`` или " +"\"sdist\". Чтобы избежать путаницы, в этом документе вообще не используется " +"обычный термин \"дистрибутив\". В смысле упаковки Python в нем используется " +"полная фраза \"дистрибутив\" или просто \"пакет\" (см. ниже)." #: ../source/specifications/externally-managed-environments.rst:60 msgid "" @@ -17892,8 +17869,8 @@ msgid "" "Is it running outside of a virtual environment? It can determine this by " "whether ``sys.prefix == sys.base_prefix``." msgstr "" -"Работает ли он вне виртуальной среды? Это можно определить по тому, что ``" -"sys.prefix == sys.base_prefix``." +"Работает ли он вне виртуальной среды? Это можно определить по тому, что " +"``sys.prefix == sys.base_prefix``." #: ../source/specifications/externally-managed-environments.rst:170 msgid "" @@ -18139,11 +18116,11 @@ msgid "" "installs package updates inside their image (think ``RUN apt-get dist-" "upgrade``)." msgstr "" -"Дистры, выпускающие официальные образы для контейнеров с одним приложением (" -"например, образы контейнеров Docker), должны хранить файл ``EXTERNALLY-" +"Дистры, выпускающие официальные образы для контейнеров с одним приложением " +"(например, образы контейнеров Docker), должны хранить файл ``EXTERNALLY-" "MANAGED``, желательно таким образом, чтобы он не исчезал, если пользователь " -"этого образа устанавливает обновления пакетов внутри образа (подумайте о ``" -"RUN apt-get dist-upgrade``)." +"этого образа устанавливает обновления пакетов внутри образа (подумайте о " +"``RUN apt-get dist-upgrade``)." #: ../source/specifications/externally-managed-environments.rst:317 msgid "Create separate distro and local directories" @@ -18165,8 +18142,9 @@ msgstr "" "``sysconfig.get_default_scheme()`` так, чтобы он указывал на последний путь. " "Это гарантирует, что такие инструменты, как pip, не будут изменять " "установленные в дистрибутиве пакеты. Путь для локального системного " -"администратора должен находиться перед путем для дистрибутива в ``sys.path``" -", чтобы локальные установки имели предпочтение перед пакетами дистрибутива." +"администратора должен находиться перед путем для дистрибутива в ``sys." +"path``, чтобы локальные установки имели предпочтение перед пакетами " +"дистрибутива." #: ../source/specifications/externally-managed-environments.rst:328 msgid "" @@ -18184,8 +18162,8 @@ msgstr "" "Например, Fedora и Debian (и их производные) реализуют это разделение, " "используя ``/usr/local`` для локально установленных пакетов и ``/usr`` для " "пакетов, установленных в дистрибутиве. Fedora использует ``/usr/local/lib/" -"python3.x/site-packages`` против ``/usr/lib/python3.x/site-packages``. (" -"Debian использует ``/usr/local/lib/python3/dist-packages`` против ``/usr/" +"python3.x/site-packages`` против ``/usr/lib/python3.x/site-packages``. " +"(Debian использует ``/usr/local/lib/python3/dist-packages`` против ``/usr/" "local/lib/python3/dist-packages``. ``/usr/lib/python3/dist-packages`` как " "дополнительный уровень отделения от локально скомпилированного " "интерпретатора Python: если вы собираете и устанавливаете CPython в ``/usr/" @@ -18202,9 +18180,9 @@ msgid "" "`recommended by the Filesystem Hierarchy Standard`__." msgstr "" "Обратите внимание, что разделение ``/usr/local`` и ``/usr`` аналогично тому, " -"как переменная окружения ``PATH`` обычно включает ``/usr/local/bin:/usr/bin``" -", а недистро-программы устанавливаются в ``/usr/local`` по умолчанию. Такое " -"разделение ``рекомендовано Стандартом иерархии файловых систем``." +"как переменная окружения ``PATH`` обычно включает ``/usr/local/bin:/usr/" +"bin``, а недистро-программы устанавливаются в ``/usr/local`` по умолчанию. " +"Такое разделение ``рекомендовано Стандартом иерархии файловых систем``." #: ../source/specifications/externally-managed-environments.rst:349 msgid "" @@ -18290,8 +18268,8 @@ msgstr "" "работать внутри сборки пакета, что в целом означает, что немодифицированный " "сценарий сборки upstream, который случайно вызовет ``pip install``, сделает " "все правильно. Конечно, вы можете просто убедиться, что ваш процесс упаковки " -"всегда вызывает ``pip install --scheme=posix_distro --break-system-packages``" -", что тоже будет работать." +"всегда вызывает ``pip install --scheme=posix_distro --break-system-" +"packages``, что тоже будет работать." #: ../source/specifications/externally-managed-environments.rst:393 msgid "" @@ -18403,8 +18381,8 @@ msgstr "" "каталог, используемый в виртуальном окружении, оставался ``ite-packages``, а " "не ``dist-packages``. Это не особенно влияет на данное предложение, " "поскольку реализация этого патча фактически не изменяет схему ``sysconfig`` " -"по умолчанию, и, в частности, не изменяет результат ``sysconfig.get_path(" -"\"stdlib\")``." +"по умолчанию, и, в частности, не изменяет результат ``sysconfig." +"get_path(\"stdlib\")``." #: ../source/specifications/externally-managed-environments.rst:445 msgid "" @@ -18430,8 +18408,9 @@ msgid "" msgstr "" "Реализация ``is_virtual_environment`` выше, а также логика загрузки файла " "``EXTERNALLY-MANAGED`` и поиска сообщения об ошибке из него, могут быть " -"добавлены в стандартную библиотеку (``sys`` и ``sysconfig``, соответственно)" -", чтобы централизовать их реализацию, но пока в этом нет необходимости." +"добавлены в стандартную библиотеку (``sys`` и ``sysconfig``, " +"соответственно), чтобы централизовать их реализацию, но пока в этом нет " +"необходимости." #: ../source/specifications/externally-managed-environments.rst:464 msgid "Copyright" @@ -18462,8 +18441,8 @@ msgid "" msgstr "" "Это список активных на данный момент спецификаций совместимости, " "поддерживаемых Python Packaging Authority. Процесс обновления этих " -"стандартов и предложения новых задокументирован на сайте `pypa.io " -"`__." +"стандартов и предложения новых задокументирован на сайте `pypa.io `__." #: ../source/specifications/inline-script-metadata.rst:3 msgid "Inline script metadata" @@ -18476,8 +18455,8 @@ msgid "" "`_ for details." msgstr "" "Эта спецификация была **временно принята**. Она может быть изменена или " -"отменена. Подробности см. в ветке `PEP 723 условное принятие " -"`_." +"отменена. Подробности см. в ветке `PEP 723 условное принятие `_." #: ../source/specifications/inline-script-metadata.rst:12 msgid "" @@ -18640,8 +18619,8 @@ msgid "" "`version specifier `." msgstr "" "``requires-python``: Строка, указывающая версию(и) Python, с которой(ыми) " -"совместим(ы) скрипт. Значение этого поля ДОЛЖНО быть действительным :ref:`" -"спецификатором версии `." +"совместим(ы) скрипт. Значение этого поля ДОЛЖНО быть действительным :ref:" +"`спецификатором версии `." #: ../source/specifications/inline-script-metadata.rst:98 msgid "" @@ -18695,7 +18674,8 @@ msgstr "Справочное осуществление" msgid "" "The following is an example of how to read the metadata on Python 3.11 or " "higher." -msgstr "Ниже приведен пример того, как читать метаданные на Python 3.11 и выше." +msgstr "" +"Ниже приведен пример того, как читать метаданные на Python 3.11 и выше." #: ../source/specifications/inline-script-metadata.rst:177 msgid "" @@ -18833,8 +18813,8 @@ msgid "" "September 2015: The specification of name normalized was approved through :" "pep:`503 <503#normalized-names>`." msgstr "" -"Сентябрь 2015 г: Спецификация имени нормализованные была одобрена через " -":pep:`503 <503#нормализованные названия>`." +"Сентябрь 2015 г: Спецификация имени нормализованные была одобрена через :pep:" +"`503 <503#нормализованные названия>`." #: ../source/specifications/name-normalization.rst:54 msgid "" @@ -18883,8 +18863,8 @@ msgid "" "For example, the tag ``py27-none-any`` indicates compatibility with Python " "2.7 (any Python 2.7 implementation) with no abi requirement, on any platform." msgstr "" -"Например, тег ``py27-none-any`` указывает на совместимость с Python 2.7 (" -"любой реализацией Python 2.7) без требования abi, на любой платформе." +"Например, тег ``py27-none-any`` указывает на совместимость с Python 2.7 " +"(любой реализацией Python 2.7) без требования abi, на любой платформе." #: ../source/specifications/platform-compatibility-tags.rst:28 msgid "" @@ -18893,13 +18873,14 @@ msgid "" "{platform tag}.whl``. Other package formats may have their own conventions." msgstr "" "Формат собранных пакетов ``wheel`` включает эти теги в имена файлов, имеющие " -"вид ``{distribution}-{version}(-{build tag})?-{python tag}-{abitag}-{" -"platform tag}.whl``. Другие форматы пакетов могут иметь свои собственные " +"вид ``{distribution}-{version}(-{build tag})?-{python tag}-{abitag}-" +"{platform tag}.whl``. Другие форматы пакетов могут иметь свои собственные " "соглашения." #: ../source/specifications/platform-compatibility-tags.rst:33 msgid "Any potential spaces in any tag should be replaced with ``_``." -msgstr "Любые потенциальные пробелы в любом теге должны быть заменены на ``_``." +msgstr "" +"Любые потенциальные пробелы в любом теге должны быть заменены на ``_``." #: ../source/specifications/platform-compatibility-tags.rst:37 msgid "Python Tag" @@ -19381,10 +19362,11 @@ msgstr "" "Иногда для определенной версии пакета существует более одного " "поддерживаемого собранного дистрибутива. Например, упаковщик может " "выпустить пакет с тегом ``cp33-abi3-linux_x86_64``, содержащий " -"необязательное расширение C, и такой же дистрибутив с тегом ``py3-none-any``" -", не содержащий его. Индекс тега в списке поддерживаемых тегов разрушает " -"равенство, и пакет с расширением C устанавливается предпочтительнее, чем " -"пакет без него, поскольку этот тег появляется первым в списке." +"необязательное расширение C, и такой же дистрибутив с тегом ``py3-none-" +"any``, не содержащий его. Индекс тега в списке поддерживаемых тегов " +"разрушает равенство, и пакет с расширением C устанавливается " +"предпочтительнее, чем пакет без него, поскольку этот тег появляется первым в " +"списке." #: ../source/specifications/platform-compatibility-tags.rst:248 msgid "Compressed Tag Sets" @@ -19416,8 +19398,8 @@ msgstr "" "Формат bdist, реализующий эту схему, должен включать расширенные теги в " "метаданные, специфичные для bdist. Эта схема сжатия может генерировать " "большое количество неподдерживаемых тегов и \"невозможных\" тегов, которые " -"не поддерживаются ни одной реализацией Python, например, \"cp33-cp31u-win64\"" -", поэтому используйте ее осторожно." +"не поддерживаются ни одной реализацией Python, например, \"cp33-cp31u-" +"win64\", поэтому используйте ее осторожно." #: ../source/specifications/platform-compatibility-tags.rst:275 msgid "What tags are used by default?" @@ -19498,7 +19480,8 @@ msgstr "" #: ../source/specifications/platform-compatibility-tags.rst:305 msgid "Why not use special character rather than ``.`` or ``-``?" -msgstr "Почему бы не использовать специальный символ , а не ``.`` или ``-``?" +msgstr "" +"Почему бы не использовать специальный символ , а не ``.`` или ``-``?" #: ../source/specifications/platform-compatibility-tags.rst:299 msgid "" @@ -19513,8 +19496,8 @@ msgstr "" "контекстах (например, ``+`` должен быть заключен в кавычки в URL, ``~`` " "используется для обозначения домашнего каталога пользователя в POSIX), либо " "потому, что преимущества не были достаточно убедительными, чтобы оправдать " -"изменение существующей реализации ссылки на формат колеса, определенный в " -":pep:`427` (например, использование ``,`` вместо ``.`` для разделения " +"изменение существующей реализации ссылки на формат колеса, определенный в :" +"pep:`427` (например, использование ``,`` вместо ``.`` для разделения " "компонентов в сжатом теге)." #: ../source/specifications/platform-compatibility-tags.rst:310 @@ -19579,17 +19562,17 @@ msgid "" msgstr "" "Поскольку в Python 2 нет простого способа добраться до SOABI (эта концепция " "пришла из более новых версий Python 3), эталонная реализация на момент " -"написания статьи выдает \"none\". В идеале она должна определять \"py27" -"(d|m|u)\" по аналогии с новыми версиями Python, но пока что \"none\" - " -"достаточно хороший способ сказать \"не знаю\"." +"написания статьи выдает \"none\". В идеале она должна определять \"py27(d|m|" +"u)\" по аналогии с новыми версиями Python, но пока что \"none\" - достаточно " +"хороший способ сказать \"не знаю\"." #: ../source/specifications/platform-compatibility-tags.rst:334 msgid "" "February 2013: The original version of this specification was approved " "through :pep:`425`." msgstr "" -"Февраль 2013 г: Первоначальная версия этой спецификации была одобрена через " -":pep:`425`." +"Февраль 2013 г: Первоначальная версия этой спецификации была одобрена через :" +"pep:`425`." #: ../source/specifications/platform-compatibility-tags.rst:336 msgid "January 2016: The ``manylinux1`` tag was approved through :pep:`513`." @@ -19597,7 +19580,8 @@ msgstr "Январь 2016 г: Метка ``manylinux1`` была одобрен #: ../source/specifications/platform-compatibility-tags.rst:337 msgid "April 2018: The ``manylinux2010`` tag was approved through :pep:`571`." -msgstr "Апрель 2018 г: Метка ``manylinux2010`` была одобрена через :pep:`571``." +msgstr "" +"Апрель 2018 г: Метка ``manylinux2010`` была одобрена через :pep:`571``." #: ../source/specifications/platform-compatibility-tags.rst:338 msgid "July 2019: The ``manylinux2014`` tag was approved through :pep:`599`." @@ -19709,8 +19693,8 @@ msgid "" "Twine will add additional configuration from :file:`$HOME/.pypirc`, the " "command line, and environment variables to this default configuration." msgstr "" -"Twine добавит к этой конфигурации по умолчанию дополнительные настройки из " -":file:`$HOME/.pypirc`, командной строки и переменных окружения." +"Twine добавит к этой конфигурации по умолчанию дополнительные настройки из :" +"file:`$HOME/.pypirc`, командной строки и переменных окружения." #: ../source/specifications/pypirc.rst:85 msgid "Using a PyPI token" @@ -19743,8 +19727,8 @@ msgid "" "of a :file:`$HOME/.pypirc` for PyPI, TestPyPI, and a private repository:" msgstr "" "Чтобы настроить дополнительный репозиторий, вам нужно переопределить поле " -"``index-servers``, включив в него имя репозитория. Вот полный пример :file:`$" -"HOME/.pypirc` для PyPI, TestPyPI и частного репозитория:" +"``index-servers``, включив в него имя репозитория. Вот полный пример :file:" +"`$HOME/.pypirc` для PyPI, TestPyPI и частного репозитория:" #: ../source/specifications/pypirc.rst:131 msgid "" @@ -19790,8 +19774,8 @@ msgid "" msgstr "" "Файл ``pyproject.toml`` написан на языке ``TOML `_. В " "настоящее время заданы три таблицы, а именно :ref:`[build-system] `, :ref:`[project] ` и " -":ref:`[tool] `. Остальные таблицы зарезервированы для " +"build-system-table>`, :ref:`[project] ` и :ref:" +"`[tool] `. Остальные таблицы зарезервированы для " "будущего использования (для конфигурации конкретных инструментов следует " "использовать таблицу ``[tool]``)." @@ -19819,8 +19803,8 @@ msgstr "" "сборкой. Изначально в таблице действует только один ключ, который является " "обязательным для таблицы: ``requires``. Этот ключ должен иметь значение, " "состоящее из списка строк, представляющих зависимости, необходимые для " -"выполнения системы сборки. Строки в этом списке соответствуют :ref:`" -"спецификации спецификатора версии `." +"выполнения системы сборки. Строки в этом списке соответствуют :ref:" +"`спецификации спецификатора версии `." #: ../source/specifications/pyproject-toml.rst:44 msgid "" @@ -20069,8 +20053,8 @@ msgid "" "raise an error if the metadata specifies both keys." msgstr "" "Ключ ``readme`` также может принимать вид таблицы. Ключ ``file`` имеет " -"строковое значение, представляющее собой путь относительно ``pyproject.toml``" -" к файлу, содержащему полное описание. Ключ ``text`` имеет строковое " +"строковое значение, представляющее собой путь относительно ``pyproject." +"toml`` к файлу, содержащему полное описание. Ключ ``text`` имеет строковое " "значение, которое является полным описанием. Эти ключи являются " "взаимоисключающими, поэтому инструменты ДОЛЖНЫ выдавать ошибку, если в " "метаданных указаны оба ключа." @@ -20149,8 +20133,8 @@ msgid "" "metadata-maintainer-email>`" msgstr "" "Соответствующее поле :ref:`core metadata `: :ref:`Author " -"`, :ref:`Author-email `, " -":ref:`Maintainer `, и :ref:`Maintainer-email `, :ref:`Author-email `, :" +"ref:`Maintainer `, и :ref:`Maintainer-email `" #: ../source/specifications/pyproject-toml.rst:260 @@ -20523,16 +20507,16 @@ msgid "" "table, was approved through :pep:`518`." msgstr "" "Май 2016 г: Первоначальная спецификация файла ``pyproject.toml``, содержащая " -"только ``[build-system]``, содержащую ключ ``requires`` и таблицу ``[tool]``" -", была одобрена через :pep:`518``." +"только ``[build-system]``, содержащую ключ ``requires`` и таблицу " +"``[tool]``, была одобрена через :pep:`518``." #: ../source/specifications/pyproject-toml.rst:448 msgid "" "November 2020: The specification of the ``[project]`` table was approved " "through :pep:`621`." msgstr "" -"Ноябрь 2020 года: Спецификация таблицы ``[проект]`` была утверждена через " -":pep:`621``." +"Ноябрь 2020 года: Спецификация таблицы ``[проект]`` была утверждена через :" +"pep:`621``." #: ../source/specifications/recording-installed-packages.rst:7 msgid "Recording installed projects" @@ -20545,8 +20529,8 @@ msgid "" "metadata format allows tools to query, manage or uninstall projects, " "regardless of how they were installed." msgstr "" -"Этот документ определяет общий формат записи информации о Python :term:`" -"проектах `, установленных в среде. Общий формат метаданных " +"Этот документ определяет общий формат записи информации о Python :term:" +"`проектах `, установленных в среде. Общий формат метаданных " "позволяет инструментам запрашивать, управлять или удалять проекты, " "независимо от того, как они были установлены." @@ -20684,9 +20668,9 @@ msgid "" "project." msgstr "" "Спецификация :ref:`binary-distribution-format` описывает дополнительные " -"файлы, которые могут появиться в директории ``.dist-info`` для :term:`Wheel`" -". Такие файлы могут быть скопированы в каталог ``.dist-info`` установленного " -"проекта." +"файлы, которые могут появиться в директории ``.dist-info`` для :term:" +"`Wheel`. Такие файлы могут быть скопированы в каталог ``.dist-info`` " +"установленного проекта." #: ../source/specifications/recording-installed-packages.rst:76 msgid "" @@ -20740,8 +20724,8 @@ msgid "" "The CSV dialect must be readable with the default ``reader`` of Python's " "``csv`` module:" msgstr "" -"Диалект CSV должен быть доступен для чтения с помощью стандартного ``reader``" -" модуля Python ``csv``:" +"Диалект CSV должен быть доступен для чтения с помощью стандартного " +"``reader`` модуля Python ``csv``:" #: ../source/specifications/recording-installed-packages.rst:102 msgid "field delimiter: ``,`` (comma)," @@ -20753,10 +20737,7 @@ msgstr "Кавычки: ``''`` (прямая двойная кавычка)," #: ../source/specifications/recording-installed-packages.rst:104 msgid "line terminator: either ``\\r\\n`` or ``\\n``." -msgstr "" -"терминатор строки: либо ``\\r\\n" -"``, либо ``\\n" -"``." +msgstr "терминатор строки: либо ``\\r\\n``, либо ``\\n``." #: ../source/specifications/recording-installed-packages.rst:106 msgid "" @@ -20823,9 +20804,8 @@ msgstr "" "Если файл ``RECORD`` присутствует, в нем должны быть перечислены все " "установленные файлы проекта, за исключением файлов ``.pyc``, соответствующих " "файлам ``.py``, перечисленным в ``RECORD``, которые являются " -"необязательными. В частности, должно быть перечислено содержимое каталога " -"``.dist-info`` (включая сам файл ``RECORD``). Каталоги перечислять не " -"следует." +"необязательными. В частности, должно быть перечислено содержимое каталога ``." +"dist-info`` (включая сам файл ``RECORD``). Каталоги перечислять не следует." #: ../source/specifications/recording-installed-packages.rst:135 msgid "" @@ -20849,8 +20829,8 @@ msgid "" "apply to tools that rely on other sources of information, such as system " "package managers in Linux distros.)" msgstr "" -"Если файл ``RECORD`` отсутствует, инструменты, полагающиеся на ``.dist-info``" -", не должны пытаться удалить или обновить пакет. (Это ограничение не " +"Если файл ``RECORD`` отсутствует, инструменты, полагающиеся на ``.dist-" +"info``, не должны пытаться удалить или обновить пакет. (Это ограничение не " "распространяется на инструменты, которые полагаются на другие источники " "информации, такие как системные менеджеры пакетов в дистрибутивах Linux.)" @@ -20885,8 +20865,8 @@ msgstr "" "Если присутствует, ``INSTALLER`` - это однострочный текстовый файл с " "названием инструмента, используемого для установки проекта. Если программа " "установки исполняется из командной строки, ``INSTALLER`` должен содержать " -"имя команды. В противном случае в нем должна содержаться печатаемая " -"ASCII-строка." +"имя команды. В противном случае в нем должна содержаться печатаемая ASCII-" +"строка." #: ../source/specifications/recording-installed-packages.rst:183 msgid "The file can be terminated by zero or more ASCII whitespace characters." @@ -20906,8 +20886,8 @@ msgid "" msgstr "" "Это значение следует использовать только в информационных целях. Например, " "если инструменту предлагается удалить проект, но он не находит файла " -"``RECORD``, он может предположить, что инструмент, названный в ``INSTALLER``" -", может выполнить удаление." +"``RECORD``, он может предположить, что инструмент, названный в " +"``INSTALLER``, может выполнить удаление." #: ../source/specifications/recording-installed-packages.rst:200 msgid "The entry_points.txt file" @@ -21025,8 +21005,8 @@ msgid "" "pep:`376`. At the time, it was known as the *Database of Installed Python " "Distributions*." msgstr "" -"Июнь 2009 г: Первоначальная версия этой спецификации была одобрена через " -":pep:`376`. В то время она была известна как *База данных установленных " +"Июнь 2009 г: Первоначальная версия этой спецификации была одобрена через :" +"pep:`376`. В то время она была известна как *База данных установленных " "дистрибутивов Python*." #: ../source/specifications/recording-installed-packages.rst:257 @@ -21035,17 +21015,17 @@ msgid "" "through :pep:`610`. It is only mentioned on this page; see :ref:`direct-url` " "for the full definition." msgstr "" -"Март 2020 г: Спецификация файла ``direct_url.json`` была одобрена через " -":pep:`610``. Он только упоминается на этой странице; полное определение см. " -"в :ref:`direct-url`." +"Март 2020 г: Спецификация файла ``direct_url.json`` была одобрена через :pep:" +"`610``. Он только упоминается на этой странице; полное определение см. в :" +"ref:`direct-url`." #: ../source/specifications/recording-installed-packages.rst:260 msgid "" "September 2020: Various amendments and clarifications were approved through :" "pep:`627`." msgstr "" -"Сентябрь 2020 года: Различные поправки и уточнения были одобрены через " -":pep:`627`." +"Сентябрь 2020 года: Различные поправки и уточнения были одобрены через :pep:" +"`627`." #: ../source/specifications/section-distribution-formats.rst:3 msgid "Package Distribution File Formats" @@ -21083,10 +21063,11 @@ msgid "" "package metadata independently from a package in :pep:`658` and revised in :" "pep:`714`." msgstr "" -"Формат HTML определен в :pep:`503`, с добавлением поддержки \"yank\" (" -"позволяющей удалять файлы) в :pep:`592`, указанием версии интерфейса, " -"предоставляемого индексным сервером в :pep:`629`, предоставлением метаданных " -"пакета независимо от пакета в :pep:`658` и пересмотром в :pep:`714`." +"Формат HTML определен в :pep:`503`, с добавлением поддержки " +"\"yank\" (позволяющей удалять файлы) в :pep:`592`, указанием версии " +"интерфейса, предоставляемого индексным сервером в :pep:`629`, " +"предоставлением метаданных пакета независимо от пакета в :pep:`658` и " +"пересмотром в :pep:`714`." #: ../source/specifications/simple-repository-api.rst:18 msgid "" @@ -21094,9 +21075,9 @@ msgid "" "pep:`700`, and revisions around providing package metadata independently " "from a package in :pep:`714`." msgstr "" -"Формат JSON определен в :pep:`691`, дополнительные поля добавлены в " -":pep:`700`, а изменения, связанные с предоставлением метаданных пакета " -"независимо от пакета, - в :pep:`714`." +"Формат JSON определен в :pep:`691`, дополнительные поля добавлены в :pep:" +"`700`, а изменения, связанные с предоставлением метаданных пакета независимо " +"от пакета, - в :pep:`714`." #: ../source/specifications/source-distribution-format.rst:6 msgid "Source distribution format" @@ -21153,8 +21134,8 @@ msgstr "" "системы управления версиями, содержащая файл :file:`pyproject.toml`, который " "может быть использован для сборки дистрибутива исходных текстов из " "содержащихся файлов и каталогов. :pep:`517` и :pep:`518` определяют, что " -"должно соответствовать определению того, что должен содержать " -":file:`pyproject.toml`, чтобы что-то считалось деревом исходных текстов." +"должно соответствовать определению того, что должен содержать :file:" +"`pyproject.toml`, чтобы что-то считалось деревом исходных текстов." #: ../source/specifications/source-distribution-format.rst:34 msgid "Source distribution file name" @@ -21171,8 +21152,8 @@ msgstr "" "Имя файла sdist было стандартизировано в :pep:`625`. Имя файла должно иметь " "вид ``{имя}-{версия}.tar.gz``, где ``{имя}`` нормализовано по тем же " "правилам, что и для бинарных дистрибутивов (см. :ref:`binary-distribution-" -"format`), а ``{версия}`` - это канонизированная форма версии проекта (см. " -":ref:`version-specifiers`)." +"format`), а ``{версия}`` - это канонизированная форма версии проекта (см. :" +"ref:`version-specifiers`)." #: ../source/specifications/source-distribution-format.rst:42 msgid "" @@ -21189,8 +21170,8 @@ msgid "" "term:`build backend `." msgstr "" "Код, создающий дистрибутивный файл с исходным кодом, ДОЛЖЕН дать файлу имя, " -"соответствующее этой спецификации. Это включает в себя крючок ``build_sdist``" -" в :term:`build backend `." +"соответствующее этой спецификации. Это включает в себя крючок " +"``build_sdist`` в :term:`build backend `." #: ../source/specifications/source-distribution-format.rst:49 msgid "" @@ -21222,9 +21203,9 @@ msgstr "" "Дистрибутив с исходным кодом ``.tar.gz`` (sdist) содержит один каталог " "верхнего уровня с именем ``{имя}-{версия}`` (например, ``foo-1.0``), " "содержащий исходные файлы пакета. Имя и версия ДОЛЖНЫ совпадать с " -"метаданными, хранящимися в файле. Этот каталог также должен содержать " -":file:`pyproject.toml` в формате, определенном в :ref:`pyproject-toml-spec`, " -"и файл ``PKG-INFO``, содержащий метаданные в формате, описанном в " +"метаданными, хранящимися в файле. Этот каталог также должен содержать :file:" +"`pyproject.toml` в формате, определенном в :ref:`pyproject-toml-spec`, и " +"файл ``PKG-INFO``, содержащий метаданные в формате, описанном в " "спецификации :ref:`core-metadata`. Метаданные ДОЛЖНЫ соответствовать, по " "крайней мере, версии 2.2 спецификации метаданных." @@ -21271,10 +21252,10 @@ msgid "" "`), OR follow the *Unpacking without the data " "filter* section below." msgstr "" -"При извлечении исходного дистрибутива инструменты ДОЛЖНЫ либо использовать " -":py:func:`tarfile.data_filter` (например, :py:meth:`TarFile.extractall(..., " -"filter='data') `), либо следовать разделу *" -"Распаковка без фильтра данных* ниже." +"При извлечении исходного дистрибутива инструменты ДОЛЖНЫ либо использовать :" +"py:func:`tarfile.data_filter` (например, :py:meth:`TarFile.extractall(..., " +"filter='data') `), либо следовать разделу " +"*Распаковка без фильтра данных* ниже." #: ../source/specifications/source-distribution-format.rst:88 msgid "" @@ -21285,12 +21266,12 @@ msgid "" "archive) and security (e.g. refusing to unpack) is left up to the tool in " "this case." msgstr "" -"В качестве исключения, в интерпретаторах Python без :py:func:`hasattr(" -"tarfile, 'data_filter') ` (:pep:`706`), инструменты, " -"которые обычно используют этот фильтр (прямо или косвенно), МОГУТ " -"предупредить пользователя и проигнорировать эту спецификацию. Компромисс " -"между удобством использования (например, полное доверие к архиву) и " -"безопасностью (например, отказ от распаковки) в этом случае остается на " +"В качестве исключения, в интерпретаторах Python без :py:func:" +"`hasattr(tarfile, 'data_filter') ` (:pep:`706`), " +"инструменты, которые обычно используют этот фильтр (прямо или косвенно), " +"МОГУТ предупредить пользователя и проигнорировать эту спецификацию. " +"Компромисс между удобством использования (например, полное доверие к архиву) " +"и безопасностью (например, отказ от распаковки) в этом случае остается на " "усмотрение инструмента." #: ../source/specifications/source-distribution-format.rst:96 @@ -21428,8 +21409,8 @@ msgid "" "September 2022: The filename of a source distribution was standardized " "through :pep:`625`." msgstr "" -"Сентябрь 2022: Имя файла исходного дистрибутива было стандартизировано через " -":pep:`625`." +"Сентябрь 2022: Имя файла исходного дистрибутива было стандартизировано " +"через :pep:`625`." #: ../source/specifications/source-distribution-format.rst:151 msgid "" @@ -21463,9 +21444,9 @@ msgid "" "\"OPTIONAL\" in this document are to be interpreted as described in :rfc:" "`2119`." msgstr "" -"Ключевые слова \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\"" -", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"MAY\" и \"OPTIONAL\" в этом " -"документе должны интерпретироваться так, как описано в :rfc:`2119`." +"Ключевые слова \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL " +"NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"MAY\" и \"OPTIONAL\" в " +"этом документе должны интерпретироваться так, как описано в :rfc:`2119`." #: ../source/specifications/version-specifiers.rst:21 msgid "" @@ -21820,8 +21801,8 @@ msgid "" "``python.integrator`` extension metadata (as defined in :pep:`459`)." msgstr "" "Исходные дистрибутивы, использующие локальный идентификатор версии, ДОЛЖНЫ " -"предоставлять метаданные расширения ``python.integrator`` (как определено в " -":pep:`459`)." +"предоставлять метаданные расширения ``python.integrator`` (как определено в :" +"pep:`459`)." #: ../source/specifications/version-specifiers.rst:178 msgid "Final releases" @@ -22201,8 +22182,8 @@ msgid "" msgstr "" "Все буквы ascii должны интерпретироваться без учета регистра в пределах " "версии, и нормальной формой является строчный регистр. Это позволяет " -"использовать такие версии, как ``1.1RC1``, которые будут нормализованы до ``1" -".1rc1``." +"использовать такие версии, как ``1.1RC1``, которые будут нормализованы до " +"``1.1rc1``." #: ../source/specifications/version-specifiers.rst:411 msgid "Integer Normalization" @@ -22259,10 +22240,10 @@ msgid "" msgstr "" "В предварительных версиях допускаются дополнительные написания ``alpha``, " "``beta``, ``c``, ``pre`` и ``preview`` для ``a``, ``b``, ``rc``, ``rc`` и " -"``rc`` соответственно. Это позволяет использовать такие версии, как ``1." -"1alpha1``, ``1.1beta2`` или ``1.1c3``, которые нормализуются до ``1.1a1``, " -"``1.1b2`` и ``1.1rc3``. В каждом случае дополнительные написания следует " -"считать эквивалентными их нормальным формам." +"``rc`` соответственно. Это позволяет использовать такие версии, как " +"``1.1alpha1``, ``1.1beta2`` или ``1.1c3``, которые нормализуются до " +"``1.1a1``, ``1.1b2`` и ``1.1rc3``. В каждом случае дополнительные написания " +"следует считать эквивалентными их нормальным формам." #: ../source/specifications/version-specifiers.rst:443 msgid "Implicit pre-release number" @@ -22299,8 +22280,8 @@ msgstr "" "Это позволяет использовать такие версии, как ``1.2-post2`` или ``1.2post2``, " "которые нормализуются до ``1.2.post2``. Как и в случае с предрелизным " "разделителем, здесь также допускается необязательный разделитель между " -"обозначением пострелиза и цифрой. Это позволяет использовать версии типа ``1." -"2.post-2``, которые нормализуются до ``1.2.post2``." +"обозначением пострелиза и цифрой. Это позволяет использовать версии типа " +"``1.2.post-2``, которые нормализуются до ``1.2.post2``." #: ../source/specifications/version-specifiers.rst:462 msgid "Post release spelling" @@ -22349,10 +22330,11 @@ msgid "" msgstr "" "Релизы Post позволяют полностью отказаться от обозначения ``post``. При " "использовании этой формы разделитель ДОЛЖЕН быть ``-`` и никакая другая " -"форма не допускается. Это позволяет нормализовать такие версии, как ``1.0-1``" -", до ``1.0.post1``. Эта конкретная нормализация НЕ ДОЛЖНА использоваться в " -"сочетании с правилом неявного номера релиза. Другими словами, ``1.0-`` - это " -"*не* допустимая версия, и она *не* нормализуется до ``1.0.post0``." +"форма не допускается. Это позволяет нормализовать такие версии, как " +"``1.0-1``, до ``1.0.post1``. Эта конкретная нормализация НЕ ДОЛЖНА " +"использоваться в сочетании с правилом неявного номера релиза. Другими " +"словами, ``1.0-`` - это *не* допустимая версия, и она *не* нормализуется до " +"``1.0.post0``." #: ../source/specifications/version-specifiers.rst:490 msgid "Development release separators" @@ -22367,8 +22349,8 @@ msgid "" msgstr "" "В релизах разработки допускается использование разделителя ``.``, ``-`` или " "``_``, а также полное отсутствие разделителя. Обычная форма - с разделителем " -"``.``. Это позволяет использовать такие версии, как ``1.2-dev2`` или ``1." -"2dev2``, которые нормализуются до ``1.2.dev2``." +"``.``. Это позволяет использовать такие версии, как ``1.2-dev2`` или " +"``1.2dev2``, которые нормализуются до ``1.2.dev2``." #: ../source/specifications/version-specifiers.rst:499 msgid "Implicit development release number" @@ -22433,10 +22415,9 @@ msgid "" msgstr "" "Ведущие и завершающие пробельные символы должны молча игнорироваться и " "удаляться из всех нормализованных форм версии. Это включает в себя ``\"\"``, " -"``\\t``, ``\\n" -"``, ``\\r``, ``\\f`` и ``\\v``. Это позволяет разумно обрабатывать случайные " -"пробелы, например, версия ``1.0\\n" -"`` нормализуется до ``1.0``." +"``\\t``, ``\\n``, ``\\r``, ``\\f`` и ``\\v``. Это позволяет разумно " +"обрабатывать случайные пробелы, например, версия ``1.0\\n`` нормализуется до " +"``1.0``." #: ../source/specifications/version-specifiers.rst:535 msgid "Examples of compliant version schemes" @@ -22589,8 +22570,8 @@ msgid "" "post1``)." msgstr "" "Обратите внимание, что перед ``devN`` и ``postN`` ДОЛЖНА всегда стоять " -"точка, даже если они используются сразу после числовой версии (например, ``1." -"0.dev456``, ``1.0.post1``)." +"точка, даже если они используются сразу после числовой версии (например, " +"``1.0.dev456``, ``1.0.post1``)." #: ../source/specifications/version-specifiers.rst:653 msgid "" @@ -22912,9 +22893,9 @@ msgid "" "``~=`` and a version identifier. It matches any candidate version that is " "expected to be compatible with the specified version." msgstr "" -"Условие совместимого выпуска состоит из оператора совместимого выпуска ``~=``" -" и идентификатора версии. Он соответствует любой версии-кандидату, которая, " -"как ожидается, будет совместима с указанной версией." +"Условие совместимого выпуска состоит из оператора совместимого выпуска " +"``~=`` и идентификатора версии. Он соответствует любой версии-кандидату, " +"которая, как ожидается, будет совместима с указанной версией." #: ../source/specifications/version-specifiers.rst:822 msgid "" @@ -23209,8 +23190,8 @@ msgstr "" "релиз данной версии, если только ``V`` сам не является пост-релизом. Вы " "можете запретить релизы более поздние, чем определенный пост-релиз, включая " "дополнительные пост-релизы, используя ``>V.postN``. Например, ``>1.7`` " -"разрешит ``1.7.1``, но не ``1.7.0.post1``, а ``>1.7.post2`` разрешит ``1.7." -"1`` и ``1.7.0.post3``, но не ``1.7.0``." +"разрешит ``1.7.1``, но не ``1.7.0.post1``, а ``>1.7.post2`` разрешит " +"``1.7.1`` и ``1.7.0.post3``, но не ``1.7.0``." #: ../source/specifications/version-specifiers.rst:993 msgid "" @@ -23539,8 +23520,8 @@ msgid "" msgstr "" "Для работы с системами контроля версий, которые не поддерживают включение " "ссылок на коммит или тег непосредственно в URL, эта информация может быть " -"добавлена в конец URL с помощью нотации ``@`` или ``@#``." +"добавлена в конец URL с помощью нотации ``@`` или " +"``@#``." #: ../source/specifications/version-specifiers.rst:1138 msgid "" @@ -23605,10 +23586,10 @@ msgid "" "b/ie/archive/2006/12/06/file-uris-in-windows.aspx>`_." msgstr "" "В Windows формат файла должен включать букву диска, если это применимо, как " -"часть ``<пути>`` (например, ``file:///c:/path/to/a/file``). В отличие от \\*" -"nix в Windows параметр ```` может использоваться для указания файла, " -"находящегося на сетевом ресурсе. Другими словами, если перевести ``\\\\" -"\\machine\\volume\\file`` в урл ``file://``, то в итоге получится ``file://" +"часть ``<пути>`` (например, ``file:///c:/path/to/a/file``). В отличие от " +"\\*nix в Windows параметр ```` может использоваться для указания " +"файла, находящегося на сетевом ресурсе. Другими словами, если перевести ``\\" +"\\\\machine\\volume\\file`` в урл ``file://``, то в итоге получится ``file://" "machine/volume/file``. Дополнительную информацию об URL-адресах ``file://`` " "в Windows можно найти в `MSDN `_." @@ -23749,11 +23730,11 @@ msgid "" "environment or not)." msgstr "" ":ref:`venv-explanation` в документации по стандартной библиотеке Python для " -"модуля :py:mod:`venv` рассказывает об этом, а также о концепции \"активации\"" -" виртуальной среды в интерактивной оболочке операционной системы (этот шаг " -"активации необязателен, и поэтому изменения, которые он вносит, не могут " -"быть надежно использованы для определения того, запущена ли программа Python " -"в виртуальной среде или нет)." +"модуля :py:mod:`venv` рассказывает об этом, а также о концепции " +"\"активации\" виртуальной среды в интерактивной оболочке операционной " +"системы (этот шаг активации необязателен, и поэтому изменения, которые он " +"вносит, не могут быть надежно использованы для определения того, запущена ли " +"программа Python в виртуальной среде или нет)." #: ../source/specifications/virtual-environments.rst:33 msgid "Declaring installation environments as Python virtual environments" @@ -23780,8 +23761,8 @@ msgid "" "that they are already operating in a virtual environment and no further " "environment nesting is required or desired." msgstr "" -"Хотя он разработан для удовлетворения потребностей стандартного модуля " -":py:mod:`venv`, этот подход с раздельной установкой и файлом ``pyvenv.cfg`` " +"Хотя он разработан для удовлетворения потребностей стандартного модуля :py:" +"mod:`venv`, этот подход с раздельной установкой и файлом ``pyvenv.cfg`` " "может быть использован *любым* поставщиком установки Python, который хочет, " "чтобы инструменты, специфичные для Python, знали, что они уже работают в " "виртуальной среде, и дальнейшее вложение среды не требуется или нежелательно." @@ -23824,10 +23805,10 @@ msgid "" "template=general_issue.yml>`_ on the `packaging-problems `_ repository on GitHub." msgstr "" -"Для чего-то более общего, или если вы просто не уверены, пожалуйста, `" -"откройте проблему `_ в репозитории `packaging-problems " -"`_ на GitHub." +"Для чего-то более общего, или если вы просто не уверены, пожалуйста, " +"`откройте проблему `_ в репозитории `packaging-problems `_ на GitHub." #: ../source/tutorials/creating-documentation.rst:4 msgid "Creating documentation" @@ -23879,10 +23860,10 @@ msgid "" msgstr "" "Важно отметить, что термин \"пакет\" в данном контексте используется для " "описания пакета программного обеспечения, подлежащего установке (т.е. как " -"синоним :term:`distribution `). Он не относится к типу " -":term:`package `, который вы импортируете в исходный код " -"Python (т.е. контейнер модулей). В сообществе Python принято ссылаться на " -":term:`distribution `, используя термин \"пакет\". " +"синоним :term:`distribution `). Он не относится к " +"типу :term:`package `, который вы импортируете в исходный " +"код Python (т.е. контейнер модулей). В сообществе Python принято ссылаться " +"на :term:`distribution `, используя термин \"пакет\". " "Использование термина \"дистрибутив\" часто не является предпочтительным, " "поскольку его легко спутать с дистрибутивом Linux или другим большим " "дистрибутивом программного обеспечения, таким как сам Python." @@ -24031,8 +24012,8 @@ msgid "" "not installed already." msgstr "" "Запустите ``python get-pip.py``. [2]_ Это приведет к установке или " -"обновлению pip. Кроме того, будут установлены :ref:`setuptools` и " -":ref:`wheel`, если они еще не установлены." +"обновлению pip. Кроме того, будут установлены :ref:`setuptools` и :ref:" +"`wheel`, если они еще не установлены." #: ../source/tutorials/installing-packages.rst:145 msgid "" @@ -24045,13 +24026,14 @@ msgstr "" "Будьте осторожны, если вы используете установку Python, управляемую " "операционной системой или другим менеджером пакетов. get-pip.py не " "координируется с этими инструментами и может оставить вашу систему в " -"несовместимом состоянии. Вы можете использовать ``python get-pip.py " -"--prefix=/usr/local/`` для установки в ``/usr/local``, который предназначен " +"несовместимом состоянии. Вы можете использовать ``python get-pip.py --" +"prefix=/usr/local/`` для установки в ``/usr/local``, который предназначен " "для локально установленного программного обеспечения." #: ../source/tutorials/installing-packages.rst:154 msgid "Ensure pip, setuptools, and wheel are up to date" -msgstr "Убедитесь, что pip, setuptools и wheel находятся в актуальном состоянии" +msgstr "" +"Убедитесь, что pip, setuptools и wheel находятся в актуальном состоянии" #: ../source/tutorials/installing-packages.rst:156 msgid "" @@ -24174,8 +24156,8 @@ msgid "" "always installed into created virtual environments by default (regardless of " "Python version)." msgstr "" -":ref:`virtualenv` нужно устанавливать отдельно, но он поддерживает Python 2." -"7+ и Python 3.3+, а :ref:`pip`, :ref:`setuptools` и :ref:`wheel` всегда " +":ref:`virtualenv` нужно устанавливать отдельно, но он поддерживает Python " +"2.7+ и Python 3.3+, а :ref:`pip`, :ref:`setuptools` и :ref:`wheel` всегда " "устанавливаются в созданные виртуальные среды по умолчанию (независимо от " "версии Python)." @@ -24216,8 +24198,8 @@ msgid "" "`source` command, but should rather run the :command:`activate` script " "directly from the command shell like so:" msgstr "" -"В обоих случаях пользователям Windows не следует использовать команду " -":command:`source`, а лучше запустить скрипт :command:`activate` " +"В обоих случаях пользователям Windows не следует использовать команду :" +"command:`source`, а лучше запустить скрипт :command:`activate` " "непосредственно из командной оболочки, как показано выше:" #: ../source/tutorials/installing-packages.rst:286 @@ -24245,8 +24227,8 @@ msgid "" msgstr "" ":ref:`pip` - это рекомендуемая программа установки. Ниже мы рассмотрим " "наиболее распространенные сценарии использования. Более подробную информацию " -"можно найти в :doc:`pip docs `, который включает в себя полное " -":doc:`Reference Guide `." +"можно найти в :doc:`pip docs `, который включает в себя полное :" +"doc:`Reference Guide `." #: ../source/tutorials/installing-packages.rst:301 msgid "Installing from PyPI" @@ -24262,13 +24244,13 @@ msgid "" "supported specifiers can be found in the :ref:`Version specifier " "specification `. Below are some examples." msgstr "" -"Чаще всего :ref:`pip` используется для установки из индекса пакетов :term:`" -"Python ` с помощью спецификатора требований " -":term:`Requirement Specifier `. Вообще говоря, " +"Чаще всего :ref:`pip` используется для установки из индекса пакетов :term:" +"`Python ` с помощью спецификатора требований :" +"term:`Requirement Specifier `. Вообще говоря, " "спецификатор требований состоит из имени проекта, за которым следует " "необязательный :term:`спецификатор версии `. Полное " -"описание поддерживаемых спецификаторов можно найти в спецификации :ref:`" -"Version specifier `. Ниже приведены некоторые примеры." +"описание поддерживаемых спецификаторов можно найти в спецификации :ref:" +"`Version specifier `. Ниже приведены некоторые примеры." #: ../source/tutorials/installing-packages.rst:311 msgid "To install the latest version of \"SomeProject\":" @@ -24311,10 +24293,10 @@ msgid "" "install_--no-binary>` option." msgstr "" ":ref:`pip` может устанавливать как из :term:`Source Distributions (sdist) " -"<Источниковый дистрибутив (или \"sdist\")>`, так и из :term:`Wheels `" -", но если оба присутствуют на PyPI, pip предпочтет совместимый :term:`wheel " -"`. Вы можете переопределить поведение pip по умолчанию, например, " -"используя его опцию :ref:`--no-binary `." +"<Источниковый дистрибутив (или \"sdist\")>`, так и из :term:`Wheels " +"`, но если оба присутствуют на PyPI, pip предпочтет совместимый :term:" +"`wheel `. Вы можете переопределить поведение pip по умолчанию, " +"например, используя его опцию :ref:`--no-binary `." #: ../source/tutorials/installing-packages.rst:382 msgid "" @@ -24387,9 +24369,9 @@ msgstr "" "консольные точки входа, ``--user`` заставит их быть установленными в " "бинарную директорию ``user base`_, которая может присутствовать или не " "присутствовать в :envvar:`PATH`` вашей оболочки. (Начиная с версии 10, pip " -"выводит предупреждение при установке любых скриптов в каталог вне " -":envvar:`PATH`). Если скрипты недоступны в вашей оболочке после установки, " -"вам нужно добавить каталог в :envvar:`PATH`:" +"выводит предупреждение при установке любых скриптов в каталог вне :envvar:" +"`PATH`). Если скрипты недоступны в вашей оболочке после установки, вам " +"нужно добавить каталог в :envvar:`PATH`:" #: ../source/tutorials/installing-packages.rst:444 msgid "" @@ -24403,8 +24385,8 @@ msgstr "" "выполнив команду ``python -m site --user-base`` и добавив ``bin`` в конце. " "Например, обычно выводится ``~/.local`` (при этом ``~`` расширяется до " "абсолютного пути к вашей домашней директории), поэтому вам нужно будет " -"добавить ``~/.local/bin`` в ваш ``PATH``. Вы можете установить свой ``PATH``" -" постоянно, ``изменив ~/.profile``." +"добавить ``~/.local/bin`` в ваш ``PATH``. Вы можете установить свой " +"``PATH`` постоянно, ``изменив ~/.profile``." #: ../source/tutorials/installing-packages.rst:450 msgid "" @@ -24418,13 +24400,14 @@ msgid "" "for the ``PATH`` changes to take effect." msgstr "" "В Windows вы можете найти двоичный каталог пользовательской базы, выполнив " -"команду ``py -m site --user-site`` и заменив ``Site-packages`` на ``Scripts``" -". Например, это может вернуть ``C:\\Users\\Username\\AppData\\Roaming" -"\\Python36\\site-packages``, так что вам нужно будет установить ваш ``PATH``" -", чтобы включить ``C:\\Users\\Username\\AppData\\Roaming\\Python36\\Scripts``" -". Вы можете установить пользовательский ``PATH'' постоянно в ``Панели " -"управления''. Чтобы изменения ``PATH'' вступили в силу, вам может " -"потребоваться выйти из системы." +"команду ``py -m site --user-site`` и заменив ``Site-packages`` на " +"``Scripts``. Например, это может вернуть ``C:" +"\\Users\\Username\\AppData\\Roaming\\Python36\\site-packages``, так что вам " +"нужно будет установить ваш ``PATH``, чтобы включить ``C:" +"\\Users\\Username\\AppData\\Roaming\\Python36\\Scripts``. Вы можете " +"установить пользовательский ``PATH'' постоянно в ``Панели управления''. " +"Чтобы изменения ``PATH'' вступили в силу, вам может потребоваться выйти из " +"системы." #: ../source/tutorials/installing-packages.rst:466 msgid "" @@ -24493,8 +24476,8 @@ msgid "" "Install from a local directory containing archives (and don't check :term:" "`PyPI `)" msgstr "" -"Установите из локальной директории, содержащей архивы (и не проверяйте " -":term:`PyPI `)" +"Установите из локальной директории, содержащей архивы (и не проверяйте :term:" +"`PyPI `)" #: ../source/tutorials/installing-packages.rst:609 msgid "Installing from other sources" @@ -24643,10 +24626,10 @@ msgid "" msgstr "" ":ref:`Pipenv` - это менеджер зависимостей для Python-проектов. Если вы " "знакомы с `npm`_ в Node.js или `bundler`_ в Ruby, то он схож по духу с этими " -"инструментами. Хотя для личного использования часто достаточно одного " -":ref:`pip`, Pipenv рекомендуется для совместных проектов, так как это " -"инструмент более высокого уровня, который упрощает управление зависимостями " -"для общих случаев использования." +"инструментами. Хотя для личного использования часто достаточно одного :ref:" +"`pip`, Pipenv рекомендуется для совместных проектов, так как это инструмент " +"более высокого уровня, который упрощает управление зависимостями для общих " +"случаев использования." #: ../source/tutorials/managing-dependencies.rst:35 msgid "Use ``pip`` to install Pipenv:" @@ -24704,8 +24687,8 @@ msgid "" "Now that Requests is installed you can create a simple :file:`main.py` file " "to use it:" msgstr "" -"Теперь, когда Requests установлен, вы можете создать простой файл :file:`main" -".py` для его использования:" +"Теперь, когда Requests установлен, вы можете создать простой файл :file:" +"`main.py` для его использования:" #: ../source/tutorials/managing-dependencies.rst:122 msgid "Then you can run this script using ``pipenv run``:" @@ -24758,9 +24741,9 @@ msgid "" msgstr "" "Обратите внимание, что если ваше приложение включает определения пакетов с " "исходным кодом Python, они (и их зависимости) могут быть добавлены в ваше " -"окружение ``pipenv`` с помощью ``pipenv install -e " -"<относительный-патч-к-директории-источника>`` (например, ``pipenv install -e " -".`` или ``pipenv install -e src``)." +"окружение ``pipenv`` с помощью ``pipenv install -e <относительный-патч-к-" +"директории-источника>`` (например, ``pipenv install -e .`` или ``pipenv " +"install -e src``)." #: ../source/tutorials/managing-dependencies.rst:157 msgid "Other Tools for Application Dependency Management" @@ -24806,8 +24789,8 @@ msgid "" "management relying on standards such as :pep:`517` and :pep:`621`." msgstr "" "`PDM `_ для современного управления " -"пакетами Python, опирающегося на такие стандарты, как :pep:`517` и " -":pep:`621`." +"пакетами Python, опирающегося на такие стандарты, как :pep:`517` и :pep:" +"`621`." #: ../source/tutorials/managing-dependencies.rst:172 msgid "" @@ -24986,8 +24969,8 @@ msgstr "" "Backend>`. Бэкенд сборки определяет, как ваш проект будет задавать свою " "конфигурацию, включая метаданные (информацию о проекте, например, название и " "теги, которые отображаются на PyPI) и входные файлы. Бэкенды сборки имеют " -"различные уровни функциональности, например, поддерживают ли они сборку " -":term:`модулей расширения `, и вы должны выбрать тот, " +"различные уровни функциональности, например, поддерживают ли они сборку :" +"term:`модулей расширения `, и вы должны выбрать тот, " "который соответствует вашим потребностям и предпочтениям." #: ../source/tutorials/packaging-projects.rst:120 @@ -25142,8 +25125,8 @@ msgstr "" "``readme`` - это путь к файлу, содержащему подробное описание пакета. Он " "отображается на странице подробного описания пакета на PyPI. В данном случае " "описание загружается из :file:`README.md` (это общий шаблон). Существует " -"также более продвинутая форма таблицы, описанная в руководстве :ref:`" -"pyproject.toml `." +"также более продвинутая форма таблицы, описанная в руководстве :ref:" +"`pyproject.toml `." #: ../source/tutorials/packaging-projects.rst:238 msgid "" @@ -25170,8 +25153,8 @@ msgstr "" "3, лицензируется по лицензии MIT и не зависит от ОС. Вы всегда должны " "указывать, по крайней мере, на какой версии (версиях) Python работает ваш " "пакет, под какой лицензией он доступен, и на каких операционных системах он " -"будет работать. Полный список классификаторов можно найти на сайте " -"https://pypi.org/classifiers/." +"будет работать. Полный список классификаторов можно найти на сайте https://" +"pypi.org/classifiers/." #: ../source/tutorials/packaging-projects.rst:248 msgid "" @@ -25269,16 +25252,16 @@ msgid "" "If you have trouble installing these, see the :doc:`installing-packages` " "tutorial." msgstr "" -"Если у вас возникли проблемы с их установкой, обратитесь к руководству :doc" -":`installing-packages`." +"Если у вас возникли проблемы с их установкой, обратитесь к руководству :doc:" +"`installing-packages`." #: ../source/tutorials/packaging-projects.rst:341 msgid "" "Now run this command from the same directory where :file:`pyproject.toml` is " "located:" msgstr "" -"Теперь запустите эту команду из той же директории, где находится " -":file:`pyproject.toml`:" +"Теперь запустите эту команду из той же директории, где находится :file:" +"`pyproject.toml`:" #: ../source/tutorials/packaging-projects.rst:355 msgid "" @@ -25300,8 +25283,8 @@ msgid "" "distribution is needed." msgstr "" "Файл ``tar.gz`` представляет собой :term:``исходный дистрибутив ``, а файл ``.whl`` представляет собой :term:``" -"сборный дистрибутив `. Более новые версии :ref:`pip` " +"Distribution (или \"sdist\")>``, а файл ``.whl`` представляет собой :term:" +"``сборный дистрибутив `. Более новые версии :ref:`pip` " "предпочитают устанавливать собранные дистрибутивы, но при необходимости " "возвращаются к исходным дистрибутивам. Вы всегда должны загружать исходный " "дистрибутив и предоставлять собранные дистрибутивы для платформ, с которыми " @@ -25343,11 +25326,11 @@ msgid "" "to \"Entire account\". **Don't close the page until you have copied and " "saved the token — you won't see that token again.**" msgstr "" -"Чтобы безопасно загрузить свой проект, вам понадобится токен PyPI `API token`" -"_. Создайте его на сайте https://test.pypi.org/manage/account/#api-tokens, " -"установив для параметра \"Область действия\" значение \"Весь аккаунт\". **Не " -"закрывайте страницу, пока не скопируете и не сохраните токен - больше вы его " -"не увидите**" +"Чтобы безопасно загрузить свой проект, вам понадобится токен PyPI `API " +"token`_. Создайте его на сайте https://test.pypi.org/manage/account/#api-" +"tokens, установив для параметра \"Область действия\" значение \"Весь " +"аккаунт\". **Не закрывайте страницу, пока не скопируете и не сохраните токен " +"- больше вы его не увидите**" #: ../source/tutorials/packaging-projects.rst:393 msgid "" @@ -25361,8 +25344,8 @@ msgstr "" msgid "" "Once installed, run Twine to upload all of the archives under :file:`dist`:" msgstr "" -"После установки запустите Twine, чтобы загрузить все архивы в папку " -":file:`dist`:" +"После установки запустите Twine, чтобы загрузить все архивы в папку :file:" +"`dist`:" #: ../source/tutorials/packaging-projects.rst:422 msgid "" @@ -25446,7 +25429,8 @@ msgstr "и импортировать пакет:" msgid "" "**Congratulations, you've packaged and distributed a Python project!** ✨ 🍰 " "✨" -msgstr "**Поздравляем, вы упаковали и распространили проект на Python!** ✨ 🍰 ✨" +msgstr "" +"**Поздравляем, вы упаковали и распространили проект на Python!** ✨ 🍰 ✨" #: ../source/tutorials/packaging-projects.rst:509 msgid "" @@ -25498,8 +25482,8 @@ msgid "" msgstr "" "Используйте ``twine upload dist/*`` для загрузки пакета и введите свои " "учетные данные для аккаунта, который вы зарегистрировали на настоящем PyPI. " -"Теперь, когда вы загружаете пакет в production, вам не нужно указывать " -"``--репозиторий``; пакет будет загружен на https://pypi.org/ по умолчанию." +"Теперь, когда вы загружаете пакет в production, вам не нужно указывать ``--" +"репозиторий``; пакет будет загружен на https://pypi.org/ по умолчанию." #: ../source/tutorials/packaging-projects.rst:527 msgid "" @@ -25523,8 +25507,8 @@ msgid "" "`_, :doc:`setuptools `, :doc:`Flit `, `PDM `_." msgstr "" -"Прочитайте о расширенной конфигурации для выбранного вами бэкенда сборки: `" -"Hatchling `_, :doc:`setuptools `_, :doc:`setuptools `, :doc:`Flit `, `PDM `_." #: ../source/tutorials/packaging-projects.rst:536 @@ -25544,8 +25528,8 @@ msgid "" "`pdm`, and :ref:`poetry`." msgstr "" "Рассмотрите инструменты для упаковки, которые предоставляют единый интерфейс " -"командной строки для управления проектом и упаковки, такие как :ref:`hatch`, " -":ref:`flit`, :ref:`pdm` и :ref:`poetry`." +"командной строки для управления проектом и упаковки, такие как :ref:" +"`hatch`, :ref:`flit`, :ref:`pdm` и :ref:`poetry`." #: ../source/tutorials/packaging-projects.rst:547 msgid "Notes" @@ -25566,6 +25550,36 @@ msgstr "" "Если вы только начинаете с Python упаковки, рекомендуется придерживаться " "*регулярных пакетов* и ``__init__.py`` (даже если файл пуст)." +#~ msgid "" +#~ "If you're developing for a \"Platform-as-a-Service\" or \"PaaS\" like " +#~ "Heroku or Google App Engine, you are going to want to follow their " +#~ "respective packaging guides." +#~ msgstr "" +#~ "Если вы разрабатываете для \"платформы как сервиса\" или PaaS, например, " +#~ "Heroku или Google App Engine, вам нужно следовать их соответствующим " +#~ "руководствам по упаковке." + +#~ msgid "" +#~ "`Heroku `_" +#~ msgstr "" +#~ "`Heroku `_" + +#~ msgid "" +#~ "`Google App Engine `_" +#~ msgstr "" +#~ "`Google App Engine `_" + +#~ msgid "`PythonAnywhere `_" +#~ msgstr "`PythonAnywhere `_" + +#~ msgid "`OpenShift `_" +#~ msgstr "`OpenShift `_" + +#~ msgid "\"Serverless\" frameworks like :gh:`Zappa `" +#~ msgstr "\"Бессерверные\" фреймворки, такие как :gh:`Zappa `" + #~ msgid "" #~ "The name of the distribution. The name field is the primary identifier " #~ "for a distribution. A valid name consists only of ASCII letters and " diff --git a/locales/sai/LC_MESSAGES/messages.po b/locales/sai/LC_MESSAGES/messages.po index 7d1871000..38a480ef3 100644 --- a/locales/sai/LC_MESSAGES/messages.po +++ b/locales/sai/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -8459,7 +8459,7 @@ msgid "" "maintained, and it reliably works." msgstr "" -#: ../source/key_projects.rst:329 ../source/overview.rst:409 +#: ../source/key_projects.rst:329 ../source/overview.rst:401 msgid "virtualenv" msgstr "" @@ -9892,90 +9892,65 @@ msgstr "" #: ../source/overview.rst:198 msgid "" -"If you're developing for a \"Platform-as-a-Service\" or \"PaaS\" like Heroku " -"or Google App Engine, you are going to want to follow their respective " -"packaging guides." -msgstr "" - -#: ../source/overview.rst:202 -msgid "" -"`Heroku `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9984,43 +9959,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10028,7 +10003,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10041,111 +10016,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10154,39 +10129,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10194,49 +10169,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10244,30 +10219,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10280,13 +10255,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10296,24 +10271,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10324,11 +10299,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/si/LC_MESSAGES/messages.po b/locales/si/LC_MESSAGES/messages.po index 561ff5b67..ebc1ad743 100644 --- a/locales/si/LC_MESSAGES/messages.po +++ b/locales/si/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2022-06-11 08:19+0000\n" "Last-Translator: Kushan Gunasekera \n" "Language-Team: Sinhala `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -9988,43 +9963,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10032,7 +10007,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10045,111 +10020,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10158,39 +10133,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10198,49 +10173,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10248,30 +10223,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10284,13 +10259,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10300,24 +10275,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10328,11 +10303,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/sk/LC_MESSAGES/messages.po b/locales/sk/LC_MESSAGES/messages.po index db229dd1b..21d101d1b 100644 --- a/locales/sk/LC_MESSAGES/messages.po +++ b/locales/sk/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2023-09-21 05:16+0000\n" "Last-Translator: Milan Šalka \n" "Language-Team: Slovak `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10115,43 +10090,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10159,7 +10134,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10172,111 +10147,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10285,39 +10260,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10325,49 +10300,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10375,30 +10350,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10411,13 +10386,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10427,24 +10402,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "Bezpečnosť" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10455,11 +10430,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " diff --git a/locales/uk/LC_MESSAGES/messages.po b/locales/uk/LC_MESSAGES/messages.po index 8dea73290..72ac0e378 100644 --- a/locales/uk/LC_MESSAGES/messages.po +++ b/locales/uk/LC_MESSAGES/messages.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2023-11-29 05:05+0000\n" "Last-Translator: Sviatoslav Sydorenko \n" "Language-Team: Ukrainian `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" -#: ../source/overview.rst:202 -msgid "" -"`Heroku `_" -msgstr "" -"`Heroku `_" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "`Google App Engine `_" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" -msgstr "`PythonAnywhere `_" - #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "`OpenShift `_" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 msgid "`Kivy `_" msgstr "`Kivy `_" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "`Beeware `_" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "`Brython `_" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "`Flexx `_" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10394,43 +10368,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr ":gh:`shiv ` (потребує Python 3)" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10438,7 +10412,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10451,69 +10425,69 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 #, fuzzy msgid "" "`ActiveState ActivePython `_" msgstr "`ActiveState ActivePython `_" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "`WinPython `_" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" @@ -10521,44 +10495,44 @@ msgstr "" "`pyInstaller `_ - крос-" "платформовий" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10567,39 +10541,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "`AppImage `_" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "`Docker `_" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "`Flatpak `_" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "`Snapcraft `_" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10607,49 +10581,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "`Vagrant `_" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10657,30 +10631,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "А як щодо..." -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10693,13 +10667,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10709,24 +10683,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "Безпека" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10737,11 +10711,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "Підсумок" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " @@ -19458,6 +19432,24 @@ msgid "" "the file is empty)." msgstr "" +#~ msgid "" +#~ "`Heroku `_" +#~ msgstr "" +#~ "`Heroku `_" + +#~ msgid "" +#~ "`Google App Engine `_" +#~ msgstr "" +#~ "`Google App Engine `_" + +#~ msgid "`PythonAnywhere `_" +#~ msgstr "`PythonAnywhere `_" + +#~ msgid "`OpenShift `_" +#~ msgstr "`OpenShift `_" + #~ msgid "``url``" #~ msgstr "``url``" diff --git a/locales/zh_Hans/LC_MESSAGES/messages.po b/locales/zh_Hans/LC_MESSAGES/messages.po index e4c5fef7b..084a1a1d8 100644 --- a/locales/zh_Hans/LC_MESSAGES/messages.po +++ b/locales/zh_Hans/LC_MESSAGES/messages.po @@ -28,7 +28,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2023-12-18 06:41+0000\n" "Last-Translator: Eric \n" "Language-Team: Chinese (Simplified) `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "`OpenShift `_" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 #, fuzzy msgid "`Kivy `_" msgstr "`Poetry `_" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10678,43 +10653,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10722,7 +10697,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10735,111 +10710,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10848,39 +10823,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10888,49 +10863,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10938,30 +10913,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10974,13 +10949,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10990,24 +10965,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "安全" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -11018,11 +10993,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you " @@ -19661,6 +19636,9 @@ msgid "" "the file is empty)." msgstr "" +#~ msgid "`OpenShift `_" +#~ msgstr "`OpenShift `_" + #~ msgid "" #~ "This is the name of your project, determining how your project is listed " #~ "on :term:`PyPI `. Per :pep:`508`, valid " diff --git a/locales/zh_Hant/LC_MESSAGES/messages.po b/locales/zh_Hant/LC_MESSAGES/messages.po index 97063e207..54a566835 100644 --- a/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/locales/zh_Hant/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Python Packaging User Guide\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-31 18:07+0000\n" +"POT-Creation-Date: 2024-01-05 14:18+0000\n" "PO-Revision-Date: 2022-07-30 20:04+0000\n" "Last-Translator: meowmeowmeowcat \n" "Language-Team: Chinese (Traditional) `_" -msgstr "" - -#: ../source/overview.rst:203 -msgid "`Google App Engine `_" -msgstr "" - -#: ../source/overview.rst:204 -msgid "`PythonAnywhere `_" +"If you're developing for a \"`Platform-as-a-Service `_\" or \"PaaS\", you are going to want to " +"follow their respective packaging guides. These types of platforms take care " +"of packaging and deployment, as long as you follow their patterns. Most " +"software does not fit one of these templates, hence the existence of all the " +"other options below." msgstr "" #: ../source/overview.rst:205 -msgid "`OpenShift `_" -msgstr "" - -#: ../source/overview.rst:206 -msgid "\"Serverless\" frameworks like :gh:`Zappa `" -msgstr "" - -#: ../source/overview.rst:208 -msgid "" -"In all these setups, the platform takes care of packaging and deployment, as " -"long as you follow their patterns. Most software does not fit one of these " -"templates, hence the existence of all the other options below." -msgstr "" - -#: ../source/overview.rst:213 msgid "" "If you're developing software that will be deployed to machines you own, " "users' personal computers, or any other arrangement, read on." msgstr "" -#: ../source/overview.rst:217 +#: ../source/overview.rst:209 msgid "Web browsers and mobile applications" msgstr "" -#: ../source/overview.rst:219 +#: ../source/overview.rst:211 msgid "" "Python's steady advances are leading it into new spaces. These days you can " "write a mobile app or web application frontend in Python. While the language " "may be familiar, the packaging and deployment practices are brand new." msgstr "" -#: ../source/overview.rst:224 +#: ../source/overview.rst:216 msgid "" "If you're planning on releasing to these new frontiers, you'll want to check " "out the following frameworks, and refer to their packaging guides:" msgstr "" -#: ../source/overview.rst:228 +#: ../source/overview.rst:220 #, fuzzy msgid "`Kivy `_" msgstr "`Poetry `_" -#: ../source/overview.rst:229 +#: ../source/overview.rst:221 msgid "`Beeware `_" msgstr "" -#: ../source/overview.rst:230 +#: ../source/overview.rst:222 msgid "`Brython `_" msgstr "" -#: ../source/overview.rst:231 +#: ../source/overview.rst:223 msgid "`Flexx `_" msgstr "" -#: ../source/overview.rst:233 +#: ../source/overview.rst:225 msgid "" "If you are *not* interested in using a framework or platform, or just wonder " "about some of the technologies and techniques utilized by the frameworks " "above, continue reading below." msgstr "" -#: ../source/overview.rst:238 +#: ../source/overview.rst:230 msgid "Depending on a pre-installed Python" msgstr "" -#: ../source/overview.rst:240 +#: ../source/overview.rst:232 msgid "" "Pick an arbitrary computer, and depending on the context, there's a very " "good chance Python is already installed. Included by default in most Linux " @@ -10048,43 +10023,43 @@ msgid "" "developers and data scientists." msgstr "" -#: ../source/overview.rst:246 +#: ../source/overview.rst:238 msgid "Technologies which support this model:" msgstr "" -#: ../source/overview.rst:248 +#: ../source/overview.rst:240 msgid ":gh:`PEX ` (Python EXecutable)" msgstr "" -#: ../source/overview.rst:249 +#: ../source/overview.rst:241 msgid "" ":doc:`zipapp ` (does not help manage dependencies, " "requires Python 3.5+)" msgstr "" -#: ../source/overview.rst:250 +#: ../source/overview.rst:242 msgid ":gh:`shiv ` (requires Python 3)" msgstr "" -#: ../source/overview.rst:252 +#: ../source/overview.rst:244 msgid "" "Of all the approaches here, depending on a pre-installed Python relies the " "most on the target environment. Of course, this also makes for the smallest " "package, as small as single-digit megabytes, or even kilobytes." msgstr "" -#: ../source/overview.rst:257 +#: ../source/overview.rst:249 msgid "" "In general, decreasing the dependency on the target system increases the " "size of our package, so the solutions here are roughly arranged by " "increasing size of output." msgstr "" -#: ../source/overview.rst:264 +#: ../source/overview.rst:256 msgid "Depending on a separate software distribution ecosystem" msgstr "" -#: ../source/overview.rst:266 +#: ../source/overview.rst:258 msgid "" "For a long time many operating systems, including Mac and Windows, lacked " "built-in package management. Only recently did these OSes gain so-called " @@ -10092,7 +10067,7 @@ msgid "" "little for developers." msgstr "" -#: ../source/overview.rst:271 +#: ../source/overview.rst:263 msgid "" "Developers long sought remedies, and in this struggle, emerged with their " "own package management solutions, such as `Homebrew `_. " @@ -10105,111 +10080,111 @@ msgid "" "com/2016/09/07/python-packaging-at-paypal/>`_." msgstr "" -#: ../source/overview.rst:281 +#: ../source/overview.rst:273 msgid "Instructions on building and publishing for the Anaconda ecosystem:" msgstr "" -#: ../source/overview.rst:283 +#: ../source/overview.rst:275 msgid "" "`Building libraries and applications with conda `_" msgstr "" -#: ../source/overview.rst:284 +#: ../source/overview.rst:276 msgid "" "`Transitioning a native Python package to Anaconda `_" msgstr "" -#: ../source/overview.rst:286 +#: ../source/overview.rst:278 msgid "" "A similar model involves installing an alternative Python distribution, but " "does not support arbitrary operating system-level packages:" msgstr "" -#: ../source/overview.rst:290 +#: ../source/overview.rst:282 msgid "" "`ActiveState ActivePython `_" msgstr "" -#: ../source/overview.rst:291 +#: ../source/overview.rst:283 msgid "`WinPython `_" msgstr "" -#: ../source/overview.rst:296 +#: ../source/overview.rst:288 msgid "Bringing your own Python executable" msgstr "" -#: ../source/overview.rst:298 +#: ../source/overview.rst:290 msgid "" "Computing as we know it is defined by the ability to execute programs. Every " "operating system natively supports one or more formats of programs they can " "natively execute." msgstr "" -#: ../source/overview.rst:302 +#: ../source/overview.rst:294 msgid "" "There are many techniques and technologies which turn your Python program " "into one of these formats, most of which involve embedding the Python " "interpreter and any other dependencies into a single executable file." msgstr "" -#: ../source/overview.rst:307 +#: ../source/overview.rst:299 msgid "" "This approach, called *freezing*, offers wide compatibility and seamless " "user experience, though often requires multiple technologies, and a good " "amount of effort." msgstr "" -#: ../source/overview.rst:311 +#: ../source/overview.rst:303 msgid "A selection of Python freezers:" msgstr "" -#: ../source/overview.rst:313 +#: ../source/overview.rst:305 msgid "" "`pyInstaller `_ - Cross-" "platform" msgstr "" -#: ../source/overview.rst:314 +#: ../source/overview.rst:306 msgid "" "`cx_Freeze `_ - Cross-platform" msgstr "" -#: ../source/overview.rst:315 +#: ../source/overview.rst:307 msgid "" "`constructor `_ - For command-line " "installers" msgstr "" -#: ../source/overview.rst:316 +#: ../source/overview.rst:308 msgid "`py2exe `_ - Windows only" msgstr "" -#: ../source/overview.rst:317 +#: ../source/overview.rst:309 msgid "`py2app `_ - Mac only" msgstr "" -#: ../source/overview.rst:318 +#: ../source/overview.rst:310 msgid "`osnap `_ - Windows and Mac" msgstr "" -#: ../source/overview.rst:319 +#: ../source/overview.rst:311 msgid "`pynsist `_ - Windows only" msgstr "" -#: ../source/overview.rst:321 +#: ../source/overview.rst:313 msgid "" "Most of the above imply single-user deployments. For multi-component server " "applications, see :gh:`Chef Omnibus `." msgstr "" -#: ../source/overview.rst:327 +#: ../source/overview.rst:319 msgid "Bringing your own userspace" msgstr "" -#: ../source/overview.rst:329 +#: ../source/overview.rst:321 msgid "" "An increasing number of operating systems -- including Linux, Mac OS, and " "Windows -- can be set up to run applications packaged as lightweight images, " @@ -10218,39 +10193,39 @@ msgid "" "level_virtualization>`_, or *containerization*." msgstr "" -#: ../source/overview.rst:336 +#: ../source/overview.rst:328 msgid "" "These techniques are mostly Python agnostic, because they package whole OS " "filesystems, not just Python or Python packages." msgstr "" -#: ../source/overview.rst:339 +#: ../source/overview.rst:331 msgid "" "Adoption is most extensive among Linux servers, where the technology " "originated and where the technologies below work best:" msgstr "" -#: ../source/overview.rst:342 +#: ../source/overview.rst:334 msgid "`AppImage `_" msgstr "" -#: ../source/overview.rst:343 +#: ../source/overview.rst:335 msgid "`Docker `_" msgstr "" -#: ../source/overview.rst:344 +#: ../source/overview.rst:336 msgid "`Flatpak `_" msgstr "" -#: ../source/overview.rst:345 +#: ../source/overview.rst:337 msgid "`Snapcraft `_" msgstr "" -#: ../source/overview.rst:348 +#: ../source/overview.rst:340 msgid "Bringing your own kernel" msgstr "" -#: ../source/overview.rst:350 +#: ../source/overview.rst:342 msgid "" "Most operating systems support some form of classical virtualization, " "running applications packaged as images containing a full operating system " @@ -10258,49 +10233,49 @@ msgid "" "widespread in data center environments." msgstr "" -#: ../source/overview.rst:355 +#: ../source/overview.rst:347 msgid "" "These techniques are mostly reserved for larger scale deployments in data " "centers, though certain complex applications can benefit from this " "packaging. The technologies are Python agnostic, and include:" msgstr "" -#: ../source/overview.rst:359 +#: ../source/overview.rst:351 msgid "`Vagrant `_" msgstr "" -#: ../source/overview.rst:360 +#: ../source/overview.rst:352 msgid "" "`VHD `_, `AMI `_, and :doc:`other formats " "`" msgstr "" -#: ../source/overview.rst:361 +#: ../source/overview.rst:353 msgid "" "`OpenStack `_ - A cloud " "management system in Python, with extensive VM support" msgstr "" -#: ../source/overview.rst:364 +#: ../source/overview.rst:356 msgid "Bringing your own hardware" msgstr "" -#: ../source/overview.rst:366 +#: ../source/overview.rst:358 msgid "" "The most all-encompassing way to ship your software would be to ship it " "already-installed on some hardware. This way, your software's user would " "require only electricity." msgstr "" -#: ../source/overview.rst:370 +#: ../source/overview.rst:362 msgid "" "Whereas the virtual machines described above are primarily reserved for the " "tech-savvy, you can find hardware appliances being used by everyone from the " "most advanced data centers to the youngest children." msgstr "" -#: ../source/overview.rst:374 +#: ../source/overview.rst:366 msgid "" "Embed your code on an :gh:`Adafruit `, `MicroPython " "`_, or more-powerful hardware running Python, then " @@ -10308,30 +10283,30 @@ msgid "" "can call it a day." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "A summary of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:383 +#: ../source/overview.rst:375 msgid "" "The simplified gamut of technologies used to package Python applications." msgstr "" -#: ../source/overview.rst:386 +#: ../source/overview.rst:378 msgid "What about..." msgstr "" -#: ../source/overview.rst:388 +#: ../source/overview.rst:380 msgid "" "The sections above can only summarize so much, and you might be wondering " "about some of the more conspicuous gaps." msgstr "" -#: ../source/overview.rst:392 +#: ../source/overview.rst:384 msgid "Operating system packages" msgstr "" -#: ../source/overview.rst:394 +#: ../source/overview.rst:386 msgid "" "As mentioned in :ref:`depending-on-a-separate-ecosystem` above, some " "operating systems have package managers of their own. If you're very sure of " @@ -10344,13 +10319,13 @@ msgid "" "both deb and RPMs from the same source." msgstr "" -#: ../source/overview.rst:405 +#: ../source/overview.rst:397 msgid "" "In most deployment pipelines, the OS package manager is just one piece of " "the puzzle." msgstr "" -#: ../source/overview.rst:411 +#: ../source/overview.rst:403 msgid "" ":doc:`Virtualenvs ` have been an indispensable " "tool for multiple generations of Python developer, but are slowly fading " @@ -10360,24 +10335,24 @@ msgid "" "jamesabel/osnap>`_, both of which wrap virtualenvs in a self-contained way." msgstr "" -#: ../source/overview.rst:420 +#: ../source/overview.rst:412 msgid "" "For production deployments, do not rely on running ``python -m pip install`` " "from the Internet into a virtualenv, as one might do in a development " "environment. The overview above is full of much better solutions." msgstr "" -#: ../source/overview.rst:425 +#: ../source/overview.rst:417 msgid "Security" msgstr "安全" -#: ../source/overview.rst:427 +#: ../source/overview.rst:419 msgid "" "The further down the gradient you come, the harder it gets to update " "components of your package. Everything is more tightly bound together." msgstr "" -#: ../source/overview.rst:430 +#: ../source/overview.rst:422 msgid "" "For example, if a kernel security issue emerges, and you're deploying " "containers, the host system's kernel can be updated without requiring a new " @@ -10388,11 +10363,11 @@ msgid "" "channel=fs&q=static+vs+dynamic+linking>`_." msgstr "" -#: ../source/overview.rst:439 +#: ../source/overview.rst:431 msgid "Wrap up" msgstr "" -#: ../source/overview.rst:441 +#: ../source/overview.rst:433 msgid "" "Packaging in Python has a bit of a reputation for being a bumpy ride. This " "impression is mostly a byproduct of Python's versatility. Once you "